--- /srv/rebuilderd/tmp/rebuilderdzzOOwI/inputs/shapeit4_4.2.2+dfsg-1+b5_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdzzOOwI/out/shapeit4_4.2.2+dfsg-1+b5_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2021-09-17 12:24:29.000000 debian-binary │ -rw-r--r-- 0 0 0 856 2021-09-17 12:24:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 178844 2021-09-17 12:24:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 178072 2021-09-17 12:24:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/shapeit4.2 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ Entry point 0x8d75 │ │ │ │ There are 10 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x05f1b8 0x0005f1b8 0x0005f1b8 0x00dc0 0x00dc0 R 0x4 │ │ │ │ + ARM_EXIDX 0x05f1c0 0x0005f1c0 0x0005f1c0 0x00dc0 0x00dc0 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ │ │ INTERP 0x000198 0x00000198 0x00000198 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x5ff9c 0x5ff9c R E 0x10000 │ │ │ │ - LOAD 0x06e834 0x0006e834 0x0006e834 0x017d4 0x0230c RW 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x5ffa4 0x5ffa4 R E 0x10000 │ │ │ │ + LOAD 0x06e834 0x0006e834 0x0006e834 0x017d4 0x02310 RW 0x10000 │ │ │ │ DYNAMIC 0x06f914 0x0006f914 0x0006f914 0x00130 0x00130 RW 0x4 │ │ │ │ NOTE 0x000174 0x00000174 0x00000174 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x05ff7c 0x0005ff7c 0x0005ff7c 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x05ff84 0x0005ff84 0x0005ff84 0x00020 0x00020 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x06e834 0x0006e834 0x0006e834 0x017cc 0x017cc R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,28 +10,28 @@ │ │ │ │ [ 5] .dynstr STRTAB 00001710 001710 003240 00 A 0 0 1 │ │ │ │ [ 6] .gnu.version VERSYM 00004950 004950 00027e 02 A 4 0 2 │ │ │ │ [ 7] .gnu.version_r VERNEED 00004bd0 004bd0 0001c0 00 A 5 6 4 │ │ │ │ [ 8] .rel.dyn REL 00004d90 004d90 002080 08 A 4 0 4 │ │ │ │ [ 9] .rel.plt REL 00006e10 006e10 000630 08 AI 4 23 4 │ │ │ │ [10] .init PROGBITS 00007440 007440 00000c 00 AX 0 0 4 │ │ │ │ [11] .plt PROGBITS 0000744c 00744c 000970 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 00007dc0 007dc0 04ccc8 00 AX 0 0 8 │ │ │ │ - [13] .fini PROGBITS 00054a88 054a88 000008 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 00054a90 054a90 0058b0 00 A 0 0 4 │ │ │ │ - [15] .ARM.extab PROGBITS 0005a340 05a340 004e76 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0005f1b8 05f1b8 000dc0 00 AL 12 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 0005ff78 05ff78 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 0005ff7c 05ff7c 000020 00 A 0 0 4 │ │ │ │ + [12] .text PROGBITS 00007dc0 007dc0 04ccd0 00 AX 0 0 8 │ │ │ │ + [13] .fini PROGBITS 00054a90 054a90 000008 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 00054a98 054a98 0058b0 00 A 0 0 4 │ │ │ │ + [15] .ARM.extab PROGBITS 0005a348 05a348 004e75 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0005f1c0 05f1c0 000dc0 00 AL 12 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 0005ff80 05ff80 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 0005ff84 05ff84 000020 00 A 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 0006e834 06e834 000008 04 WA 0 0 4 │ │ │ │ [20] .fini_array FINI_ARRAY 0006e83c 06e83c 000004 04 WA 0 0 4 │ │ │ │ [21] .data.rel.ro PROGBITS 0006e840 06e840 0010d4 00 WA 0 0 4 │ │ │ │ [22] .dynamic DYNAMIC 0006f914 06f914 000130 08 WA 5 0 4 │ │ │ │ [23] .got PROGBITS 0006fa44 06fa44 0005bc 04 WA 0 0 4 │ │ │ │ [24] .data PROGBITS 00070000 070000 000008 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 00070008 070008 000b38 00 WA 0 0 8 │ │ │ │ + [25] .bss NOBITS 00070008 070008 000b3c 00 WA 0 0 8 │ │ │ │ [26] .ARM.attributes ARM_ATTRIBUTES 00000000 070008 000033 00 0 0 1 │ │ │ │ [27] .gnu_debuglink PROGBITS 00000000 07003c 000034 00 0 0 4 │ │ │ │ [28] .shstrtab STRTAB 00000000 070070 000113 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), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -274,49 +274,49 @@ │ │ │ │ 270: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTId@CXXABI_1.3 (2) │ │ │ │ 271: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt13runtime_error@GLIBCXX_3.4 (3) │ │ │ │ 272: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (4) │ │ │ │ 273: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (4) │ │ │ │ 274: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN5boost15program_options19options_descriptionC1Ejj │ │ │ │ 275: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtol@GLIBC_2.38 (23) │ │ │ │ 276: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6localeC1Ev@GLIBCXX_3.4 (3) │ │ │ │ - 277: 0006edb8 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost9exceptionE │ │ │ │ - 278: 0006eddc 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost3any11placeholderE │ │ │ │ - 279: 0000d4c1 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 280: 0006eee4 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options5errorE │ │ │ │ - 281: 00058c78 26 OBJECT WEAK DEFAULT 14 _ZTSN5boost3any11placeholderE │ │ │ │ - 282: 00058bd4 44 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options16validation_errorE │ │ │ │ - 283: 0006ef40 24 OBJECT WEAK DEFAULT 21 _ZTVN5boost16exception_detail10clone_baseE │ │ │ │ - 284: 0006ed10 68 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 285: 0006f0a0 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost6detail15sp_counted_baseE │ │ │ │ - 286: 00059724 51 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 287: 0006ec90 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 288: 00059074 33 OBJECT WEAK DEFAULT 14 _ZTSN5boost6detail15sp_counted_baseE │ │ │ │ - 289: 0006ef30 16 OBJECT WEAK DEFAULT 21 _ZTVN5boost9exceptionE │ │ │ │ - 290: 0006edc0 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost16exception_detail10clone_baseE │ │ │ │ - 291: 0006edac 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options20invalid_option_valueE │ │ │ │ - 292: 0006eef8 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options16validation_errorE │ │ │ │ - 293: 00058c94 28 OBJECT WEAK DEFAULT 14 _ZTSN5boost17bad_function_callE │ │ │ │ - 294: 00058a5c 46 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 295: 00058c00 19 OBJECT WEAK DEFAULT 14 _ZTSN5boost9exceptionE │ │ │ │ - 296: 00058ad0 62 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 297: 0006ee8c 8 OBJECT WEAK DEFAULT 21 _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 298: 0006ede8 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost17bad_function_callE │ │ │ │ - 299: 00058c14 39 OBJECT WEAK DEFAULT 14 _ZTSN5boost16exception_detail10clone_baseE │ │ │ │ - 300: 0006edd4 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost4anys6detail11placeholderE │ │ │ │ - 301: 0006ed94 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options5errorE │ │ │ │ - 302: 0006ef58 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost17bad_function_callE │ │ │ │ - 303: 0006ec00 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ - 304: 00059a18 31 OBJECT WEAK DEFAULT 14 _ZTSN5boost9iostreams10zlib_errorE │ │ │ │ - 305: 00059680 38 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 306: 0006f16c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 307: 0006f460 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptISt11logic_errorEE │ │ │ │ - 308: 0006f528 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost9iostreams10zlib_errorE │ │ │ │ - 309: 0006ef14 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options20invalid_option_valueE │ │ │ │ - 310: 0006f1a0 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 311: 0006ec50 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ - 312: 0006f49c 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ - 313: 00010501 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 314: 0006eda0 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options16validation_errorE │ │ │ │ - 315: 00058a2c 48 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options20invalid_option_valueE │ │ │ │ - 316: 00058bb4 32 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options5errorE │ │ │ │ - 317: 00058c54 34 OBJECT WEAK DEFAULT 14 _ZTSN5boost4anys6detail11placeholderE │ │ │ │ - 318: 00058e2c 53 OBJECT WEAK DEFAULT 14 _ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 277: 0006ec50 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost9exceptionE │ │ │ │ + 278: 0006f6c8 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost3any11placeholderE │ │ │ │ + 279: 00014fe9 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 280: 0006f7d0 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options5errorE │ │ │ │ + 281: 0005a070 26 OBJECT WEAK DEFAULT 14 _ZTSN5boost3any11placeholderE │ │ │ │ + 282: 0005a008 44 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options16validation_errorE │ │ │ │ + 283: 0006edb0 24 OBJECT WEAK DEFAULT 21 _ZTVN5boost16exception_detail10clone_baseE │ │ │ │ + 284: 0006f60c 68 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 285: 0006ec60 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost6detail15sp_counted_baseE │ │ │ │ + 286: 000593d4 51 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 287: 0006f58c 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 288: 00058d24 33 OBJECT WEAK DEFAULT 14 _ZTSN5boost6detail15sp_counted_baseE │ │ │ │ + 289: 0006eda0 16 OBJECT WEAK DEFAULT 21 _ZTVN5boost9exceptionE │ │ │ │ + 290: 0006ec58 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost16exception_detail10clone_baseE │ │ │ │ + 291: 0006f6a8 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options20invalid_option_valueE │ │ │ │ + 292: 0006f7e4 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options16validation_errorE │ │ │ │ + 293: 0005a08c 28 OBJECT WEAK DEFAULT 14 _ZTSN5boost17bad_function_callE │ │ │ │ + 294: 00059e90 46 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 295: 00058ce8 19 OBJECT WEAK DEFAULT 14 _ZTSN5boost9exceptionE │ │ │ │ + 296: 00059f04 62 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 297: 0006f778 8 OBJECT WEAK DEFAULT 21 _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 298: 0006f6d4 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost17bad_function_callE │ │ │ │ + 299: 00058cfc 39 OBJECT WEAK DEFAULT 14 _ZTSN5boost16exception_detail10clone_baseE │ │ │ │ + 300: 0006f6c0 8 OBJECT WEAK DEFAULT 21 _ZTIN5boost4anys6detail11placeholderE │ │ │ │ + 301: 0006f690 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options5errorE │ │ │ │ + 302: 0006f81c 20 OBJECT WEAK DEFAULT 21 _ZTVN5boost17bad_function_callE │ │ │ │ + 303: 0006f4fc 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ + 304: 000596c8 31 OBJECT WEAK DEFAULT 14 _ZTSN5boost9iostreams10zlib_errorE │ │ │ │ + 305: 00059330 38 OBJECT WEAK DEFAULT 14 _ZTSN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 306: 0006ed2c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 307: 0006f048 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptISt11logic_errorEE │ │ │ │ + 308: 0006f110 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost9iostreams10zlib_errorE │ │ │ │ + 309: 0006f800 28 OBJECT WEAK DEFAULT 21 _ZTVN5boost15program_options20invalid_option_valueE │ │ │ │ + 310: 0006ed60 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 311: 0006f54c 40 OBJECT WEAK DEFAULT 21 _ZTIN5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ + 312: 0006f084 60 OBJECT WEAK DEFAULT 21 _ZTVN5boost10wrapexceptINSt8ios_base7failureB5cxx11EEE │ │ │ │ + 313: 0001ec05 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 314: 0006f69c 12 OBJECT WEAK DEFAULT 21 _ZTIN5boost15program_options16validation_errorE │ │ │ │ + 315: 00059e60 48 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options20invalid_option_valueE │ │ │ │ + 316: 00059fe8 32 OBJECT WEAK DEFAULT 14 _ZTSN5boost15program_options5errorE │ │ │ │ + 317: 0005a04c 34 OBJECT WEAK DEFAULT 14 _ZTSN5boost4anys6detail11placeholderE │ │ │ │ + 318: 0005a224 53 OBJECT WEAK DEFAULT 14 _ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -4,686 +4,686 @@ │ │ │ │ 0006e834 00000017 R_ARM_RELATIVE │ │ │ │ 0006e838 00000017 R_ARM_RELATIVE │ │ │ │ 0006e83c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e844 00000017 R_ARM_RELATIVE │ │ │ │ 0006e848 00000017 R_ARM_RELATIVE │ │ │ │ 0006e84c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e850 00000017 R_ARM_RELATIVE │ │ │ │ -0006e858 00000017 R_ARM_RELATIVE │ │ │ │ 0006e85c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e860 00000017 R_ARM_RELATIVE │ │ │ │ -0006e864 00000017 R_ARM_RELATIVE │ │ │ │ -0006e86c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e870 00000017 R_ARM_RELATIVE │ │ │ │ +0006e868 00000017 R_ARM_RELATIVE │ │ │ │ 0006e874 00000017 R_ARM_RELATIVE │ │ │ │ -0006e878 00000017 R_ARM_RELATIVE │ │ │ │ -0006e87c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e884 00000017 R_ARM_RELATIVE │ │ │ │ 0006e888 00000017 R_ARM_RELATIVE │ │ │ │ -0006e88c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e890 00000017 R_ARM_RELATIVE │ │ │ │ -0006e894 00000017 R_ARM_RELATIVE │ │ │ │ 0006e89c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8a4 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8a8 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006e8d0 00000017 R_ARM_RELATIVE │ │ │ │ +0006e8c8 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8d8 00000017 R_ARM_RELATIVE │ │ │ │ +0006e8dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8e8 00000017 R_ARM_RELATIVE │ │ │ │ +0006e8ec 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8f8 00000017 R_ARM_RELATIVE │ │ │ │ 0006e8fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006e900 00000017 R_ARM_RELATIVE │ │ │ │ 0006e908 00000017 R_ARM_RELATIVE │ │ │ │ 0006e90c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e910 00000017 R_ARM_RELATIVE │ │ │ │ 0006e914 00000017 R_ARM_RELATIVE │ │ │ │ -0006e91c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e920 00000017 R_ARM_RELATIVE │ │ │ │ 0006e924 00000017 R_ARM_RELATIVE │ │ │ │ -0006e92c 00000017 R_ARM_RELATIVE │ │ │ │ -0006e930 00000017 R_ARM_RELATIVE │ │ │ │ +0006e928 00000017 R_ARM_RELATIVE │ │ │ │ 0006e934 00000017 R_ARM_RELATIVE │ │ │ │ 0006e938 00000017 R_ARM_RELATIVE │ │ │ │ +0006e93c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e944 00000017 R_ARM_RELATIVE │ │ │ │ +0006e948 00000017 R_ARM_RELATIVE │ │ │ │ +0006e94c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e950 00000017 R_ARM_RELATIVE │ │ │ │ +0006e954 00000017 R_ARM_RELATIVE │ │ │ │ +0006e958 00000017 R_ARM_RELATIVE │ │ │ │ 0006e95c 00000017 R_ARM_RELATIVE │ │ │ │ +0006e960 00000017 R_ARM_RELATIVE │ │ │ │ +0006e968 00000017 R_ARM_RELATIVE │ │ │ │ +0006e96c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e970 00000017 R_ARM_RELATIVE │ │ │ │ +0006e974 00000017 R_ARM_RELATIVE │ │ │ │ +0006e978 00000017 R_ARM_RELATIVE │ │ │ │ +0006e97c 00000017 R_ARM_RELATIVE │ │ │ │ +0006e980 00000017 R_ARM_RELATIVE │ │ │ │ 0006e984 00000017 R_ARM_RELATIVE │ │ │ │ +0006e98c 00000017 R_ARM_RELATIVE │ │ │ │ 0006e990 00000017 R_ARM_RELATIVE │ │ │ │ +0006e994 00000017 R_ARM_RELATIVE │ │ │ │ +0006e998 00000017 R_ARM_RELATIVE │ │ │ │ 0006e99c 00000017 R_ARM_RELATIVE │ │ │ │ +0006e9a0 00000017 R_ARM_RELATIVE │ │ │ │ +0006e9a4 00000017 R_ARM_RELATIVE │ │ │ │ +0006e9a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006e9b4 00000017 R_ARM_RELATIVE │ │ │ │ +0006e9b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9c0 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9c4 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9cc 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9d4 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9e4 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9f0 00000017 R_ARM_RELATIVE │ │ │ │ 0006e9f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006e9fc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea08 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea10 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea1c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ea14 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea20 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea24 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea30 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea34 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea38 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea3c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea40 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea44 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea48 00000017 R_ARM_RELATIVE │ │ │ │ +0006ea4c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea50 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea54 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea58 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea5c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea60 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea64 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea6c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea74 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea78 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea7c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea80 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea84 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea88 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea8c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ea90 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea98 00000017 R_ARM_RELATIVE │ │ │ │ -0006ea9c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ea94 00000017 R_ARM_RELATIVE │ │ │ │ 0006eaa0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eaa4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eaa8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eab0 00000017 R_ARM_RELATIVE │ │ │ │ +0006eab4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eab8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eabc 00000017 R_ARM_RELATIVE │ │ │ │ +0006eac0 00000017 R_ARM_RELATIVE │ │ │ │ +0006eac4 00000017 R_ARM_RELATIVE │ │ │ │ 0006eac8 00000017 R_ARM_RELATIVE │ │ │ │ +0006eacc 00000017 R_ARM_RELATIVE │ │ │ │ +0006ead4 00000017 R_ARM_RELATIVE │ │ │ │ +0006ead8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eadc 00000017 R_ARM_RELATIVE │ │ │ │ +0006eae0 00000017 R_ARM_RELATIVE │ │ │ │ +0006eae4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eae8 00000017 R_ARM_RELATIVE │ │ │ │ +0006eaec 00000017 R_ARM_RELATIVE │ │ │ │ 0006eaf0 00000017 R_ARM_RELATIVE │ │ │ │ +0006eaf8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eafc 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb00 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb04 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb08 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb0c 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb10 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb14 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb1c 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb20 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb24 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb28 00000017 R_ARM_RELATIVE │ │ │ │ -0006eb2c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb30 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb34 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb38 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006eb40 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb44 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb48 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb4c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb50 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb54 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb5c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb60 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb64 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb68 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb6c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb74 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb78 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006eb88 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb80 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb84 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb8c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb90 00000017 R_ARM_RELATIVE │ │ │ │ +0006eb94 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb98 00000017 R_ARM_RELATIVE │ │ │ │ 0006eb9c 00000017 R_ARM_RELATIVE │ │ │ │ -0006eba0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eba4 00000017 R_ARM_RELATIVE │ │ │ │ 0006eba8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebac 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebb0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ebb4 00000017 R_ARM_RELATIVE │ │ │ │ +0006ebb8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebbc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebc0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ebc4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebc8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebcc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebd0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebd4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebd8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebe0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebe4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebe8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebec 00000017 R_ARM_RELATIVE │ │ │ │ -0006ebf0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebf4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebf8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ebfc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec04 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec10 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec0c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec14 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec18 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec20 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec28 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec2c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec38 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec34 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec40 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec48 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec4c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec54 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec60 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec70 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec88 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec5c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec64 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec6c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec74 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec78 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec80 00000017 R_ARM_RELATIVE │ │ │ │ +0006ec84 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec8c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec94 00000017 R_ARM_RELATIVE │ │ │ │ 0006ec98 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec9c 00000017 R_ARM_RELATIVE │ │ │ │ -0006eca0 00000017 R_ARM_RELATIVE │ │ │ │ -0006eca4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecac 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecb0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ecb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006ecc0 00000017 R_ARM_RELATIVE │ │ │ │ +0006ecb8 00000017 R_ARM_RELATIVE │ │ │ │ +0006ecbc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecc4 00000017 R_ARM_RELATIVE │ │ │ │ -0006ecc8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecd0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecd4 00000017 R_ARM_RELATIVE │ │ │ │ -0006ecd8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecdc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ece0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ece8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecec 00000017 R_ARM_RELATIVE │ │ │ │ -0006ecf0 00000017 R_ARM_RELATIVE │ │ │ │ +0006ecf4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ecf8 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed00 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed04 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed08 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed14 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed10 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed18 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed1c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed20 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed24 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed2c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed28 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed30 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed34 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed3c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed48 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed4c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed50 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed58 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed5c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed60 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed68 00000017 R_ARM_RELATIVE │ │ │ │ -0006ed6c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed64 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed70 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed80 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed8c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed90 00000017 R_ARM_RELATIVE │ │ │ │ 0006ed98 00000017 R_ARM_RELATIVE │ │ │ │ +0006ed9c 00000017 R_ARM_RELATIVE │ │ │ │ 0006eda4 00000017 R_ARM_RELATIVE │ │ │ │ -0006edb0 00000017 R_ARM_RELATIVE │ │ │ │ 0006edb4 00000017 R_ARM_RELATIVE │ │ │ │ -0006edbc 00000017 R_ARM_RELATIVE │ │ │ │ -0006edc4 00000017 R_ARM_RELATIVE │ │ │ │ -0006edcc 00000017 R_ARM_RELATIVE │ │ │ │ -0006edd8 00000017 R_ARM_RELATIVE │ │ │ │ -0006ede0 00000017 R_ARM_RELATIVE │ │ │ │ -0006ede4 00000017 R_ARM_RELATIVE │ │ │ │ -0006edec 00000017 R_ARM_RELATIVE │ │ │ │ +0006edf4 00000017 R_ARM_RELATIVE │ │ │ │ 0006edf8 00000017 R_ARM_RELATIVE │ │ │ │ -0006ee04 00000017 R_ARM_RELATIVE │ │ │ │ +0006edfc 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee00 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee08 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee0c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ee20 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee10 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee1c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee24 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee2c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee30 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee34 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee38 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee3c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee40 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee44 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee48 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee4c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee50 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee58 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee5c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee60 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee64 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee6c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee70 00000017 R_ARM_RELATIVE │ │ │ │ -0006ee78 00000017 R_ARM_RELATIVE │ │ │ │ -0006ee7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ee84 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee74 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee80 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee88 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee90 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee94 00000017 R_ARM_RELATIVE │ │ │ │ 0006ee98 00000017 R_ARM_RELATIVE │ │ │ │ +0006ee9c 00000017 R_ARM_RELATIVE │ │ │ │ +0006eea0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eea4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eea8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eeac 00000017 R_ARM_RELATIVE │ │ │ │ +0006eeb0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eeb4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eebc 00000017 R_ARM_RELATIVE │ │ │ │ 0006eec0 00000017 R_ARM_RELATIVE │ │ │ │ -0006eecc 00000017 R_ARM_RELATIVE │ │ │ │ +0006eec4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eec8 00000017 R_ARM_RELATIVE │ │ │ │ +0006eed0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eed4 00000017 R_ARM_RELATIVE │ │ │ │ -0006eedc 00000017 R_ARM_RELATIVE │ │ │ │ -0006eee8 00000017 R_ARM_RELATIVE │ │ │ │ +0006eed8 00000017 R_ARM_RELATIVE │ │ │ │ +0006eee4 00000017 R_ARM_RELATIVE │ │ │ │ 0006eeec 00000017 R_ARM_RELATIVE │ │ │ │ -0006eef0 00000017 R_ARM_RELATIVE │ │ │ │ +0006eef4 00000017 R_ARM_RELATIVE │ │ │ │ +0006eef8 00000017 R_ARM_RELATIVE │ │ │ │ 0006eefc 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef00 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef04 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef08 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef0c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef10 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef14 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef18 00000017 R_ARM_RELATIVE │ │ │ │ -0006ef1c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef20 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef24 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef28 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef2c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef34 00000017 R_ARM_RELATIVE │ │ │ │ -0006ef44 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef38 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef3c 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef48 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef50 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef58 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef5c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef60 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef64 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef68 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef6c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef70 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef74 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef78 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef7c 00000017 R_ARM_RELATIVE │ │ │ │ -0006ef80 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef84 00000017 R_ARM_RELATIVE │ │ │ │ +0006ef88 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef8c 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef90 00000017 R_ARM_RELATIVE │ │ │ │ -0006ef94 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef98 00000017 R_ARM_RELATIVE │ │ │ │ 0006ef9c 00000017 R_ARM_RELATIVE │ │ │ │ 0006efa0 00000017 R_ARM_RELATIVE │ │ │ │ -0006efa8 00000017 R_ARM_RELATIVE │ │ │ │ 0006efac 00000017 R_ARM_RELATIVE │ │ │ │ -0006efb0 00000017 R_ARM_RELATIVE │ │ │ │ 0006efb4 00000017 R_ARM_RELATIVE │ │ │ │ 0006efbc 00000017 R_ARM_RELATIVE │ │ │ │ 0006efc0 00000017 R_ARM_RELATIVE │ │ │ │ 0006efc4 00000017 R_ARM_RELATIVE │ │ │ │ 0006efc8 00000017 R_ARM_RELATIVE │ │ │ │ 0006efcc 00000017 R_ARM_RELATIVE │ │ │ │ 0006efd0 00000017 R_ARM_RELATIVE │ │ │ │ +0006efd4 00000017 R_ARM_RELATIVE │ │ │ │ 0006efd8 00000017 R_ARM_RELATIVE │ │ │ │ 0006efdc 00000017 R_ARM_RELATIVE │ │ │ │ 0006efe0 00000017 R_ARM_RELATIVE │ │ │ │ -0006efe4 00000017 R_ARM_RELATIVE │ │ │ │ 0006efe8 00000017 R_ARM_RELATIVE │ │ │ │ 0006efec 00000017 R_ARM_RELATIVE │ │ │ │ +0006eff0 00000017 R_ARM_RELATIVE │ │ │ │ 0006eff4 00000017 R_ARM_RELATIVE │ │ │ │ -0006eff8 00000017 R_ARM_RELATIVE │ │ │ │ 0006effc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f000 00000017 R_ARM_RELATIVE │ │ │ │ -0006f008 00000017 R_ARM_RELATIVE │ │ │ │ -0006f00c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f004 00000017 R_ARM_RELATIVE │ │ │ │ 0006f010 00000017 R_ARM_RELATIVE │ │ │ │ -0006f014 00000017 R_ARM_RELATIVE │ │ │ │ 0006f018 00000017 R_ARM_RELATIVE │ │ │ │ -0006f01c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f020 00000017 R_ARM_RELATIVE │ │ │ │ 0006f024 00000017 R_ARM_RELATIVE │ │ │ │ 0006f028 00000017 R_ARM_RELATIVE │ │ │ │ 0006f02c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f030 00000017 R_ARM_RELATIVE │ │ │ │ 0006f034 00000017 R_ARM_RELATIVE │ │ │ │ 0006f038 00000017 R_ARM_RELATIVE │ │ │ │ +0006f03c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f040 00000017 R_ARM_RELATIVE │ │ │ │ 0006f044 00000017 R_ARM_RELATIVE │ │ │ │ -0006f048 00000017 R_ARM_RELATIVE │ │ │ │ 0006f04c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f050 00000017 R_ARM_RELATIVE │ │ │ │ 0006f054 00000017 R_ARM_RELATIVE │ │ │ │ +0006f058 00000017 R_ARM_RELATIVE │ │ │ │ 0006f05c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f064 00000017 R_ARM_RELATIVE │ │ │ │ 0006f068 00000017 R_ARM_RELATIVE │ │ │ │ -0006f070 00000017 R_ARM_RELATIVE │ │ │ │ +0006f06c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f078 00000017 R_ARM_RELATIVE │ │ │ │ 0006f07c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f084 00000017 R_ARM_RELATIVE │ │ │ │ +0006f080 00000017 R_ARM_RELATIVE │ │ │ │ +0006f088 00000017 R_ARM_RELATIVE │ │ │ │ +0006f08c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f090 00000017 R_ARM_RELATIVE │ │ │ │ -0006f09c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f094 00000017 R_ARM_RELATIVE │ │ │ │ +0006f098 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0a0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f0ac 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0b4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0bc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0c4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0cc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0e0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0e8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f0ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006f0f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f0f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f0fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f104 00000017 R_ARM_RELATIVE │ │ │ │ -0006f110 00000017 R_ARM_RELATIVE │ │ │ │ +0006f0f4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f100 00000017 R_ARM_RELATIVE │ │ │ │ +0006f10c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f114 00000017 R_ARM_RELATIVE │ │ │ │ -0006f11c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f120 00000017 R_ARM_RELATIVE │ │ │ │ -0006f128 00000017 R_ARM_RELATIVE │ │ │ │ 0006f12c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f134 00000017 R_ARM_RELATIVE │ │ │ │ 0006f138 00000017 R_ARM_RELATIVE │ │ │ │ 0006f140 00000017 R_ARM_RELATIVE │ │ │ │ 0006f144 00000017 R_ARM_RELATIVE │ │ │ │ 0006f14c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f150 00000017 R_ARM_RELATIVE │ │ │ │ 0006f158 00000017 R_ARM_RELATIVE │ │ │ │ -0006f15c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f164 00000017 R_ARM_RELATIVE │ │ │ │ -0006f168 00000017 R_ARM_RELATIVE │ │ │ │ +0006f16c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f170 00000017 R_ARM_RELATIVE │ │ │ │ +0006f178 00000017 R_ARM_RELATIVE │ │ │ │ 0006f17c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f18c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f198 00000017 R_ARM_RELATIVE │ │ │ │ +0006f184 00000017 R_ARM_RELATIVE │ │ │ │ +0006f188 00000017 R_ARM_RELATIVE │ │ │ │ +0006f190 00000017 R_ARM_RELATIVE │ │ │ │ +0006f194 00000017 R_ARM_RELATIVE │ │ │ │ 0006f19c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f1a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f1b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1a0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1a8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1ac 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1b4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f1c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1c4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f1cc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f1d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f1d8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f1dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f20c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f210 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1e4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1e8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1f0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1f4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f1fc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f200 00000017 R_ARM_RELATIVE │ │ │ │ +0006f208 00000017 R_ARM_RELATIVE │ │ │ │ 0006f214 00000017 R_ARM_RELATIVE │ │ │ │ -0006f218 00000017 R_ARM_RELATIVE │ │ │ │ -0006f220 00000017 R_ARM_RELATIVE │ │ │ │ +0006f21c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f224 00000017 R_ARM_RELATIVE │ │ │ │ -0006f228 00000017 R_ARM_RELATIVE │ │ │ │ +0006f230 00000017 R_ARM_RELATIVE │ │ │ │ 0006f234 00000017 R_ARM_RELATIVE │ │ │ │ -0006f23c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f244 00000017 R_ARM_RELATIVE │ │ │ │ -0006f248 00000017 R_ARM_RELATIVE │ │ │ │ -0006f24c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f250 00000017 R_ARM_RELATIVE │ │ │ │ -0006f254 00000017 R_ARM_RELATIVE │ │ │ │ -0006f258 00000017 R_ARM_RELATIVE │ │ │ │ -0006f25c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f260 00000017 R_ARM_RELATIVE │ │ │ │ -0006f264 00000017 R_ARM_RELATIVE │ │ │ │ -0006f268 00000017 R_ARM_RELATIVE │ │ │ │ +0006f238 00000017 R_ARM_RELATIVE │ │ │ │ +0006f26c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f270 00000017 R_ARM_RELATIVE │ │ │ │ 0006f274 00000017 R_ARM_RELATIVE │ │ │ │ 0006f278 00000017 R_ARM_RELATIVE │ │ │ │ -0006f27c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f280 00000017 R_ARM_RELATIVE │ │ │ │ 0006f284 00000017 R_ARM_RELATIVE │ │ │ │ 0006f288 00000017 R_ARM_RELATIVE │ │ │ │ -0006f28c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f298 00000017 R_ARM_RELATIVE │ │ │ │ -0006f2a0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f294 00000017 R_ARM_RELATIVE │ │ │ │ +0006f29c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f2a4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2b0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2b4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2c0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2c4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f2cc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f2d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2d8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f2e0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f2e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2e8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f2ec 00000017 R_ARM_RELATIVE │ │ │ │ -0006f2f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f2fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f304 00000017 R_ARM_RELATIVE │ │ │ │ +0006f2f8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f300 00000017 R_ARM_RELATIVE │ │ │ │ +0006f308 00000017 R_ARM_RELATIVE │ │ │ │ 0006f30c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f310 00000017 R_ARM_RELATIVE │ │ │ │ 0006f314 00000017 R_ARM_RELATIVE │ │ │ │ 0006f318 00000017 R_ARM_RELATIVE │ │ │ │ 0006f31c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f320 00000017 R_ARM_RELATIVE │ │ │ │ 0006f324 00000017 R_ARM_RELATIVE │ │ │ │ 0006f328 00000017 R_ARM_RELATIVE │ │ │ │ 0006f32c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f330 00000017 R_ARM_RELATIVE │ │ │ │ +0006f334 00000017 R_ARM_RELATIVE │ │ │ │ 0006f338 00000017 R_ARM_RELATIVE │ │ │ │ 0006f33c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f340 00000017 R_ARM_RELATIVE │ │ │ │ -0006f344 00000017 R_ARM_RELATIVE │ │ │ │ +0006f348 00000017 R_ARM_RELATIVE │ │ │ │ 0006f34c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f350 00000017 R_ARM_RELATIVE │ │ │ │ -0006f354 00000017 R_ARM_RELATIVE │ │ │ │ -0006f360 00000017 R_ARM_RELATIVE │ │ │ │ -0006f368 00000017 R_ARM_RELATIVE │ │ │ │ +0006f35c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f364 00000017 R_ARM_RELATIVE │ │ │ │ +0006f36c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f370 00000017 R_ARM_RELATIVE │ │ │ │ 0006f374 00000017 R_ARM_RELATIVE │ │ │ │ 0006f378 00000017 R_ARM_RELATIVE │ │ │ │ 0006f37c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f380 00000017 R_ARM_RELATIVE │ │ │ │ 0006f384 00000017 R_ARM_RELATIVE │ │ │ │ 0006f388 00000017 R_ARM_RELATIVE │ │ │ │ 0006f38c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f390 00000017 R_ARM_RELATIVE │ │ │ │ -0006f394 00000017 R_ARM_RELATIVE │ │ │ │ +0006f398 00000017 R_ARM_RELATIVE │ │ │ │ 0006f39c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3a0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f3a8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f3ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f3b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f3c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f3cc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f3c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f3c8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f3d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3d8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3e0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3e8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3ec 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3f0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f3f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f3f8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f3fc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f400 00000017 R_ARM_RELATIVE │ │ │ │ 0006f404 00000017 R_ARM_RELATIVE │ │ │ │ 0006f408 00000017 R_ARM_RELATIVE │ │ │ │ -0006f40c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f410 00000017 R_ARM_RELATIVE │ │ │ │ 0006f414 00000017 R_ARM_RELATIVE │ │ │ │ 0006f418 00000017 R_ARM_RELATIVE │ │ │ │ -0006f41c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f428 00000017 R_ARM_RELATIVE │ │ │ │ -0006f430 00000017 R_ARM_RELATIVE │ │ │ │ +0006f424 00000017 R_ARM_RELATIVE │ │ │ │ +0006f42c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f434 00000017 R_ARM_RELATIVE │ │ │ │ 0006f438 00000017 R_ARM_RELATIVE │ │ │ │ 0006f43c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f440 00000017 R_ARM_RELATIVE │ │ │ │ 0006f444 00000017 R_ARM_RELATIVE │ │ │ │ 0006f448 00000017 R_ARM_RELATIVE │ │ │ │ 0006f44c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f450 00000017 R_ARM_RELATIVE │ │ │ │ 0006f454 00000017 R_ARM_RELATIVE │ │ │ │ 0006f458 00000017 R_ARM_RELATIVE │ │ │ │ -0006f45c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f460 00000017 R_ARM_RELATIVE │ │ │ │ 0006f464 00000017 R_ARM_RELATIVE │ │ │ │ 0006f468 00000017 R_ARM_RELATIVE │ │ │ │ 0006f46c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f470 00000017 R_ARM_RELATIVE │ │ │ │ 0006f474 00000017 R_ARM_RELATIVE │ │ │ │ +0006f478 00000017 R_ARM_RELATIVE │ │ │ │ 0006f47c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f480 00000017 R_ARM_RELATIVE │ │ │ │ -0006f484 00000017 R_ARM_RELATIVE │ │ │ │ +0006f488 00000017 R_ARM_RELATIVE │ │ │ │ 0006f490 00000017 R_ARM_RELATIVE │ │ │ │ -0006f494 00000017 R_ARM_RELATIVE │ │ │ │ 0006f498 00000017 R_ARM_RELATIVE │ │ │ │ +0006f49c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4a0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4a4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f4b4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f4c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f4c4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f4c8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4cc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4dc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f4e0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4e4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f4ec 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4f0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f4f4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f4f8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f500 00000017 R_ARM_RELATIVE │ │ │ │ -0006f504 00000017 R_ARM_RELATIVE │ │ │ │ 0006f50c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f518 00000017 R_ARM_RELATIVE │ │ │ │ -0006f524 00000017 R_ARM_RELATIVE │ │ │ │ -0006f52c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f538 00000017 R_ARM_RELATIVE │ │ │ │ +0006f514 00000017 R_ARM_RELATIVE │ │ │ │ +0006f51c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f528 00000017 R_ARM_RELATIVE │ │ │ │ +0006f534 00000017 R_ARM_RELATIVE │ │ │ │ +0006f53c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f544 00000017 R_ARM_RELATIVE │ │ │ │ -0006f54c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f550 00000017 R_ARM_RELATIVE │ │ │ │ -0006f558 00000017 R_ARM_RELATIVE │ │ │ │ 0006f55c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f564 00000017 R_ARM_RELATIVE │ │ │ │ -0006f570 00000017 R_ARM_RELATIVE │ │ │ │ +0006f56c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f578 00000017 R_ARM_RELATIVE │ │ │ │ 0006f584 00000017 R_ARM_RELATIVE │ │ │ │ 0006f588 00000017 R_ARM_RELATIVE │ │ │ │ 0006f590 00000017 R_ARM_RELATIVE │ │ │ │ 0006f594 00000017 R_ARM_RELATIVE │ │ │ │ +0006f598 00000017 R_ARM_RELATIVE │ │ │ │ 0006f59c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5a0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5a8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006f5b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f5b8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f5b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f5bc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5c0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5c4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5cc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5d0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f5d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5d8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f5f0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f5ec 00000017 R_ARM_RELATIVE │ │ │ │ 0006f5f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f5fc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f600 00000017 R_ARM_RELATIVE │ │ │ │ +0006f604 00000017 R_ARM_RELATIVE │ │ │ │ 0006f608 00000017 R_ARM_RELATIVE │ │ │ │ -0006f60c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f610 00000017 R_ARM_RELATIVE │ │ │ │ 0006f614 00000017 R_ARM_RELATIVE │ │ │ │ 0006f618 00000017 R_ARM_RELATIVE │ │ │ │ +0006f61c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f620 00000017 R_ARM_RELATIVE │ │ │ │ +0006f628 00000017 R_ARM_RELATIVE │ │ │ │ 0006f62c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f634 00000017 R_ARM_RELATIVE │ │ │ │ -0006f63c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f630 00000017 R_ARM_RELATIVE │ │ │ │ +0006f638 00000017 R_ARM_RELATIVE │ │ │ │ +0006f644 00000017 R_ARM_RELATIVE │ │ │ │ 0006f648 00000017 R_ARM_RELATIVE │ │ │ │ 0006f64c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f650 00000017 R_ARM_RELATIVE │ │ │ │ -0006f684 00000017 R_ARM_RELATIVE │ │ │ │ -0006f688 00000017 R_ARM_RELATIVE │ │ │ │ -0006f68c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f690 00000017 R_ARM_RELATIVE │ │ │ │ -0006f698 00000017 R_ARM_RELATIVE │ │ │ │ -0006f69c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f654 00000017 R_ARM_RELATIVE │ │ │ │ +0006f658 00000017 R_ARM_RELATIVE │ │ │ │ +0006f65c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f664 00000017 R_ARM_RELATIVE │ │ │ │ +0006f668 00000017 R_ARM_RELATIVE │ │ │ │ +0006f66c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f694 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6a0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6ac 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6b4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6c0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f6b0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f6b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6c8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6cc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6d0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6dc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6e8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6ec 00000017 R_ARM_RELATIVE │ │ │ │ +0006f6e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f6f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6f4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f6fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f700 00000017 R_ARM_RELATIVE │ │ │ │ -0006f704 00000017 R_ARM_RELATIVE │ │ │ │ -0006f710 00000017 R_ARM_RELATIVE │ │ │ │ +0006f6f8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f70c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f718 00000017 R_ARM_RELATIVE │ │ │ │ -0006f720 00000017 R_ARM_RELATIVE │ │ │ │ -0006f724 00000017 R_ARM_RELATIVE │ │ │ │ -0006f728 00000017 R_ARM_RELATIVE │ │ │ │ 0006f72c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f730 00000017 R_ARM_RELATIVE │ │ │ │ -0006f734 00000017 R_ARM_RELATIVE │ │ │ │ 0006f738 00000017 R_ARM_RELATIVE │ │ │ │ -0006f73c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f740 00000017 R_ARM_RELATIVE │ │ │ │ -0006f744 00000017 R_ARM_RELATIVE │ │ │ │ 0006f74c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f750 00000017 R_ARM_RELATIVE │ │ │ │ -0006f754 00000017 R_ARM_RELATIVE │ │ │ │ 0006f758 00000017 R_ARM_RELATIVE │ │ │ │ -0006f760 00000017 R_ARM_RELATIVE │ │ │ │ +0006f75c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f764 00000017 R_ARM_RELATIVE │ │ │ │ 0006f768 00000017 R_ARM_RELATIVE │ │ │ │ +0006f770 00000017 R_ARM_RELATIVE │ │ │ │ 0006f774 00000017 R_ARM_RELATIVE │ │ │ │ 0006f77c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f784 00000017 R_ARM_RELATIVE │ │ │ │ -0006f788 00000017 R_ARM_RELATIVE │ │ │ │ -0006f78c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f790 00000017 R_ARM_RELATIVE │ │ │ │ -0006f794 00000017 R_ARM_RELATIVE │ │ │ │ 0006f798 00000017 R_ARM_RELATIVE │ │ │ │ -0006f79c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7a0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7a4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7a8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7b4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f7ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7b8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7bc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7c4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f7c0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7c8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7cc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f7d4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7d8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7e0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f7dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7e8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7ec 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7f0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7f4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f7f8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f7fc 00000017 R_ARM_RELATIVE │ │ │ │ -0006f800 00000017 R_ARM_RELATIVE │ │ │ │ 0006f804 00000017 R_ARM_RELATIVE │ │ │ │ 0006f808 00000017 R_ARM_RELATIVE │ │ │ │ 0006f80c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f814 00000017 R_ARM_RELATIVE │ │ │ │ -0006f818 00000017 R_ARM_RELATIVE │ │ │ │ -0006f81c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f820 00000017 R_ARM_RELATIVE │ │ │ │ +0006f824 00000017 R_ARM_RELATIVE │ │ │ │ 0006f828 00000017 R_ARM_RELATIVE │ │ │ │ -0006f82c 00000017 R_ARM_RELATIVE │ │ │ │ -0006f830 00000017 R_ARM_RELATIVE │ │ │ │ +0006f834 00000017 R_ARM_RELATIVE │ │ │ │ +0006f838 00000017 R_ARM_RELATIVE │ │ │ │ 0006f83c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f840 00000017 R_ARM_RELATIVE │ │ │ │ 0006f844 00000017 R_ARM_RELATIVE │ │ │ │ -0006f84c 00000017 R_ARM_RELATIVE │ │ │ │ +0006f848 00000017 R_ARM_RELATIVE │ │ │ │ 0006f850 00000017 R_ARM_RELATIVE │ │ │ │ 0006f854 00000017 R_ARM_RELATIVE │ │ │ │ 0006f858 00000017 R_ARM_RELATIVE │ │ │ │ 0006f85c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f860 00000017 R_ARM_RELATIVE │ │ │ │ 0006f864 00000017 R_ARM_RELATIVE │ │ │ │ -0006f868 00000017 R_ARM_RELATIVE │ │ │ │ 0006f86c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f870 00000017 R_ARM_RELATIVE │ │ │ │ +0006f874 00000017 R_ARM_RELATIVE │ │ │ │ 0006f878 00000017 R_ARM_RELATIVE │ │ │ │ -0006f87c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f880 00000017 R_ARM_RELATIVE │ │ │ │ 0006f884 00000017 R_ARM_RELATIVE │ │ │ │ +0006f888 00000017 R_ARM_RELATIVE │ │ │ │ 0006f88c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f890 00000017 R_ARM_RELATIVE │ │ │ │ 0006f894 00000017 R_ARM_RELATIVE │ │ │ │ +0006f89c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8a0 00000017 R_ARM_RELATIVE │ │ │ │ +0006f8a4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8a8 00000017 R_ARM_RELATIVE │ │ │ │ +0006f8ac 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8b0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f8b4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8b8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8bc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8c0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8c4 00000017 R_ARM_RELATIVE │ │ │ │ -0006f8c8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8cc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8d0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8d4 00000017 R_ARM_RELATIVE │ │ │ │ +0006f8d8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8dc 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8e0 00000017 R_ARM_RELATIVE │ │ │ │ -0006f8e4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8e8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8ec 00000017 R_ARM_RELATIVE │ │ │ │ +0006f8f0 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8f4 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8f8 00000017 R_ARM_RELATIVE │ │ │ │ 0006f8fc 00000017 R_ARM_RELATIVE │ │ │ │ +0006f904 00000017 R_ARM_RELATIVE │ │ │ │ 0006f908 00000017 R_ARM_RELATIVE │ │ │ │ 0006f90c 00000017 R_ARM_RELATIVE │ │ │ │ 0006f910 00000017 R_ARM_RELATIVE │ │ │ │ 0006fd68 00000017 R_ARM_RELATIVE │ │ │ │ 0006fd70 00000017 R_ARM_RELATIVE │ │ │ │ 0006fd78 00000017 R_ARM_RELATIVE │ │ │ │ 0006fd7c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -799,206 +799,206 @@ │ │ │ │ 0006ffc4 00000017 R_ARM_RELATIVE │ │ │ │ 0006ffc8 00000017 R_ARM_RELATIVE │ │ │ │ 0006ffd0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ffe0 00000017 R_ARM_RELATIVE │ │ │ │ 0006ffe8 00000017 R_ARM_RELATIVE │ │ │ │ 0006fffc 00000017 R_ARM_RELATIVE │ │ │ │ 00070004 00000017 R_ARM_RELATIVE │ │ │ │ -0006ec00 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ec28 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ec50 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee08 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee28 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee48 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee94 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006eebc 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f080 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0c8 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f16c 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f1a0 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f508 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f560 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f61c 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ec78 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ec84 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec00 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec08 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec1c 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec48 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec50 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec58 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec60 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec68 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0c0 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0c8 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0dc 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f108 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f128 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6c0 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6ec 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f778 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec10 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec24 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec70 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec7c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006eca8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ecb4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ecc0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006eccc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ecd8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ece4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ecf0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ecfc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed08 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed14 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed20 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed54 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed88 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006ed94 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006eda0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edac 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edc8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006eddc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ede8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edf4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee68 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee74 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee80 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f060 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f074 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0b0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0bc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0e8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0f4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f100 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f10c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f118 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f124 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0d0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0e4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f110 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f11c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006f130 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006f13c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f148 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f154 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f160 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f194 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f168 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f174 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f180 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f18c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f198 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1a4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1b0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1bc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006f1c8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006f1d4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f4e8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f4fc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f528 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f534 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f548 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f554 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1e0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1ec 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1f8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f574 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0006f580 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f58c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f598 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5a4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5b0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5bc 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5c8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5d4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5e0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5ec 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f5f8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f604 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f610 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ec80 0000fc02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006f108 0000fc02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0006ecb8 0000b202 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0006ef68 0000b202 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0006ecf4 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0006ed38 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0006ef08 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0006ef24 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ -0006ecfc 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0006ed40 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0006ef10 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0006ef2c 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -0006ed64 00002802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 │ │ │ │ -0006ed74 0000c402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 │ │ │ │ -0006ed78 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f22c 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f290 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f2f4 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f358 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f3bc 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f420 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f6a4 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f708 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f76c 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f7d0 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f834 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006f898 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ -0006ed7c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f230 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f294 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f2f8 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f35c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f3c0 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f424 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f6a8 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f70c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f770 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f7d4 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f838 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006f89c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ -0006ed80 00008b02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 │ │ │ │ -0006ed84 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f238 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f29c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f300 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f364 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f3c8 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f42c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f6b0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f714 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f778 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f7dc 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f840 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006f8a4 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ -0006ed88 00001a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 │ │ │ │ -0006ed8c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f240 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f2a4 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f308 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f36c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f3d0 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f434 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f6b8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f71c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f780 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f7e4 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f848 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006f8ac 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ -0006ed90 00005202 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 │ │ │ │ -0006ed9c 0000ef02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ -0006f184 0000ef02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ -0006eda8 00000702 R_ARM_ABS32 00000000 _ZTIN5boost15program_options22error_with_option_nameE │ │ │ │ -0006edb8 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edc0 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edd4 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee00 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006ee8c 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f050 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f058 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f06c 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f098 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0a0 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0a8 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f4d8 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f4e0 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f4f4 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f520 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f540 00005902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006edd0 0000b802 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ -0006edfc 0000b802 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ -0006edf0 00010f02 R_ARM_ABS32 00000000 _ZTISt13runtime_error@GLIBCXX_3.4 │ │ │ │ -0006ee18 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0006ee38 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0006ee58 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ -0006eef4 0000c002 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0006f488 0000c002 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ -0006ef38 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006ef3c 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006ef48 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006ef4c 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006ef88 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0006efd4 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0006f020 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ -0006f0e0 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0006f1e8 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0006f1fc 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ -0006f1b8 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0006f530 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0006f53c 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0006f690 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f69c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6a8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6b4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6c8 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6d4 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6e0 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f754 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f760 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f76c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec30 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ec88 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed2c 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006ed60 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0f0 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f148 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f204 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f4fc 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f524 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f54c 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f6f4 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f714 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f734 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f780 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f7a8 0000e902 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006eca0 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0006edd0 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0006ede4 0000e602 R_ARM_ABS32 00000000 _ZTISo@GLIBCXX_3.4 │ │ │ │ +0006ecc8 0000fc02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006f57c 0000fc02 R_ARM_ABS32 00000000 _ZTISt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0006ed44 0000ef02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ +0006f698 0000ef02 R_ARM_ABS32 00000000 _ZTISt11logic_error@GLIBCXX_3.4 │ │ │ │ +0006ed78 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0006f118 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ +0006f124 00000902 R_ARM_ABS32 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ 0006fd74 00000915 R_ARM_GLOB_DAT 00000000 _ZTINSt8ios_base7failureB5cxx11E@GLIBCXX_3.4.21 │ │ │ │ -0006f21c 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f280 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f2e4 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f348 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f3ac 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f410 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f694 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f6f8 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f75c 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f7c0 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f824 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f888 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ -0006f4c4 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0006f654 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0006f900 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ -0006f578 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ -0006f660 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ -0006f674 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0006eda8 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006edac 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006edb8 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006edbc 00010202 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006ee04 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006ee68 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006eecc 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006ef30 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006ef94 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006eff8 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f27c 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f2e0 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f344 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f3a8 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f40c 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006f470 00004402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci@GLIBCXX_3.4 │ │ │ │ +0006ee14 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006ee78 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006eedc 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006ef40 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006efa4 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f008 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f28c 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f2f0 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f354 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f3b8 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f41c 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f480 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006f674 00010602 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@GLIBCXX_3.4 │ │ │ │ +0006ee18 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006ee7c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006eee0 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006ef44 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006efa8 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f00c 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f290 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f2f4 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f358 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f3bc 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f420 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f484 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006f678 0000e002 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPci@GLIBCXX_3.4 │ │ │ │ +0006ee20 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006ee84 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006eee8 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006ef4c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006efb0 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f014 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f298 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f2fc 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f360 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f3c4 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f428 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f48c 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006f680 00002902 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@GLIBCXX_3.4 │ │ │ │ +0006ee28 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006ee8c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006eef0 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006ef54 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006efb8 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f01c 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f2a0 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f304 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f368 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f3cc 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f430 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f494 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f688 00000802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKci@GLIBCXX_3.4 │ │ │ │ +0006f070 0000c002 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0006f7e0 0000c002 R_ARM_ABS32 00000000 _ZNKSt11logic_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0006f0ac 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0006f23c 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0006f4e8 0000a502 R_ARM_ABS32 00000000 _ZNKSt8ios_base7failureB5cxx114whatEv@GLIBCXX_3.4.21 │ │ │ │ +0006f160 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0006f248 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0006f25c 0000be02 R_ARM_ABS32 00000000 _ZTISi@GLIBCXX_3.4 │ │ │ │ +0006f5b4 0000b202 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0006f82c 0000b202 R_ARM_ABS32 00000000 _ZNKSt13runtime_error4whatEv@GLIBCXX_3.4 │ │ │ │ +0006f5f0 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0006f634 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0006f7f4 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0006f810 00001702 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name4whatEv │ │ │ │ +0006f5f8 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0006f63c 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0006f7fc 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0006f818 0000bd02 R_ARM_ABS32 00000000 _ZNK5boost15program_options22error_with_option_name23substitute_placeholdersERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +0006f660 00002802 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@GLIBCXX_3.4 │ │ │ │ +0006f670 0000c402 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@GLIBCXX_3.4 │ │ │ │ +0006f67c 00008b02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@GLIBCXX_3.4 │ │ │ │ +0006f684 00001a02 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@GLIBCXX_3.4 │ │ │ │ +0006f68c 00005202 R_ARM_ABS32 00000000 _ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@GLIBCXX_3.4 │ │ │ │ +0006f6a4 00000702 R_ARM_ABS32 00000000 _ZTIN5boost15program_options22error_with_option_nameE │ │ │ │ +0006f6bc 0000b802 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ +0006f6e8 0000b802 R_ARM_ABS32 00000000 _ZTISt8bad_cast@GLIBCXX_3.4 │ │ │ │ +0006f6dc 00010f02 R_ARM_ABS32 00000000 _ZTISt13runtime_error@GLIBCXX_3.4 │ │ │ │ +0006f704 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0006f724 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0006f744 00008f02 R_ARM_ABS32 00000000 _ZTIN5boost15program_options29value_semantic_codecvt_helperIcEE │ │ │ │ +0006f84c 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ +0006f898 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ +0006f8e4 0000fe02 R_ARM_ABS32 00000000 _ZNK5boost15program_options29value_semantic_codecvt_helperIcE5parseERNS_3anyERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEb │ │ │ │ 0006fd6c 00000315 R_ARM_GLOB_DAT 00000000 _ZTIi@CXXABI_1.3 │ │ │ │ 0006fd90 00001915 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ 0006fda8 00002615 R_ARM_GLOB_DAT 00000000 _ZN5boost9iostreams4zlib8deflatedE │ │ │ │ 0006fdbc 00002a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0006fdc4 00002c15 R_ARM_GLOB_DAT 00000000 _ZN5boost15program_options6detail3argB5cxx11E │ │ │ │ 0006fdc8 00002e15 R_ARM_GLOB_DAT 00000000 _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0006fe04 00004515 R_ARM_GLOB_DAT 00000000 _ZN5boost15program_options19options_description21m_default_line_lengthE │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libboost_program_options.so.1.92.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x7440 │ │ │ │ - 0x0000000d (FINI) 0x54a88 │ │ │ │ + 0x0000000d (FINI) 0x54a90 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x6e834 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x6e83c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0x1710 │ │ │ │ 0x00000006 (SYMTAB) 0x320 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +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: 100dfefcacc5658a31b7f2e5751cff95450fa36c │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 15bff72d5e40f851d9784497dd83fd6e3c195ccb │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -l/lib/ld-linux-armhf.so.3 │ │ │ │ +/lib/ld-linux-armhf.so.3 │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ bcf_sr_set_regions │ │ │ │ bcf_sr_init │ │ │ │ bcf_update_info │ │ │ │ bcf_write │ │ │ │ @@ -316,47 +316,26 @@ │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4.19 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ GLIBCXX_3.4 │ │ │ │ CXXABI_1.3 │ │ │ │ "nLoM}D4Y$h │ │ │ │ H KxD J{D │ │ │ │ - 3s`0K1` │ │ │ │ - 3s`0K1` │ │ │ │ - 3s`1K1` │ │ │ │ - 3s`1K1` │ │ │ │ -#h!FhF[i │ │ │ │ -;FJF)F,F │ │ │ │ -*J#KzD(h │ │ │ │ -*J#KzD(h │ │ │ │ -*J#KzD(h │ │ │ │ -6I6J7K|X │ │ │ │ -3"ahi"b#` │ │ │ │ -F}DqLqK|D │ │ │ │ -pZ` x09_ │ │ │ │ -#3rzDs`OK7` │ │ │ │ ->I&" FyD │ │ │ │ -FI+FFHZFyDxD │ │ │ │ -"[h1F3`A │ │ │ │ -3h8h^hHE │ │ │ │ -3h8h^hHE │ │ │ │ -`kh@Fs`)` │ │ │ │ -`kh@Fs`)` │ │ │ │ -`kh@Fs`)` │ │ │ │ -+FBF!F0F │ │ │ │ -+FBF!F0F │ │ │ │ -K*F)F{D F │ │ │ │ -"3I3H{DyDxD │ │ │ │ -KiX8F h] │ │ │ │ bo:D7F │ │ │ │ Bqkrl1f3 │ │ │ │ icd+i#ekj │ │ │ │ icd+i#ekjO │ │ │ │ -"`` F.`*rj` │ │ │ │ -# Fb`.`+rk` │ │ │ │ +\+hCD+`#h │ │ │ │ +K|DiX hE │ │ │ │ + Ky" I H{DyDxD │ │ │ │ +K~DAX h[ │ │ │ │ +#9`;r{`O │ │ │ │ +p'k`+rzD │ │ │ │ +\&k`+rzD │ │ │ │ +r%"FQF0F │ │ │ │ FUH3FyDxD │ │ │ │ FJH3FyDxD │ │ │ │ I H{DyDxD │ │ │ │ K7" I H{DyDxD │ │ │ │ +h)FhF[i │ │ │ │ asica3j#b │ │ │ │ +h)FhF[i │ │ │ │ @@ -366,14 +345,16 @@ │ │ │ │ K7" I H{DyDxD │ │ │ │ 3ca+F(I&JyD │ │ │ │ K7" I H{DyDxD │ │ │ │ &"pIpH{DyDxD │ │ │ │ 6I7H{DyDxD │ │ │ │ r5I6H{DyDxD │ │ │ │ &"&I'H{DyDxD │ │ │ │ +"`` F.`*rj` │ │ │ │ +# Fb`.`+rk` │ │ │ │ &",I-H{DyDxD │ │ │ │ r&I&H{DyDxD │ │ │ │ $I$H{DyDxD │ │ │ │ TkJs`RKzD │ │ │ │ _HMIxDAX │ │ │ │ ZIZHyDxD │ │ │ │ !I#F!HyDxD │ │ │ │ @@ -398,26 +379,163 @@ │ │ │ │ %I " FyD │ │ │ │ #jh.`k`+rO │ │ │ │ "{I{H{DyDxD │ │ │ │ #rh7`s`3rO │ │ │ │ pIqH{DyDxD │ │ │ │ rnIoH{DyDxD │ │ │ │ QI "8FyD │ │ │ │ -#9`;r{`O │ │ │ │ -p'k`+rzD │ │ │ │ -\&k`+rzD │ │ │ │ -r%"FQF0F │ │ │ │ - Ky" I H{DyDxD │ │ │ │ -K~DAX h[ │ │ │ │ -K|DiX hE │ │ │ │ -\+hCD+`#h │ │ │ │ + 3s`0K1` │ │ │ │ + 3s`0K1` │ │ │ │ + 3s`1K1` │ │ │ │ + 3s`1K1` │ │ │ │ +#h!FhF[i │ │ │ │ +;FJF)F,F │ │ │ │ +*J#KzD(h │ │ │ │ +*J#KzD(h │ │ │ │ +*J#KzD(h │ │ │ │ +6I6J7K|X │ │ │ │ +3"ahi"b#` │ │ │ │ +F}DqLqK|D │ │ │ │ +pZ` x09_ │ │ │ │ +#3rzDs`OK7` │ │ │ │ +>I&" FyD │ │ │ │ +FI+FFHZFyDxD │ │ │ │ +"[h1F3`A │ │ │ │ +3h8h^hHE │ │ │ │ +3h8h^hHE │ │ │ │ +`kh@Fs`)` │ │ │ │ +`kh@Fs`)` │ │ │ │ +`kh@Fs`)` │ │ │ │ +KiX8F h] │ │ │ │ +"3I3H{DyDxD │ │ │ │ ++FBF!F0F │ │ │ │ ++FBF!F0F │ │ │ │ +K*F)F{D F │ │ │ │ +cannot create std::vector larger than max_size() │ │ │ │ +void haplotype_set::allocatePBWTarrays() │ │ │ │ +src/containers/haplotype_set.cpp │ │ │ │ +pbwt_evaluated.size() > 0 │ │ │ │ + * PBWT selection │ │ │ │ +PBWT selection ( │ │ │ │ +basic_string::append │ │ │ │ +H2V transpose ( │ │ │ │ +V2H transpose ( │ │ │ │ +C2H transpose ( │ │ │ │ +HAP update ( │ │ │ │ +vector::_M_realloc_append │ │ │ │ +PBWT indexing [l= │ │ │ │ +IBD2 constraints [#inds= │ │ │ │ + / #contraints= │ │ │ │ + / #merged = │ │ │ │ +HAP solving ( │ │ │ │ +int variant_map::interpolateCentiMorgan(std::vector&, std::vector&) │ │ │ │ +src/containers/variant_map.cpp │ │ │ │ +vec_pos[i_locus]->bp < pos_bp[closest_pos] │ │ │ │ +vec_pos[i_locus]->bp > pos_bp[closest_pos-1] │ │ │ │ +Region length [ │ │ │ │ + cM (assuming 1cM per Mb)] │ │ │ │ +cM interpolation [s= │ │ │ │ +basic_string: construction from null is not valid │ │ │ │ +void genotype_reader::allocateGenotypes() │ │ │ │ +src/io/genotype_reader1.cpp │ │ │ │ +n_variants != 0 && (n_main_samples+n_ref_samples) != 0 │ │ │ │ + * VCF/BCF scanning │ │ │ │ +Impossible to jump to region [ │ │ │ │ +Problem opening index file for [ │ │ │ │ +No variants to be phased in files │ │ │ │ +VCF/BCF scanning [Nm= │ │ │ │ +Population based phasing for less than 20 individuals is not permitted, use a reference panel to solve this issue! │ │ │ │ +Population based phasing for less than 100 individuals is not recommended, use a reference panel to remove this warning! │ │ │ │ +WARNING: │ │ │ │ +No variants to be phased in [ │ │ │ │ +VCF/BCF scanning [N= │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::chain_impl; typename boost::detail::sp_member_access::type = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::chain_impl*] │ │ │ │ +/usr/include/boost/smart_ptr/shared_ptr.hpp │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter > >] │ │ │ │ +/usr/include/boost/iostreams/detail/optional.hpp │ │ │ │ +initialized_ │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ +void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::bzip2_compressor_impl >; Alloc = std::allocator] │ │ │ │ +/usr/include/boost/iostreams/filter/symmetric.hpp │ │ │ │ +!(state() & f_write) │ │ │ │ +typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ +vector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu) │ │ │ │ +no random access │ │ │ │ +basic_string::substr │ │ │ │ +%s: __pos (which is %zu) > this->size() (which is %zu) │ │ │ │ +BIN writing [Compressed / N= │ │ │ │ +boost::iostreams::symmetric_filter::symmetric_filter(std::streamsize, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator; std::streamsize = int] │ │ │ │ +/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp │ │ │ │ +buffer_size > 0 │ │ │ │ +putback buffer full │ │ │ │ +no read access │ │ │ │ +void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::bzip2_compressor_impl >; Alloc = std::allocator] │ │ │ │ +!(state() & f_read) │ │ │ │ +void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator] │ │ │ │ +typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ +void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator] │ │ │ │ +chain complete │ │ │ │ +already open │ │ │ │ +%d/%m/%Y - %X │ │ │ │ +##fileDate= │ │ │ │ +##source=shapeit4.1.3 │ │ │ │ +##contig= │ │ │ │ +##INFO= │ │ │ │ +##INFO= │ │ │ │ +##FORMAT= │ │ │ │ +Failing to write VCF/header │ │ │ │ +Failing to write VCF/record │ │ │ │ + * VCF writing │ │ │ │ +Non zero status when closing VCF/BCF file descriptor │ │ │ │ +VCF writing [Uncompressed / N= │ │ │ │ +VCF writing [Compressed / N= │ │ │ │ +BCF writing [Compressed / N= │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::input>::chain_impl; typename boost::detail::sp_member_access::type = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::input>::chain_impl*] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter > >] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ +void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl >; Alloc = std::allocator] │ │ │ │ +typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ +gzip error │ │ │ │ +boost::iostreams::symmetric_filter::symmetric_filter(std::streamsize, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator; std::streamsize = int] │ │ │ │ +no write access │ │ │ │ +void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator] │ │ │ │ +typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ +Cannot open genetic map file │ │ │ │ +Wrong order in your genetic map file │ │ │ │ +Parsing line │ │ │ │ + : incorrect number of columns, observed: │ │ │ │ + expected: 3 │ │ │ │ +GMAP parsing [n= │ │ │ │ +void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl >; Alloc = std::allocator] │ │ │ │ +typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ +void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator] │ │ │ │ +basic_string::basic_string │ │ │ │ +void genotype_reader::readGenotypes0(std::string) │ │ │ │ +src/io/genotype_reader2.cpp │ │ │ │ +ngt_main == 2 * n_main_samples │ │ │ │ +vector::reserve │ │ │ │ + * VCF/BCF parsing │ │ │ │ +VCF/BCF parsing [ │ │ │ │ +void genotype_reader::readGenotypes1(std::string, std::string) │ │ │ │ +ngt_ref == 2 * n_ref_samples │ │ │ │ + missing genotypes in the reference panel (randomly imputed) │ │ │ │ + unphased genotypes in the reference panel (randomly phased) │ │ │ │ +void genotype_reader::readGenotypes2(std::string, std::string) │ │ │ │ +ngt_scaf == 2 * n_scaf_samples │ │ │ │ +void genotype_reader::readGenotypes3(std::string, std::string, std::string) │ │ │ │ boost::bad_any_cast: failed conversion using boost::any_cast │ │ │ │ bad lexical cast: source type value could not be interpreted as target │ │ │ │ -basic_string: construction from null is not valid │ │ │ │ -basic_string::append │ │ │ │ Input VCF : [ │ │ │ │ reference │ │ │ │ Reference VCF : [ │ │ │ │ scaffold │ │ │ │ Scaffold VCF : [ │ │ │ │ Genetic Map : [ │ │ │ │ Output VCF : [ │ │ │ │ @@ -426,15 +544,14 @@ │ │ │ │ Output LOG : [ │ │ │ │ You must specify one input file using --input │ │ │ │ You must specify a region or chromosome to phase using --region │ │ │ │ You must specify a phased output file with --output │ │ │ │ Random number generator needs a positive seed value │ │ │ │ You must use at least 1 thread │ │ │ │ Using multi-threading prevents reproducing a run by specifying --seed │ │ │ │ -WARNING: │ │ │ │ effective-size │ │ │ │ You must specify a positive effective size │ │ │ │ You must specify a window size comprised between 0.5 and 10 cM │ │ │ │ pbwt-modulo │ │ │ │ sequencing │ │ │ │ ibd2-length │ │ │ │ ibd2-maf │ │ │ │ @@ -500,204 +617,64 @@ │ │ │ │ output,O │ │ │ │ Phased haplotypes in BIN format [Useful to sample multiple likely haplotype configurations per sample] │ │ │ │ Log file │ │ │ │ Impossible to create log file [ │ │ │ │ Author : Olivier DELANEAU, University of Lausanne │ │ │ │ Contact : olivier.delaneau@gmail.com │ │ │ │ Version : 4.2.2 │ │ │ │ -%d/%m/%Y - %X │ │ │ │ Run date : │ │ │ │ Error parsing command line arguments: │ │ │ │ -vector::_M_realloc_append │ │ │ │ iterations [ │ │ │ │ -basic_string::substr │ │ │ │ -%s: __pos (which is %zu) > this->size() (which is %zu) │ │ │ │ Impossible to parse iteration scheme [ │ │ │ │ Incorrect number of iterations [ │ │ │ │ Unrecognized iteration type [ │ │ │ │ Initialization: │ │ │ │ -cannot create std::vector larger than max_size() │ │ │ │ -Finalization: │ │ │ │ -Total running time = │ │ │ │ - seconds │ │ │ │ Could not find conditioning haplotypes for [ │ │ │ │ ] / check options --pbwt-* and --ibd2-* │ │ │ │ Diploid underflow impossible to recover for [ │ │ │ │ Haploid underflow impossible to recover for [ │ │ │ │ * HMM computations │ │ │ │ HMM computations [K= │ │ │ │ Burn-in iteration [ │ │ │ │ Pruning iteration [ │ │ │ │ Main iteration [ │ │ │ │ Trimming [pc= │ │ │ │ +Finalization: │ │ │ │ +Total running time = │ │ │ │ + seconds │ │ │ │ +Build genotype graphs [seg= │ │ │ │ + * PBWT phase sweep │ │ │ │ +PBWT phase sweep ( │ │ │ │ float hmm_parameters::getForwardTransProb(int, int) │ │ │ │ src/objects/hmm_parameters.cpp │ │ │ │ curr_idx>prev_idx │ │ │ │ float hmm_parameters::getBackwardTransProb(int, int) │ │ │ │ curr_idx&, std::vector&) │ │ │ │ src/objects/genotype/genotype_prune.cpp │ │ │ │ n_haps == HAP_NUMBER │ │ │ │ void genotype::mask() │ │ │ │ src/objects/genotype/genotype_mask.cpp │ │ │ │ it->second.size() == 2 * haplotype.size() │ │ │ │ -void compute_job::make(unsigned int, double) │ │ │ │ -src/objects/compute_job.cpp │ │ │ │ -match_het <= count_het │ │ │ │ - * PBWT phase sweep │ │ │ │ -PBWT phase sweep ( │ │ │ │ -Build genotype graphs [seg= │ │ │ │ -##fileDate= │ │ │ │ -##source=shapeit4.1.3 │ │ │ │ -##contig= │ │ │ │ -##INFO= │ │ │ │ -##INFO= │ │ │ │ -##FORMAT= │ │ │ │ -Failing to write VCF/header │ │ │ │ -Failing to write VCF/record │ │ │ │ - * VCF writing │ │ │ │ -Non zero status when closing VCF/BCF file descriptor │ │ │ │ -VCF writing [Uncompressed / N= │ │ │ │ -VCF writing [Compressed / N= │ │ │ │ -BCF writing [Compressed / N= │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::chain_impl; typename boost::detail::sp_member_access::type = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::chain_impl*] │ │ │ │ -/usr/include/boost/smart_ptr/shared_ptr.hpp │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter > >] │ │ │ │ -/usr/include/boost/iostreams/detail/optional.hpp │ │ │ │ -initialized_ │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ -void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::bzip2_compressor_impl >; Alloc = std::allocator] │ │ │ │ -/usr/include/boost/iostreams/filter/symmetric.hpp │ │ │ │ -!(state() & f_write) │ │ │ │ -typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ -vector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu) │ │ │ │ -no random access │ │ │ │ -BIN writing [Compressed / N= │ │ │ │ -boost::iostreams::symmetric_filter::symmetric_filter(std::streamsize, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator; std::streamsize = int] │ │ │ │ -/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp │ │ │ │ -buffer_size > 0 │ │ │ │ -putback buffer full │ │ │ │ -no read access │ │ │ │ -void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::bzip2_compressor_impl >; Alloc = std::allocator] │ │ │ │ -!(state() & f_read) │ │ │ │ -void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator] │ │ │ │ -typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ -void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::zlib_compressor_impl >; Alloc = std::allocator] │ │ │ │ -chain complete │ │ │ │ -already open │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::input>::chain_impl; typename boost::detail::sp_member_access::type = boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::input>::chain_impl*] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter > >] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -T& boost::iostreams::detail::optional::operator*() [with T = boost::iostreams::detail::concept_adapter >] │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ -void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl >; Alloc = std::allocator] │ │ │ │ -typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ -gzip error │ │ │ │ -boost::iostreams::symmetric_filter::symmetric_filter(std::streamsize, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator; std::streamsize = int] │ │ │ │ -no write access │ │ │ │ -void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator] │ │ │ │ -typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_dereference::type = boost::iostreams::symmetric_filter >, std::allocator >::impl&] │ │ │ │ -Cannot open genetic map file │ │ │ │ -Wrong order in your genetic map file │ │ │ │ -Parsing line │ │ │ │ - : incorrect number of columns, observed: │ │ │ │ - expected: 3 │ │ │ │ -GMAP parsing [n= │ │ │ │ -void boost::iostreams::symmetric_filter::begin_write() [with SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl >; Alloc = std::allocator] │ │ │ │ -typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = boost::iostreams::symmetric_filter >, std::allocator >::impl; typename boost::detail::sp_member_access::type = boost::iostreams::symmetric_filter >, std::allocator >::impl*] │ │ │ │ -void boost::iostreams::symmetric_filter::begin_read() [with SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl >; Alloc = std::allocator] │ │ │ │ -basic_string::basic_string │ │ │ │ -void genotype_reader::readGenotypes0(std::string) │ │ │ │ -src/io/genotype_reader2.cpp │ │ │ │ -ngt_main == 2 * n_main_samples │ │ │ │ - * VCF/BCF parsing │ │ │ │ -VCF/BCF parsing [ │ │ │ │ -void genotype_reader::readGenotypes1(std::string, std::string) │ │ │ │ -ngt_ref == 2 * n_ref_samples │ │ │ │ - missing genotypes in the reference panel (randomly imputed) │ │ │ │ - unphased genotypes in the reference panel (randomly phased) │ │ │ │ -Problem opening index file for [ │ │ │ │ -void genotype_reader::readGenotypes2(std::string, std::string) │ │ │ │ -ngt_scaf == 2 * n_scaf_samples │ │ │ │ -void genotype_reader::readGenotypes3(std::string, std::string, std::string) │ │ │ │ -void genotype_reader::allocateGenotypes() │ │ │ │ -src/io/genotype_reader1.cpp │ │ │ │ -n_variants != 0 && (n_main_samples+n_ref_samples) != 0 │ │ │ │ - * VCF/BCF scanning │ │ │ │ -Impossible to jump to region [ │ │ │ │ -No variants to be phased in files │ │ │ │ -VCF/BCF scanning [Nm= │ │ │ │ -Population based phasing for less than 20 individuals is not permitted, use a reference panel to solve this issue! │ │ │ │ -Population based phasing for less than 100 individuals is not recommended, use a reference panel to remove this warning! │ │ │ │ -No variants to be phased in [ │ │ │ │ -VCF/BCF scanning [N= │ │ │ │ -int variant_map::interpolateCentiMorgan(std::vector&, std::vector&) │ │ │ │ -src/containers/variant_map.cpp │ │ │ │ -vec_pos[i_locus]->bp < pos_bp[closest_pos] │ │ │ │ -vec_pos[i_locus]->bp > pos_bp[closest_pos-1] │ │ │ │ -Region length [ │ │ │ │ - cM (assuming 1cM per Mb)] │ │ │ │ -cM interpolation [s= │ │ │ │ -void haplotype_set::allocatePBWTarrays() │ │ │ │ -src/containers/haplotype_set.cpp │ │ │ │ -pbwt_evaluated.size() > 0 │ │ │ │ - * PBWT selection │ │ │ │ -PBWT selection ( │ │ │ │ -H2V transpose ( │ │ │ │ -V2H transpose ( │ │ │ │ -C2H transpose ( │ │ │ │ -HAP update ( │ │ │ │ -PBWT indexing [l= │ │ │ │ -IBD2 constraints [#inds= │ │ │ │ - / #contraints= │ │ │ │ - / #merged = │ │ │ │ -HAP solving ( │ │ │ │ -N5boost15program_options20invalid_option_valueE │ │ │ │ -N5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ -N5boost10wrapexceptINS_15program_options20invalid_option_valueEEE │ │ │ │ -N5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ -N5boost6detail16basic_pointerbufIcSt15basic_streambufIcSt11char_traitsIcEEEE │ │ │ │ -N5boost6detail5lcast17basic_unlockedbufISt15basic_streambufIcSt11char_traitsIcEEcEE │ │ │ │ -N5boost15program_options5errorE │ │ │ │ -N5boost15program_options16validation_errorE │ │ │ │ -N5boost9exceptionE │ │ │ │ -N5boost16exception_detail10clone_baseE │ │ │ │ -N5boost12bad_any_castE │ │ │ │ -N5boost4anys6detail11placeholderE │ │ │ │ -N5boost3any11placeholderE │ │ │ │ -N5boost17bad_function_callE │ │ │ │ -N5boost16bad_lexical_castE │ │ │ │ -N5boost15program_options16typed_value_baseE │ │ │ │ -N5boost15program_options11typed_valueIicEE │ │ │ │ -N5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE │ │ │ │ -N5boost15program_options11typed_valueIdcEE │ │ │ │ -N5boost3any6holderIiEE │ │ │ │ -N5boost3any6holderINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE │ │ │ │ -N5boost3any6holderIdEE │ │ │ │ -NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -N5boost10wrapexceptINS_16bad_lexical_castEEE │ │ │ │ -N5boost10wrapexceptINS_12bad_any_castEEE │ │ │ │ +vector::_M_default_append │ │ │ │ N5boost9iostreams16symmetric_filterINS0_6detail20zlib_compressor_implISaIcEEES4_EE │ │ │ │ N5boost9iostreams16symmetric_filterINS0_6detail21bzip2_compressor_implISaIcEEES4_EE │ │ │ │ N5boost9iostreams21basic_zlib_compressorISaIcEEE │ │ │ │ N5boost9iostreams6detail12mode_adapterINS0_6outputESoEE │ │ │ │ N5boost9iostreams22basic_bzip2_compressorISaIcEEE │ │ │ │ N5boost9iostreams21basic_gzip_compressorISaIcEEE │ │ │ │ N5boost9iostreams17basic_null_deviceIcNS0_6outputEEE │ │ │ │ +N5boost9exceptionE │ │ │ │ +N5boost16exception_detail10clone_baseE │ │ │ │ N5boost6detail15sp_counted_baseE │ │ │ │ N5boost9iostreams6detail12chain_clientINS0_5chainINS0_6outputEcSt11char_traitsIcESaIcEEEEE │ │ │ │ N5boost9iostreams6detail4pub_INS1_12chain_clientINS0_5chainINS0_6outputEcSt11char_traitsIcESaIcEEEEEEE │ │ │ │ N5boost9iostreams14access_controlINS0_6detail12chain_clientINS0_5chainINS0_6outputEcSt11char_traitsIcESaIcEEEEENS0_7public_ENS2_4pub_ISA_EEEE │ │ │ │ N5boost9iostreams6detail21filtering_stream_baseINS0_5chainINS0_6outputEcSt11char_traitsIcESaIcEEENS0_7public_EEE │ │ │ │ N5boost9iostreams16filtering_streamINS0_6outputEcSt11char_traitsIcESaIcENS0_7public_EEE │ │ │ │ 11output_file │ │ │ │ @@ -738,14 +715,37 @@ │ │ │ │ N5boost9iostreams13stream_bufferINS0_24basic_bzip2_decompressorISaIcEEESt11char_traitsIcES3_NS0_5inputEEE │ │ │ │ N5boost9iostreams6detail18indirect_streambufINS1_12mode_adapterINS0_5inputESiEESt11char_traitsIcESaIcES4_EE │ │ │ │ N5boost9iostreams13stream_bufferINS0_6detail12mode_adapterINS0_5inputESiEESt11char_traitsIcESaIcES4_EE │ │ │ │ N5boost6detail17sp_counted_impl_pINS_9iostreams16symmetric_filterINS2_6detail23bzip2_decompressor_implISaIcEEES6_E4implEEE │ │ │ │ N5boost6detail17sp_counted_impl_pINS_9iostreams16symmetric_filterINS2_6detail22zlib_decompressor_implISaIcEEES6_E4implEEE │ │ │ │ N5boost6detail17sp_counted_impl_pINS_9iostreams6detail10chain_baseINS2_5chainINS2_5inputEcSt11char_traitsIcESaIcEEEcS8_S9_S6_E10chain_implEEE │ │ │ │ N5boost10wrapexceptINS_9iostreams10gzip_errorEEE │ │ │ │ +N5boost15program_options20invalid_option_valueE │ │ │ │ +N5boost10wrapexceptINS_17bad_function_callEEE │ │ │ │ +N5boost10wrapexceptINS_15program_options20invalid_option_valueEEE │ │ │ │ +N5boost10wrapexceptINS_15program_options16validation_errorEEE │ │ │ │ +N5boost6detail16basic_pointerbufIcSt15basic_streambufIcSt11char_traitsIcEEEE │ │ │ │ +N5boost6detail5lcast17basic_unlockedbufISt15basic_streambufIcSt11char_traitsIcEEcEE │ │ │ │ +N5boost15program_options5errorE │ │ │ │ +N5boost15program_options16validation_errorE │ │ │ │ +N5boost12bad_any_castE │ │ │ │ +N5boost4anys6detail11placeholderE │ │ │ │ +N5boost3any11placeholderE │ │ │ │ +N5boost17bad_function_callE │ │ │ │ +N5boost16bad_lexical_castE │ │ │ │ +N5boost15program_options16typed_value_baseE │ │ │ │ +N5boost15program_options11typed_valueIicEE │ │ │ │ +N5boost15program_options11typed_valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEE │ │ │ │ +N5boost15program_options11typed_valueIdcEE │ │ │ │ +N5boost3any6holderIiEE │ │ │ │ +N5boost3any6holderINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE │ │ │ │ +N5boost3any6holderIdEE │ │ │ │ +NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +N5boost10wrapexceptINS_16bad_lexical_castEEE │ │ │ │ +N5boost10wrapexceptINS_12bad_any_castEEE │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ │ .rel.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,21 +1,294 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00007dc0 ::do_widen(char) const@@Base-0x5700>: │ │ │ │ +00007dc0 ::do_widen(char) const@@Base-0xd228>: │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5efcc │ │ │ │ + bl feb5efcc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + cdpmi 15, 2, cr0, cr5, cr0, {7} │ │ │ │ + addlt r4, r3, r5, lsl #12 │ │ │ │ + @ instruction: 0xf7ff202c │ │ │ │ + blmi 902f10 │ │ │ │ + @ instruction: 0x4607447e │ │ │ │ + stcne 6, cr4, [r9, #-16]! │ │ │ │ + movwcc r5, #35059 @ 0x88f3 │ │ │ │ + blcc 145f0c │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + blmi 7c3708 │ │ │ │ + ldrdeq lr, [r3, -r5] │ │ │ │ + smlabteq r3, r4, r9, lr │ │ │ │ + ldmpl r3!, {r3, r5, r7, r8, fp, sp, lr}^ │ │ │ │ + rsbvs r3, r3, r8, lsl #6 │ │ │ │ + ldmpl r3!, {r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ + movwcc r6, #33184 @ 0x81a0 │ │ │ │ + stmiblt r0!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ + ldrdcc lr, [r7, -r5] │ │ │ │ + bvs 1ae05a8 │ │ │ │ + blmi 5a07ac │ │ │ │ + eorvs r6, r1, #696320 @ 0xaa000 │ │ │ │ + ldmpl r3!, {r1, r5, r7, r9, sp, lr}^ │ │ │ │ + andeq pc, r8, r3, lsl #2 │ │ │ │ + @ instruction: 0xf1036020 │ │ │ │ + teqcc r4, #32 │ │ │ │ + blmi 4603c4 │ │ │ │ + strtmi r6, [r0], -r0, rrx │ │ │ │ + movwls r5, #2291 @ 0x8f3 │ │ │ │ + bls 1aa80 ::do_widen(char) const@@Base+0x5a98> │ │ │ │ + movwls r5, #6387 @ 0x18f3 │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x4638e7de │ │ │ │ + mrc 7, 5, APSR_nzcv, cr4, cr15, {7} │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffecaa │ │ │ │ + svclt 0x0000edb2 │ │ │ │ + andeq r7, r6, r4, ror #24 │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + andeq r0, r0, r4, ror #8 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r0, r0, r4, lsr #11 │ │ │ │ + andeq r0, r0, ip, ror #8 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f08c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [r1, #-896]! @ 0xfffffc80 │ │ │ │ + addlt r4, r3, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff2024 │ │ │ │ + blmi 802e50 │ │ │ │ + @ instruction: 0x4607447d │ │ │ │ + ldcne 6, cr4, [r1, #-16]! │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + blcc 145fcc │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + blmi 6c39b0 │ │ │ │ + stmiapl fp!, {r4, r5, r8, fp, sp, lr}^ │ │ │ │ + movwcc r6, #33056 @ 0x8120 │ │ │ │ + stmiblt r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ + ldrdcc lr, [r5, -r6] │ │ │ │ + ldmibvs r3!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ + blmi 56065c │ │ │ │ + @ instruction: 0x61a16a32 │ │ │ │ + stmiapl fp!, {r1, r5, r9, sp, lr}^ │ │ │ │ + andeq pc, r8, r3, lsl #2 │ │ │ │ + @ instruction: 0xf1036020 │ │ │ │ + teqcc r4, #32 │ │ │ │ + blmi 420274 │ │ │ │ + strtmi r6, [r0], -r0, rrx │ │ │ │ + movwls r5, #2283 @ 0x8eb │ │ │ │ + bls 1ab2c ::do_widen(char) const@@Base+0x5b44> │ │ │ │ + movwls r5, #6379 @ 0x18eb │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r1, r2, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x4638e7de │ │ │ │ + mcr 7, 6, pc, cr8, cr15, {7} @ │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffec52 │ │ │ │ + svclt 0x0000ed5a │ │ │ │ + andeq r7, r6, r4, lsr #23 │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, asr #6 │ │ │ │ + andeq r0, r0, ip, asr #10 │ │ │ │ + andeq r0, r0, ip, lsl #7 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f138 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ + strmi fp, [r6], -r2, lsl #1 │ │ │ │ + @ instruction: 0xf7ff2024 │ │ │ │ + blmi 542da4 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + blmi 443908 │ │ │ │ + @ instruction: 0xf04f2200 │ │ │ │ + stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp}^ │ │ │ │ + stmib r4, {r2, r9, sp}^ │ │ │ │ + eorvs r2, r1, #-2147483647 @ 0x80000001 │ │ │ │ + @ instruction: 0xf10358eb │ │ │ │ + eorvs r0, r0, r8 │ │ │ │ + eoreq pc, r0, r3, lsl #2 │ │ │ │ + rscvs r3, r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r0, r8, lsl #22 │ │ │ │ + stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ + blmi 1ecb8c │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr8, cr15, {7} │ │ │ │ + strdeq r7, [r6], -r8 │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + andeq r0, r0, r8, asr #6 │ │ │ │ + andeq r0, r0, ip, asr #10 │ │ │ │ + andeq r0, r0, ip, lsl #7 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f1b4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [r8, #-928] @ 0xfffffc60 │ │ │ │ + strmi fp, [r6], -r2, lsl #1 │ │ │ │ + @ instruction: 0xf7ff202c │ │ │ │ + blmi 5c2d28 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + blmi 4c3524 │ │ │ │ + ldrdeq lr, [r2, -r6] │ │ │ │ + smlabteq r3, r4, r9, lr │ │ │ │ + @ instruction: 0xf04f2200 │ │ │ │ + stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp}^ │ │ │ │ + stmib r4, {r1, r2, r9, sp}^ │ │ │ │ + adcvs r2, r1, #8, 2 │ │ │ │ + @ instruction: 0xf10358eb │ │ │ │ + eorvs r0, r0, r8 │ │ │ │ + eoreq pc, r0, r3, lsl #2 │ │ │ │ + cmnvs r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r0, r8, lsl #22 │ │ │ │ + stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ + blmi 1ecc10 │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr6, cr15, {7} │ │ │ │ + andeq r7, r6, ip, ror sl │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r0, r0, r4, lsr #11 │ │ │ │ + andeq r0, r0, ip, ror #8 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5f238 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdavs r6, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + @ instruction: 0xf8536833 │ │ │ │ + ldrtmi r4, [r4], #-3084 @ 0xfffff3f4 │ │ │ │ + ldreq r6, [fp], #2275 @ 0x8e3 │ │ │ │ + stmdbvs r3!, {r0, r2, r3, r5, r8, sl, ip, lr, pc}^ │ │ │ │ + @ instruction: 0x4605bb5b │ │ │ │ + b 346054 │ │ │ │ + stmdbvs r7!, {r3, r4, r5, r8, r9, fp, ip, sp, pc} │ │ │ │ + svcvs 0x00a06120 │ │ │ │ + stmdavs r3, {r4, r5, r6, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798699b │ │ │ │ + tstle r9, r1 │ │ │ │ + stmdavs r3, {r3, r5, r6, fp, sp, lr} │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ + tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldcl 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ + @ instruction: 0xf8536833 │ │ │ │ + ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + and r6, lr, pc, lsl r1 │ │ │ │ + b ff24608c │ │ │ │ + stmdavs r3, {r3, r5, r6, fp, sp, lr} │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ + tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stcl 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ + ldc 7, cr15, [r2, #1020]! @ 0x3fc │ │ │ │ + ldcllt 7, cr14, [r8, #936]! @ 0x3a8 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r4, [r5], -r8, lsr #28 │ │ │ │ + eorscs fp, r4, r2, lsl #1 │ │ │ │ + b ff5c60c4 │ │ │ │ + ldrbtmi r4, [lr], #-2854 @ 0xfffff4da │ │ │ │ + strmi r4, [r4], -r0, lsl #13 │ │ │ │ + ldmpl r3!, {r0, r3, r5, r8, sl, fp, ip}^ │ │ │ │ + @ instruction: 0xf8483308 │ │ │ │ + strbmi r3, [r0], -r4, lsl #22 │ │ │ │ + stcl 7, cr15, [lr], {255} @ 0xff │ │ │ │ + ldmib r5, {r0, r5, r8, r9, fp, lr}^ │ │ │ │ + stmib r4, {r0, r1, r8}^ │ │ │ │ + stmdbvs sl!, {r0, r1, r8}^ │ │ │ │ + blmi 7de4cc │ │ │ │ + stmibvs sl!, {r1, r5, r6, r8, sp, lr} │ │ │ │ + @ instruction: 0xf10761a2 │ │ │ │ + bvs a0891c │ │ │ │ + ldmpl r3!, {r1, r5, r6, sp, lr}^ │ │ │ │ + movwcc r6, #33312 @ 0x8220 │ │ │ │ + stmiblt r0!, {r0, r1, r5, r6, r7, r8, sp, lr}^ │ │ │ │ + ldrdcc lr, [r9, -r5] │ │ │ │ + bvs ffae0a9c │ │ │ │ + blmi 5e0ca0 │ │ │ │ + adcvs r6, r1, #43008 @ 0xa800 │ │ │ │ + ldmpl r3!, {r1, r5, r8, r9, sp, lr}^ │ │ │ │ + andeq pc, r8, r3, lsl #2 │ │ │ │ + @ instruction: 0xf1036020 │ │ │ │ + teqcc r4, #32 │ │ │ │ + blmi 4a08b8 │ │ │ │ + strtmi r6, [r0], -r0, rrx │ │ │ │ + movwls r5, #2291 @ 0x8f3 │ │ │ │ + bls 1ad78 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + movwls r5, #6387 @ 0x18f3 │ │ │ │ + @ instruction: 0xf7ff4619 │ │ │ │ + stmdavs r3, {r2, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + @ instruction: 0x3708e7de │ │ │ │ + rsbvs r4, r7, r0, asr #12 │ │ │ │ + ldc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffeb2e │ │ │ │ + svclt 0x0000ec36 │ │ │ │ + andeq r7, r6, sl, ror r9 │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + andeq r0, r0, ip, ror r5 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r8, lsr r5 │ │ │ │ + @ instruction: 0x000004b0 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f384 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ + addlt r4, r2, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff2034 │ │ │ │ + blmi 642b58 │ │ │ │ + @ instruction: 0x4604447d │ │ │ │ + stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7ff3b04 │ │ │ │ + ldmvs r1!, {r1, r3, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + blmi 4e2470 │ │ │ │ + smlabteq r3, r4, r9, lr │ │ │ │ + ldmdbvs r1!, {r1, r4, r5, r8, fp, sp, lr}^ │ │ │ │ + andcs r6, r0, #-2147483624 @ 0x80000018 │ │ │ │ + stmib r4, {r0, r5, r7, r8, sp, lr}^ │ │ │ │ + adcvs r2, r2, #8, 4 @ 0x80000000 │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + andcs lr, fp, #196, 18 @ 0x310000 │ │ │ │ + @ instruction: 0xf10358eb │ │ │ │ + eorvs r0, r0, r8 │ │ │ │ + eoreq pc, r0, r3, lsl #2 │ │ │ │ + mvnvs r3, r4, lsr r3 │ │ │ │ + rsbvs r4, r0, r8, lsl #22 │ │ │ │ + stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ + blmi 1ecde8 │ │ │ │ + stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + stc 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + andeq r7, r6, ip, lsr #17 │ │ │ │ + @ instruction: 0x000004b8 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r8, lsr r5 │ │ │ │ + @ instruction: 0x000004b0 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f410 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r2, #-896]! @ 0xfffffc80 │ │ │ │ addlt r4, r3, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff2020 │ │ │ │ - bmi 842f10 │ │ │ │ - blmi 818fd8 │ │ │ │ + bmi 842acc │ │ │ │ + blmi 81941c │ │ │ │ stmiapl sl!, {r2, r9, sl, lr} │ │ │ │ andvs r3, r2, r8, lsl #4 │ │ │ │ stmiapl pc!, {r4, r5, r6, r7, fp, sp, lr}^ @ │ │ │ │ @ instruction: 0xf1074b1d │ │ │ │ rsbvs r0, r2, r8, lsl #4 │ │ │ │ rscvs r5, r0, fp, ror #17 │ │ │ │ adcvs r3, r3, r8, lsl #6 │ │ │ │ @@ -26,665 +299,392 @@ │ │ │ │ mvnvs r6, r1, ror #2 │ │ │ │ @ instruction: 0xf10358eb │ │ │ │ eorvs r0, r0, r8 │ │ │ │ eoreq pc, r0, r3, lsl #2 │ │ │ │ adcvs r3, r3, r4, lsr r3 │ │ │ │ rsbvs r4, r0, r2, lsl fp │ │ │ │ stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 46ca30 │ │ │ │ + blmi 46ce74 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - svc 0x0006f7ff │ │ │ │ + stcl 7, cr15, [r4], #1020 @ 0x3fc │ │ │ │ ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ bfi r4, r8, #15, #16 │ │ │ │ strcc r4, [r8, -r0, lsr #12] │ │ │ │ svcvc 0x0004f840 │ │ │ │ - mcr 7, 6, pc, cr0, cr15, {7} @ │ │ │ │ + ldc 7, cr15, [lr], {255} @ 0xff │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffecb0 │ │ │ │ - svclt 0x0000edb8 │ │ │ │ - andeq r7, r6, r4, ror #24 │ │ │ │ + @ instruction: 0xf7ffea8e │ │ │ │ + svclt 0x0000eb96 │ │ │ │ + andeq r7, r6, r0, lsr #16 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ andeq r0, r0, r4, lsl #11 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r0, lsl #8 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f080 │ │ │ │ + bl feb5f4c4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ addlt r4, r3, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff2028 │ │ │ │ - bmi 8c2e5c │ │ │ │ - blmi 89908c │ │ │ │ + bmi 8c2a18 │ │ │ │ + blmi 8994d0 │ │ │ │ stmiapl sl!, {r2, r9, sl, lr} │ │ │ │ andvs r3, r2, r8, lsl #4 │ │ │ │ stmiapl pc!, {r1, r4, r5, r7, fp, sp, lr}^ @ │ │ │ │ addvs r4, r2, pc, lsl fp │ │ │ │ strdvs r6, [r2], #130 @ 0x82 │ │ │ │ andeq pc, r8, #-1073741823 @ 0xc0000001 │ │ │ │ rsbvs r6, r2, r0, ror r9 │ │ │ │ cmnvs r0, fp, ror #17 │ │ │ │ @ instruction: 0x61233308 │ │ │ │ ldmib r6, {r5, r6, r7, r8, fp, ip, sp, pc}^ │ │ │ │ @ instruction: 0x61a33106 │ │ │ │ eorvs r6, r3, #208896 @ 0x33000 │ │ │ │ - bvs 1c9ab28 │ │ │ │ + bvs 1c9af6c │ │ │ │ rsbvs r6, r2, #1073741880 @ 0x40000038 │ │ │ │ @ instruction: 0xf10358eb │ │ │ │ eorvs r0, r0, r8 │ │ │ │ eoreq pc, r0, r3, lsl #2 │ │ │ │ @ instruction: 0x61233334 │ │ │ │ rsbvs r4, r0, r2, lsl fp │ │ │ │ stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 46caec │ │ │ │ + blmi 46cf30 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - mcr 7, 5, pc, cr8, cr15, {7} @ │ │ │ │ + stc 7, cr15, [r6], {255} @ 0xff │ │ │ │ ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ bfi r4, r8, #15, #16 │ │ │ │ strcc r4, [r8, -r0, lsr #12] │ │ │ │ svcvc 0x0004f840 │ │ │ │ - mcr 7, 3, pc, cr2, cr15, {7} @ │ │ │ │ + mcrr 7, 15, pc, r0, cr15 @ │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffec52 │ │ │ │ - svclt 0x0000ed5a │ │ │ │ - @ instruction: 0x00067bb0 │ │ │ │ + @ instruction: 0xf7ffea30 │ │ │ │ + svclt 0x0000eb38 │ │ │ │ + andeq r7, r6, ip, ror #14 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ muleq r0, r8, r4 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r0, ror #9 │ │ │ │ muleq r0, r4, r3 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ strmi r4, [r6], -r4, lsr #26 │ │ │ │ eorcs fp, r4, r2, lsl #1 │ │ │ │ - bl fe4c5f4c │ │ │ │ + ldmdb r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [sp], #-2850 @ 0xfffff4de │ │ │ │ strmi r4, [r4], -r0, lsl #13 │ │ │ │ stmiapl fp!, {r0, r4, r5, r8, sl, fp, ip}^ │ │ │ │ @ instruction: 0xf8483308 │ │ │ │ strbmi r3, [r0], -r4, lsl #22 │ │ │ │ - stc 7, cr15, [sl, #1020] @ 0x3fc │ │ │ │ + bl 1a463a8 │ │ │ │ ldmdbvs r0!, {r0, r2, r3, r4, r8, r9, fp, lr} │ │ │ │ - blmi 75e32c │ │ │ │ + blmi 75e770 │ │ │ │ andeq pc, r8, #-1073741823 @ 0xc0000001 │ │ │ │ stmiapl fp!, {r1, r5, r6, sp, lr}^ │ │ │ │ movwcc r6, #33056 @ 0x8120 │ │ │ │ stmiblt r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ ldrdcc lr, [r5, -r6] │ │ │ │ ldmibvs r3!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ - blmi 5e0718 │ │ │ │ + blmi 5e0b5c │ │ │ │ @ instruction: 0x61a16a32 │ │ │ │ stmiapl fp!, {r1, r5, r9, sp, lr}^ │ │ │ │ andeq pc, r8, r3, lsl #2 │ │ │ │ @ instruction: 0xf1036020 │ │ │ │ teqcc r4, #32 │ │ │ │ - blmi 4a0330 │ │ │ │ + blmi 4a0774 │ │ │ │ strtmi r6, [r0], -r0, rrx │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1abf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6f0> │ │ │ │ + bls 1b034 ::do_widen(char) const@@Base+0x604c> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdavs r3, {r1, r2, r5, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0x479868db │ │ │ │ @ instruction: 0x3708e7de │ │ │ │ rsbvs r4, r7, r0, asr #12 │ │ │ │ - stcl 7, cr15, [r6], #1020 @ 0x3fc │ │ │ │ + b ff14640c │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffebf2 │ │ │ │ - svclt 0x0000ecfa │ │ │ │ - strdeq r7, [r6], -r2 │ │ │ │ + @ instruction: 0xf7ffe9d0 │ │ │ │ + svclt 0x0000ead8 │ │ │ │ + andeq r7, r6, lr, lsr #13 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ @ instruction: 0x000005b8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ andeq r0, r0, r8, ror #6 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f1fc │ │ │ │ + bl feb5f640 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - bl d46008 │ │ │ │ + ldmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r0, r1, r8, r9, ip, sp}^ │ │ │ │ ldrbtmi r3, [ip], #-517 @ 0xfffffdfb │ │ │ │ bicvs r4, r2, sl, lsl #22 │ │ │ │ @ instruction: 0xf10358e3 │ │ │ │ andvs r0, r2, r8, lsl #4 │ │ │ │ eoreq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - bmi 1e0138 │ │ │ │ + bmi 1e057c │ │ │ │ addvs r3, r3, r4, lsr r3 │ │ │ │ stmiapl r2!, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - mcr 7, 0, pc, cr2, cr15, {7} @ │ │ │ │ - andeq r7, r6, sl, lsr #20 │ │ │ │ + bl ff846484 │ │ │ │ + andeq r7, r6, r6, ror #11 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r0, lsl #8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f25c │ │ │ │ + bl feb5f6a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ strmi r0, [r5], -r8, ror #31 │ │ │ │ eorcs fp, r8, r3, lsl #1 │ │ │ │ @ instruction: 0xf7ff4c11 │ │ │ │ - stmdavs fp!, {r2, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdavs fp!, {r1, r5, r6, r7, fp, sp, lr, pc}^ │ │ │ │ addvs r4, r3, ip, ror r4 │ │ │ │ stmib r0, {r8, r9, sp}^ │ │ │ │ bicvs r3, r3, r5, lsl #6 │ │ │ │ stmiavs sl!, {r0, r2, r3, r8, r9, fp, lr} │ │ │ │ @ instruction: 0xf04f60c2 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmiapl r3!, {r3, r9, sp}^ │ │ │ │ andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ @ instruction: 0xf1036002 │ │ │ │ subvs r0, r2, r0, lsr #4 │ │ │ │ teqcc r4, #28672 @ 0x7000 │ │ │ │ - blmi 1e04ac │ │ │ │ + blmi 1e08f0 │ │ │ │ andls r5, r0, #10616832 @ 0xa20000 │ │ │ │ movwls r5, #6371 @ 0x18e3 │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - svclt 0x0000edce │ │ │ │ - ldrdeq r7, [r6], -r4 │ │ │ │ + svclt 0x0000ebac │ │ │ │ + muleq r6, r0, r5 │ │ │ │ andeq r0, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r0, ror #9 │ │ │ │ muleq r0, r4, r3 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f2c8 │ │ │ │ + bl feb5f70c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ strmi fp, [r6], -r2, lsl #1 │ │ │ │ @ instruction: 0xf7ff2024 │ │ │ │ - blmi 542c14 │ │ │ │ + blmi 5427d0 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 443410 │ │ │ │ + blmi 442fcc │ │ │ │ @ instruction: 0xf04f2200 │ │ │ │ stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp}^ │ │ │ │ stmib r4, {r2, r9, sp}^ │ │ │ │ eorvs r2, r1, #-2147483647 @ 0x80000001 │ │ │ │ @ instruction: 0xf10358eb │ │ │ │ eorvs r0, r0, r8 │ │ │ │ eoreq pc, r0, r3, lsl #2 │ │ │ │ rscvs r3, r3, r4, lsr r3 │ │ │ │ rsbvs r4, r0, r8, lsl #22 │ │ │ │ stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 1ecd1c │ │ │ │ + blmi 1ed160 │ │ │ │ stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - ldc 7, cr15, [r0, #1020] @ 0x3fc │ │ │ │ - andeq r7, r6, r8, ror #18 │ │ │ │ + bl 1bc6568 │ │ │ │ + andeq r7, r6, r4, lsr #10 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ andeq r0, r0, r8, ror #6 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f344 │ │ │ │ + bl feb5f788 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff208c │ │ │ │ - blmi 642b98 │ │ │ │ + blmi 642754 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf00a3b04 │ │ │ │ - blmi 5469d8 │ │ │ │ + @ instruction: 0xf0393b04 │ │ │ │ + blmi 546994 │ │ │ │ cdpvs 2, 15, cr2, cr1, cr0, {0} │ │ │ │ stmib r4, {r0, r5, r8, r9, sl, sp, lr}^ │ │ │ │ @ instruction: 0xf8c4221e │ │ │ │ @ instruction: 0xf04f2080 │ │ │ │ stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmiapl fp!, {r0, r5, r9, sp}^ │ │ │ │ andeq pc, r8, r3, lsl #2 │ │ │ │ @ instruction: 0xf1036020 │ │ │ │ teqcc ip, #32 │ │ │ │ - blmi 2e1f20 │ │ │ │ + blmi 2e2364 │ │ │ │ strtmi r6, [r0], -r0, rrx │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1adc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8c4> │ │ │ │ + bls 1b208 ::do_widen(char) const@@Base+0x6220> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - @ instruction: 0x4620ed50 │ │ │ │ - bl c61ac │ │ │ │ - stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ - andeq r7, r6, ip, ror #17 │ │ │ │ + strtmi lr, [r0], -lr, lsr #22 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq r7, r6, r8, lsr #9 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ muleq r0, r0, r3 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f3d0 │ │ │ │ + bl feb5f814 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ @ instruction: 0xf7ff208c │ │ │ │ - blmi 642b0c │ │ │ │ + blmi 6426c8 │ │ │ │ @ instruction: 0x4604447d │ │ │ │ stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf00a3b04 │ │ │ │ - blmi 54694c │ │ │ │ + @ instruction: 0xf0393b04 │ │ │ │ + blmi 546908 │ │ │ │ cdpvs 2, 15, cr2, cr1, cr0, {0} │ │ │ │ stmib r4, {r0, r5, r8, r9, sl, sp, lr}^ │ │ │ │ @ instruction: 0xf8c4221e │ │ │ │ @ instruction: 0xf04f2080 │ │ │ │ stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmiapl fp!, {r0, r5, r9, sp}^ │ │ │ │ andeq pc, r8, r3, lsl #2 │ │ │ │ @ instruction: 0xf1036020 │ │ │ │ teqcc ip, #32 │ │ │ │ - blmi 2e1fac │ │ │ │ + blmi 2e23f0 │ │ │ │ strtmi r6, [r0], -r0, rrx │ │ │ │ movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1ae50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa950> │ │ │ │ + bls 1b294 ::do_widen(char) const@@Base+0x62ac> │ │ │ │ movwls r5, #6379 @ 0x18eb │ │ │ │ @ instruction: 0xf7ff4619 │ │ │ │ - strtmi lr, [r0], -sl, lsl #26 │ │ │ │ - b fef46238 │ │ │ │ - bl ff14623c │ │ │ │ - andeq r7, r6, r0, ror #16 │ │ │ │ + strtmi lr, [r0], -r8, ror #21 │ │ │ │ + ldm sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andeq r7, r6, ip, lsl r4 │ │ │ │ @ instruction: 0x000004b8 │ │ │ │ @ instruction: 0x000003bc │ │ │ │ @ instruction: 0x000003b4 │ │ │ │ andeq r0, r0, r0, lsr #10 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f45c │ │ │ │ + bl feb5f8a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff208c │ │ │ │ - ldrtmi lr, [r1], -r4, lsl #20 │ │ │ │ + @ instruction: 0xf7fe208c │ │ │ │ + ldrtmi lr, [r1], -r2, ror #31 │ │ │ │ @ instruction: 0x4605447c │ │ │ │ - @ instruction: 0xffd4f00a │ │ │ │ + mrc2 0, 5, pc, cr2, cr9, {1} │ │ │ │ strtmi r4, [r8], -r8, lsl #20 │ │ │ │ stmiapl r2!, {r3, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - ldcl 7, cr15, [lr], {255} @ 0xff │ │ │ │ + b fef466cc │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0xf7ffea92 │ │ │ │ - svclt 0x0000eb9a │ │ │ │ - ldrdeq r7, [r6], -r4 │ │ │ │ + @ instruction: 0xf7ffe870 │ │ │ │ + svclt 0x0000e978 │ │ │ │ + muleq r6, r0, r3 │ │ │ │ @ instruction: 0x000003b4 │ │ │ │ andeq r0, r0, r0, lsr #10 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f4ac │ │ │ │ + bl feb5f8f0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [sp], {232} @ 0xe8 │ │ │ │ addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff208c │ │ │ │ - @ instruction: 0x4631e9dc │ │ │ │ + @ instruction: 0xf7fe208c │ │ │ │ + @ instruction: 0x4631efba │ │ │ │ @ instruction: 0x4605447c │ │ │ │ - @ instruction: 0xf86af00b │ │ │ │ + @ instruction: 0xff48f039 │ │ │ │ strtmi r4, [r8], -r8, lsl #20 │ │ │ │ stmiapl r2!, {r3, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - ldc 7, cr15, [r6], #1020 @ 0x3fc │ │ │ │ + b fe54671c │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0xf7ffea6a │ │ │ │ - svclt 0x0000eb72 │ │ │ │ - andeq r7, r6, r4, lsl #15 │ │ │ │ + @ instruction: 0xf7ffe848 │ │ │ │ + svclt 0x0000e950 │ │ │ │ + andeq r7, r6, r0, asr #6 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f4fc │ │ │ │ + bl feb5f940 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - ldmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x0092f7fe │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r0, r1, r8, r9, ip, sp}^ │ │ │ │ ldrbtmi r3, [ip], #-517 @ 0xfffffdfb │ │ │ │ bicvs r4, r2, sl, lsl #22 │ │ │ │ @ instruction: 0xf10358e3 │ │ │ │ andvs r0, r2, r8, lsl #4 │ │ │ │ eoreq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - bmi 1e0438 │ │ │ │ + bmi 1e087c │ │ │ │ addvs r3, r3, r4, lsr r3 │ │ │ │ stmiapl r2!, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ - andeq r7, r6, sl, lsr #14 │ │ │ │ + b 1846784 │ │ │ │ + andeq r7, r6, r6, ror #5 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r0, lsl #8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f55c │ │ │ │ + bl feb5f9a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svc 0x0062f7fe │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r0, r1, r8, r9, ip, sp}^ │ │ │ │ ldrbtmi r3, [ip], #-517 @ 0xfffffdfb │ │ │ │ bicvs r4, r2, sl, lsl #22 │ │ │ │ @ instruction: 0xf10358e3 │ │ │ │ andvs r0, r2, r8, lsl #4 │ │ │ │ eoreq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - bmi 1e0498 │ │ │ │ + bmi 1e08dc │ │ │ │ addvs r3, r3, r4, lsr r3 │ │ │ │ stmiapl r2!, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - mrrc 7, 15, pc, r2, cr15 @ │ │ │ │ - andeq r7, r6, sl, asr #13 │ │ │ │ + b c467e4 │ │ │ │ + andeq r7, r6, r6, lsl #5 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r0, lsl #8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f5bc │ │ │ │ + bl feb5fa00 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r0], {240} @ 0xf0 │ │ │ │ eorcs fp, r0, r2, lsl #1 │ │ │ │ - ldmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svc 0x0032f7fe │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r0, r1, r8, r9, ip, sp}^ │ │ │ │ ldrbtmi r3, [ip], #-517 @ 0xfffffdfb │ │ │ │ bicvs r4, r2, sl, lsl #22 │ │ │ │ @ instruction: 0xf10358e3 │ │ │ │ andvs r0, r2, r8, lsl #4 │ │ │ │ eoreq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - bmi 1e04f8 │ │ │ │ + bmi 1e093c │ │ │ │ addvs r3, r3, r4, lsr r3 │ │ │ │ stmiapl r2!, {r1, r2, r8, r9, fp, lr} │ │ │ │ stmiapl r3!, {r9, ip, pc}^ │ │ │ │ ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - stc 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ - andeq r7, r6, sl, ror #12 │ │ │ │ + b 46844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c40> │ │ │ │ + andeq r7, r6, r6, lsr #4 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, asr #9 │ │ │ │ andeq r0, r0, r0, lsl #8 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f61c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs r6, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - @ instruction: 0xf8536833 │ │ │ │ - ldrtmi r4, [r4], #-3084 @ 0xfffff3f4 │ │ │ │ - ldreq r6, [fp], #2275 @ 0x8e3 │ │ │ │ - stmdbvs r3!, {r0, r2, r3, r5, r8, sl, ip, lr, pc}^ │ │ │ │ - @ instruction: 0x4605bb5b │ │ │ │ - ldmda sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdbvs r7!, {r3, r4, r5, r8, r9, fp, ip, sp, pc} │ │ │ │ - svcvs 0x00a06120 │ │ │ │ - stmdavs r3, {r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0x4798699b │ │ │ │ - tstle r9, r1 │ │ │ │ - stmdavs r3, {r3, r5, r6, fp, sp, lr} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bl ffb46460 │ │ │ │ - @ instruction: 0xf8536833 │ │ │ │ - ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ - and r6, lr, pc, lsl r1 │ │ │ │ - ldm r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdavs r3, {r3, r5, r6, fp, sp, lr} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bl ff6c6484 │ │ │ │ - bl ff046488 │ │ │ │ - ldcllt 7, cr14, [r8, #936]! @ 0x3a8 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f698 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - cdpmi 15, 2, cr0, cr5, cr0, {7} │ │ │ │ - addlt r4, r3, r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ff202c │ │ │ │ - blmi 902844 │ │ │ │ - @ instruction: 0x4607447e │ │ │ │ - stcne 6, cr4, [r9, #-16]! │ │ │ │ - movwcc r5, #35059 @ 0x88f3 │ │ │ │ - blcc 1465d8 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - blmi 7c303c │ │ │ │ - ldrdeq lr, [r3, -r5] │ │ │ │ - smlabteq r3, r4, r9, lr │ │ │ │ - ldmpl r3!, {r3, r5, r7, r8, fp, sp, lr}^ │ │ │ │ - rsbvs r3, r3, r8, lsl #6 │ │ │ │ - ldmpl r3!, {r1, r3, r4, r8, r9, fp, lr}^ │ │ │ │ - movwcc r6, #33184 @ 0x81a0 │ │ │ │ - stmiblt r0!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ - ldrdcc lr, [r7, -r5] │ │ │ │ - bvs 1ae0c74 │ │ │ │ - blmi 5a0e78 │ │ │ │ - eorvs r6, r1, #696320 @ 0xaa000 │ │ │ │ - ldmpl r3!, {r1, r5, r7, r9, sp, lr}^ │ │ │ │ - andeq pc, r8, r3, lsl #2 │ │ │ │ - @ instruction: 0xf1036020 │ │ │ │ - teqcc r4, #32 │ │ │ │ - blmi 460a90 │ │ │ │ - strtmi r6, [r0], -r0, rrx │ │ │ │ - movwls r5, #2291 @ 0x8f3 │ │ │ │ - bls 1b14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4c> │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r3, r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x4638e7de │ │ │ │ - bl 13c6524 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe944 │ │ │ │ - svclt 0x0000ea4c │ │ │ │ - muleq r6, r8, r5 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - andeq r0, r0, r4, ror #8 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - andeq r0, r0, r4, lsr #11 │ │ │ │ - andeq r0, r0, ip, ror #8 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f758 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [r1, #-896]! @ 0xfffffc80 │ │ │ │ - addlt r4, r3, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2024 │ │ │ │ - blmi 802784 │ │ │ │ - @ instruction: 0x4607447d │ │ │ │ - ldcne 6, cr4, [r1, #-16]! │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - blcc 146698 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - blmi 6c32e4 │ │ │ │ - stmiapl fp!, {r4, r5, r8, fp, sp, lr}^ │ │ │ │ - movwcc r6, #33056 @ 0x8120 │ │ │ │ - stmiblt r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ - ldrdcc lr, [r5, -r6] │ │ │ │ - ldmibvs r3!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ - blmi 560d28 │ │ │ │ - @ instruction: 0x61a16a32 │ │ │ │ - stmiapl fp!, {r1, r5, r9, sp, lr}^ │ │ │ │ - andeq pc, r8, r3, lsl #2 │ │ │ │ - @ instruction: 0xf1036020 │ │ │ │ - teqcc r4, #32 │ │ │ │ - blmi 420940 │ │ │ │ - strtmi r6, [r0], -r0, rrx │ │ │ │ - movwls r5, #2283 @ 0x8eb │ │ │ │ - bls 1b1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacf8> │ │ │ │ - movwls r5, #6379 @ 0x18eb │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x4638e7de │ │ │ │ - bl 18c65d4 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe8ec │ │ │ │ - svclt 0x0000e9f4 │ │ │ │ - ldrdeq r7, [r6], -r8 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - andeq r0, r0, ip, asr #10 │ │ │ │ - andeq r0, r0, ip, lsl #7 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f804 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [r6, #-928] @ 0xfffffc60 │ │ │ │ - strmi fp, [r6], -r2, lsl #1 │ │ │ │ - @ instruction: 0xf7ff2024 │ │ │ │ - blmi 5426d8 │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 44323c │ │ │ │ - @ instruction: 0xf04f2200 │ │ │ │ - stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp}^ │ │ │ │ - stmib r4, {r2, r9, sp}^ │ │ │ │ - eorvs r2, r1, #-2147483647 @ 0x80000001 │ │ │ │ - @ instruction: 0xf10358eb │ │ │ │ - eorvs r0, r0, r8 │ │ │ │ - eoreq pc, r0, r3, lsl #2 │ │ │ │ - rscvs r3, r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r0, r8, lsl #22 │ │ │ │ - stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 1ed258 │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - b ffcc6660 │ │ │ │ - andeq r7, r6, ip, lsr #8 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - andeq r0, r0, ip, asr #10 │ │ │ │ - andeq r0, r0, ip, lsl #7 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f880 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [r8, #-928] @ 0xfffffc60 │ │ │ │ - strmi fp, [r6], -r2, lsl #1 │ │ │ │ - @ instruction: 0xf7fe202c │ │ │ │ - blmi 5c465c │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - blmi 4c2e58 │ │ │ │ - ldrdeq lr, [r2, -r6] │ │ │ │ - smlabteq r3, r4, r9, lr │ │ │ │ - @ instruction: 0xf04f2200 │ │ │ │ - stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp}^ │ │ │ │ - stmib r4, {r1, r2, r9, sp}^ │ │ │ │ - adcvs r2, r1, #8, 2 │ │ │ │ - @ instruction: 0xf10358eb │ │ │ │ - eorvs r0, r0, r8 │ │ │ │ - eoreq pc, r0, r3, lsl #2 │ │ │ │ - cmnvs r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r0, r8, lsl #22 │ │ │ │ - stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 1ed2dc │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - b fec466e4 │ │ │ │ - @ instruction: 0x000673b0 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - andeq r0, r0, r4, lsr #11 │ │ │ │ - andeq r0, r0, ip, ror #8 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r4, [r5], -r8, lsr #28 │ │ │ │ - eorscs fp, r4, r2, lsl #1 │ │ │ │ - svc 0x00aef7fe │ │ │ │ - ldrbtmi r4, [lr], #-2854 @ 0xfffff4da │ │ │ │ - strmi r4, [r4], -r0, lsl #13 │ │ │ │ - ldmpl r3!, {r0, r3, r5, r8, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf8483308 │ │ │ │ - strbmi r3, [r0], -r4, lsl #22 │ │ │ │ - stmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmib r5, {r0, r5, r8, r9, fp, lr}^ │ │ │ │ - stmib r4, {r0, r1, r8}^ │ │ │ │ - stmdbvs sl!, {r0, r1, r8}^ │ │ │ │ - blmi 7deb1c │ │ │ │ - stmibvs sl!, {r1, r5, r6, r8, sp, lr} │ │ │ │ - @ instruction: 0xf10761a2 │ │ │ │ - bvs a08f6c │ │ │ │ - ldmpl r3!, {r1, r5, r6, sp, lr}^ │ │ │ │ - movwcc r6, #33312 @ 0x8220 │ │ │ │ - stmiblt r0!, {r0, r1, r5, r6, r7, r8, sp, lr}^ │ │ │ │ - ldrdcc lr, [r9, -r5] │ │ │ │ - bvs ffae10ec │ │ │ │ - blmi 5e12f0 │ │ │ │ - adcvs r6, r1, #43008 @ 0xa800 │ │ │ │ - ldmpl r3!, {r1, r5, r8, r9, sp, lr}^ │ │ │ │ - andeq pc, r8, r3, lsl #2 │ │ │ │ - @ instruction: 0xf1036020 │ │ │ │ - teqcc r4, #32 │ │ │ │ - blmi 4a0f08 │ │ │ │ - strtmi r6, [r0], -r0, rrx │ │ │ │ - movwls r5, #2291 @ 0x8f3 │ │ │ │ - bls 1b3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec8> │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - @ instruction: 0xf7ff4619 │ │ │ │ - stmdavs r3, {r2, r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x479868db │ │ │ │ - @ instruction: 0x3708e7de │ │ │ │ - rsbvs r4, r7, r0, asr #12 │ │ │ │ - b 4467a0 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf7ffe806 │ │ │ │ - svclt 0x0000e90e │ │ │ │ - andeq r7, r6, sl, lsr #6 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - andeq r0, r0, ip, ror r5 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r8, lsr r5 │ │ │ │ - @ instruction: 0x000004b0 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f9d4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [sl, #-928] @ 0xfffffc60 │ │ │ │ - addlt r4, r2, r6, lsl #12 │ │ │ │ - @ instruction: 0xf7fe2034 │ │ │ │ - blmi 644508 │ │ │ │ - @ instruction: 0x4604447d │ │ │ │ - stmiapl fp!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7ff3b04 │ │ │ │ - ldmvs r1!, {r1, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - blmi 4e2ac0 │ │ │ │ - smlabteq r3, r4, r9, lr │ │ │ │ - ldmdbvs r1!, {r1, r4, r5, r8, fp, sp, lr}^ │ │ │ │ - andcs r6, r0, #-2147483624 @ 0x80000018 │ │ │ │ - stmib r4, {r0, r5, r7, r8, sp, lr}^ │ │ │ │ - adcvs r2, r2, #8, 4 @ 0x80000000 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - andcs lr, fp, #196, 18 @ 0x310000 │ │ │ │ - @ instruction: 0xf10358eb │ │ │ │ - eorvs r0, r0, r8 │ │ │ │ - eoreq pc, r0, r3, lsl #2 │ │ │ │ - mvnvs r3, r4, lsr r3 │ │ │ │ - rsbvs r4, r0, r8, lsl #22 │ │ │ │ - stmiapl fp!, {r5, r9, sl, lr}^ │ │ │ │ - blmi 1ed438 │ │ │ │ - stmiapl fp!, {r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - b c6840 │ │ │ │ - andeq r7, r6, ip, asr r2 │ │ │ │ - @ instruction: 0x000004b8 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r8, lsr r5 │ │ │ │ - @ instruction: 0x000004b0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ ldcleq 8, cr15, [r8], #816 @ 0x330 │ │ │ │ ldcvc 5, cr15, [r9, #-692]! @ 0xfffffd4c │ │ │ │ strmi r4, [r5], -fp, lsr #25 │ │ │ │ @@ -694,15 +694,15 @@ │ │ │ │ svclt 0x00d848a8 │ │ │ │ stmdapl r0!, {r1, r2, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ adcsls r6, r7, r0, lsl #16 │ │ │ │ andeq pc, r0, pc, asr #32 │ │ │ │ movwcs lr, #43469 @ 0xa9cd │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ ldcle 3, cr9, [lr, #-48]! @ 0xffffffd0 │ │ │ │ - bleq 849dc │ │ │ │ + bleq 849dc │ │ │ │ @ instruction: 0xf10daf0e │ │ │ │ @ instruction: 0xf64a0940 │ │ │ │ @ instruction: 0xf6ca23ab │ │ │ │ smlatbls r0, sl, r3, r2 │ │ │ │ vcgt.s8 d25, d5, d7 │ │ │ │ vorr.i32 , #1280 @ 0x00000500 │ │ │ │ movwls r5, #17237 @ 0x4355 │ │ │ │ @@ -726,29 +726,29 @@ │ │ │ │ ldrhtvs r8, [r3], -r6 │ │ │ │ ldrhtvs r6, [r3], fp │ │ │ │ tstpeq r8, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ movwls r6, #45172 @ 0xb074 │ │ │ │ @ instruction: 0xf10b9b03 │ │ │ │ ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ @ instruction: 0x4638d1d0 │ │ │ │ - @ instruction: 0xf818f00b │ │ │ │ + @ instruction: 0xf918f03a │ │ │ │ ldrtmi sl, [r8], -sl, lsl #18 │ │ │ │ - @ instruction: 0xf996f00b │ │ │ │ - @ instruction: 0xf00b4638 │ │ │ │ - ldmib sp, {r0, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + blx fe5c4a10 │ │ │ │ + @ instruction: 0xf03a4638 │ │ │ │ + ldmib sp, {r0, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ adcsmi r5, r5, #10485760 @ 0xa00000 │ │ │ │ @ instruction: 0xf105d00b │ │ │ │ @ instruction: 0xf8540408 │ │ │ │ adcmi r0, r0, #8, 24 @ 0x800 │ │ │ │ @ instruction: 0xf7fed001 │ │ │ │ ldrcc lr, [r8, #-4030] @ 0xfffff042 │ │ │ │ adcmi r3, lr, #24, 8 @ 0x18000000 │ │ │ │ stmdals sl, {r0, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7feb108 │ │ │ │ - bmi 1d44830 │ │ │ │ + bmi 1d44830 │ │ │ │ ldrbtmi r4, [sl], #-2930 @ 0xfffff48e │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldrhmi r9, [sl], #-183 @ 0xffffff49 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ addshi pc, pc, r0, asr #32 │ │ │ │ @ instruction: 0xf50d2000 │ │ │ │ pop {r0, r3, r4, r5, r8, sl, fp, ip, sp, lr} │ │ │ │ @@ -758,19 +758,19 @@ │ │ │ │ ldrtmi sl, [r8], -r9, lsl #18 │ │ │ │ stmdb r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ eorsvs r9, r8, r9, lsl #22 │ │ │ │ @ instruction: 0x462260bb │ │ │ │ @ instruction: 0xf7ff4629 │ │ │ │ stcls 8, cr14, [r9], {220} @ 0xdc │ │ │ │ @ instruction: 0xe7a4683b │ │ │ │ - bls 1ef5c8 │ │ │ │ - beq 10383c │ │ │ │ - b 13ed5ac │ │ │ │ - blx 89956 │ │ │ │ - bls 1455bc │ │ │ │ + bls 1ef5c8 │ │ │ │ + beq 10383c │ │ │ │ + b 13ed5ac │ │ │ │ + blx 89956 │ │ │ │ + bls 1455bc │ │ │ │ @ instruction: 0xd0704293 │ │ │ │ svclt 0x002c2b01 │ │ │ │ movwcc r1, #6363 @ 0x18db │ │ │ │ svclt 0x00284293 │ │ │ │ andscs r4, r8, #19922944 @ 0x1300000 │ │ │ │ vqrdmulh.s d15, d3, d2 │ │ │ │ ldrmi r9, [r8], -r2, lsl #6 │ │ │ │ @@ -815,43 +815,43 @@ │ │ │ │ svcge 0x0054f43f │ │ │ │ svc 0x002af7fe │ │ │ │ stclne 7, cr14, [r2], #-320 @ 0xfffffec0 │ │ │ │ @ instruction: 0xf7ff4649 │ │ │ │ strb lr, [r7, -ip, ror #16] │ │ │ │ strbmi r1, [r9], -r2, ror #24 │ │ │ │ @ instruction: 0xf7ff9305 │ │ │ │ - blls 182c1c │ │ │ │ + blls 182c1c │ │ │ │ @ instruction: 0x469ae7b2 │ │ │ │ - bls c2a00 │ │ │ │ + bls c2a00 │ │ │ │ ldrmi r9, [sl], #-1035 @ 0xfffffbf5 │ │ │ │ andls r9, ip, #671088640 @ 0x28000000 │ │ │ │ - bmi 982788 │ │ │ │ + bmi 982788 │ │ │ │ ldrbtmi r4, [sl], #-2850 @ 0xfffff4de │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldrhmi r9, [sl], #-183 @ 0xffffff49 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf7fed035 │ │ │ │ shsub16mi lr, r8, ip │ │ │ │ - @ instruction: 0xffbef00a │ │ │ │ + @ instruction: 0xf8bef03a │ │ │ │ strmi lr, [sl, #-2525] @ 0xfffff623 │ │ │ │ andle r4, r9, ip, lsr #5 │ │ │ │ @ instruction: 0xf8534623 │ │ │ │ addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ @ instruction: 0xf7fed001 │ │ │ │ ldrcc lr, [r8], #-3836 @ 0xfffff104 │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ tstlt r8, sl, lsl #16 │ │ │ │ mrc 7, 7, APSR_nzcv, cr4, cr14, {7} │ │ │ │ - blmi 49b330 │ │ │ │ + blmi 49b330 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fede2b4c │ │ │ │ + blls fede2b4c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ bicsle r0, lr, r0, lsl #6 │ │ │ │ svc 0x006cf7fe │ │ │ │ - bmi 442a74 │ │ │ │ + bmi 442a74 │ │ │ │ ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldrhmi r9, [sl], #-183 @ 0xffffff49 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdami ip, {r0, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ ldrtmi lr, [r8], -r8, asr #28 │ │ │ │ @@ -861,18 +861,18 @@ │ │ │ │ svclt 0x0000edc4 │ │ │ │ andeq r7, r6, lr, asr #3 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ andeq r7, r6, sl, ror #1 │ │ │ │ andeq r6, r6, sl, lsr #31 │ │ │ │ andeq r6, r6, r8, ror #30 │ │ │ │ andeq r6, r6, lr, asr #30 │ │ │ │ - andeq ip, r4, r4, lsr #1 │ │ │ │ - @ instruction: 0x0004ccb0 │ │ │ │ + andeq ip, r4, r0, lsl #6 │ │ │ │ + andeq ip, r4, r4, asr #2 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5fd48 │ │ │ │ + bl feb5fd48 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmdbmi r5!, {r4, r6, r7, r8, r9, sl, fp}^ │ │ │ │ strbtmi pc, [fp], #1610 @ 0x64a @ │ │ │ │ strbteq pc, [r5], #704 @ 0x2c0 @ │ │ │ │ ldrbtmi r4, [r9], #-3699 @ 0xfffff18d │ │ │ │ strtmi fp, [r3], -r7, lsl #1 │ │ │ │ @ instruction: 0xf648447e │ │ │ │ @@ -894,19 +894,19 @@ │ │ │ │ @ instruction: 0xf504447c │ │ │ │ @ instruction: 0xf604661e │ │ │ │ @ instruction: 0xf8c4206c │ │ │ │ @ instruction: 0xf50439cc │ │ │ │ @ instruction: 0xf8c4631d │ │ │ │ andcs r2, r0, #196, 18 @ 0x310000 │ │ │ │ stmibne r8, {r2, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blvc 441cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ccc> │ │ │ │ + blvc 441cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255c8> │ │ │ │ @ instruction: 0xf6c32300 │ │ │ │ stmdb r6, {r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ @ instruction: 0xf7fe2302 │ │ │ │ - blmi 16c3fa0 │ │ │ │ + blmi 16c3fa0 │ │ │ │ stmiapl sl!, {r8, sp}^ │ │ │ │ @ instruction: 0xf8a44b59 │ │ │ │ @ instruction: 0xf8c41ae0 │ │ │ │ @ instruction: 0xf8c41adc │ │ │ │ @ instruction: 0xf8c41ae4 │ │ │ │ @ instruction: 0xf8c41ae8 │ │ │ │ @ instruction: 0xf8c41aec │ │ │ │ @@ -914,21 +914,21 @@ │ │ │ │ @ instruction: 0xf8c43208 │ │ │ │ stmiapl fp!, {r2, r3, r5, r6, r9, fp, sp}^ │ │ │ │ @ instruction: 0xf8c4685a │ │ │ │ ldmvs ip, {r5, r6, r7, r8, fp, sp} │ │ │ │ @ instruction: 0xf8524617 │ │ │ │ eorspl r0, r4, ip, lsl #24 │ │ │ │ @ instruction: 0xf7fe4430 │ │ │ │ - bmi 1344958 │ │ │ │ + bmi 1344958 │ │ │ │ ldrbtmi r4, [fp], #-2892 @ 0xfffff4b4 │ │ │ │ @ instruction: 0xf60358aa │ │ │ │ @ instruction: 0xf10210e4 │ │ │ │ eorcc r0, r0, #12, 2 │ │ │ │ stmibne r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - bcs 1b46f34 │ │ │ │ + bcs 1b46f34 │ │ │ │ mcr 7, 4, pc, cr12, cr14, {7} @ │ │ │ │ ldrbtmi r4, [r8], #-2118 @ 0xfffff7ba │ │ │ │ mvnne pc, r0, lsl #12 │ │ │ │ rsbcs pc, ip, r0, lsl #12 │ │ │ │ svc 0x003af7fe │ │ │ │ tstcs r1, r3, asr #24 │ │ │ │ @ instruction: 0xf04f4b43 │ │ │ │ @@ -943,17 +943,17 @@ │ │ │ │ stmdage r2, {r1, r3, r4, r6, sl, fp, sp, lr, pc} │ │ │ │ movwcs r2, #512 @ 0x200 │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ movwcs lr, #10692 @ 0x29c4 │ │ │ │ ldc 7, cr15, [r4], {254} @ 0xfe │ │ │ │ movwcs lr, #10717 @ 0x29dd │ │ │ │ movwcs lr, #2500 @ 0x9c4 │ │ │ │ - blmi a9b558 │ │ │ │ + blmi a9b558 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 162cf4 │ │ │ │ + blls 162cf4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ teqle r7, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #28]! │ │ │ │ ldmdami r1!, {r4, r5, r8, r9, fp, lr} │ │ │ │ stmiapl fp!, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ rscne pc, r4, r0, lsl #12 │ │ │ │ andvs r3, r3, r8, lsl #6 │ │ │ │ @@ -961,58 +961,58 @@ │ │ │ │ ldrbtmi r4, [lr], #-3629 @ 0xfffff1d3 │ │ │ │ andscs pc, ip, r6, lsl #12 │ │ │ │ stmda lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf5064b2b │ │ │ │ stmiapl fp!, {r5, sp, lr}^ │ │ │ │ @ instruction: 0xf8c63308 │ │ │ │ @ instruction: 0xf7fe39e4 │ │ │ │ - blmi a4492c │ │ │ │ + blmi a4492c │ │ │ │ stccs 8, cr15, [ip], {87} @ 0x57 │ │ │ │ ldrmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ stmibvc r0!, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmibmi r0!, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blls 5b570 │ │ │ │ + blls 5b570 , std::allocator >@@Base+0x134c> │ │ │ │ @ instruction: 0xf602447a │ │ │ │ movwcc r2, #32876 @ 0x806c │ │ │ │ - bcc 1b46ff4 │ │ │ │ + bcc 1b46ff4 │ │ │ │ stcl 7, cr15, [r8], #-1016 @ 0xfffffc08 │ │ │ │ - blmi 39b574 │ │ │ │ + blmi 39b574 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 162d64 │ │ │ │ + blls 162d64 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r8, r0, lsl #6 │ │ │ │ mcr 7, 2, pc, cr14, cr14, {7} @ │ │ │ │ ubfx lr, pc, #15, #8 │ │ │ │ stc 7, cr15, [r8], {254} @ 0xfe │ │ │ │ svc 0x007cf7fe │ │ │ │ @ instruction: 0xf7fee7ca │ │ │ │ svclt 0x0000ee58 │ │ │ │ ... │ │ │ │ - andeq r7, r6, lr, asr #9 │ │ │ │ + @ instruction: 0x000674b6 │ │ │ │ andeq r6, r6, r4, ror #29 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ ldrdeq r6, [r6], -r0 │ │ │ │ - andeq r7, r6, r8, lsl #9 │ │ │ │ + andeq r7, r6, r0, ror r4 │ │ │ │ andeq r0, r0, ip, asr #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r8, lsl #10 │ │ │ │ - andeq r7, r6, r6, lsl r4 │ │ │ │ - strdeq r7, [r6], -sl │ │ │ │ + strdeq r7, [r6], -lr │ │ │ │ andeq r7, r6, r2, ror #7 │ │ │ │ + andeq r7, r6, sl, asr #7 │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ andeq r7, r6, r8, lsr #7 │ │ │ │ andeq r6, r6, r0, asr #27 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - andeq r7, r6, ip, lsl #7 │ │ │ │ - andeq r7, r6, sl, ror r3 │ │ │ │ + andeq r7, r6, r4, ror r3 │ │ │ │ + andeq r7, r6, r2, ror #6 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r7, r6, r8, asr r3 │ │ │ │ - andeq r7, r6, r8, asr #6 │ │ │ │ + andeq r7, r6, r0, asr #6 │ │ │ │ + andeq r7, r6, r0, lsr r3 │ │ │ │ andeq r6, r6, r0, asr sp │ │ │ │ - bleq 44eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x349b8> │ │ │ │ + bleq 44eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262b4> │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ strbtmi fp, [sl], -r2, lsl #24 │ │ │ │ strlt fp, [r1], #-1028 @ 0xfffffbfc │ │ │ │ @ instruction: 0xa018f8df │ │ │ │ ldrmi sl, [sl], #773 @ 0x305 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdami r4, {r3, sl, ip, sp, pc} │ │ │ │ @@ -1026,16374 +1026,22972 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 7d38 <__gmon_start__@plt> │ │ │ │ andeq r6, r6, ip, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #11 │ │ │ │ - blmi 1dadec │ │ │ │ + blmi 1dadec │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq r7, r6, r2, lsr r2 │ │ │ │ andeq r7, r6, r0, lsr r2 │ │ │ │ andeq r6, r6, sl, ror #24 │ │ │ │ andeq r0, r0, r0, asr r5 │ │ │ │ - blmi 25ae20 │ │ │ │ - bmi 259fe4 │ │ │ │ - bne 6d9ff4 │ │ │ │ + blmi 25ae20 │ │ │ │ + bmi 259fe4 │ │ │ │ + bne 6d9ff4 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq r7, r6, r8, lsl #4 │ │ │ │ andeq r7, r6, r4, lsl #4 │ │ │ │ andeq r6, r6, ip, lsr ip │ │ │ │ muleq r0, r4, r5 │ │ │ │ - blmi 2b6254 │ │ │ │ + blmi 2b6254 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 2773ec │ │ │ │ + blmi 2773ec │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ @ instruction: 0xf7ffef8a │ │ │ │ - blmi 1c8d50 │ │ │ │ + blmi 1c8d50 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ ldrdeq r7, [r6], -r2 │ │ │ │ andeq r6, r6, ip, lsl #24 │ │ │ │ muleq r0, r8, r5 │ │ │ │ @ instruction: 0x000671be │ │ │ │ @ instruction: 0x000671b2 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6007c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [r3], {248} @ 0xf8 │ │ │ │ - @ instruction: 0xf7fe2074 │ │ │ │ - bmi 4c3aa4 │ │ │ │ - movwcs r4, #1148 @ 0x47c │ │ │ │ - strvc r5, [r3, #-2210] @ 0xfffff75e │ │ │ │ - eorscc pc, r0, r0, lsl #17 │ │ │ │ - tstpeq r8, r2, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - subcc pc, ip, r0, lsl #17 │ │ │ │ - andvs r3, r1, r0, asr #4 │ │ │ │ - tstpeq r4, r0, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf1006042 │ │ │ │ - sbcvs r0, r1, ip, asr #4 │ │ │ │ - teqpeq r0, r0, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - smlabbvs r3, r3, r0, r6 │ │ │ │ - smlabtcc r9, r0, r9, lr │ │ │ │ - stmib r0, {r0, r1, r6, r7, r9, sp, lr}^ │ │ │ │ - strvs r3, [r3], #528 @ 0x210 │ │ │ │ - @ instruction: 0xf88065c3 │ │ │ │ - strbvs r3, [r3], -r0, rrx │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - @ instruction: 0x00066bb8 │ │ │ │ - andeq r0, r0, ip, lsr #7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb600e0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - andcc fp, r8, r2, lsl #1 │ │ │ │ - eorvs r4, r0, fp, lsl #12 │ │ │ │ - blcs 247038 │ │ │ │ - andle r4, sl, sl, lsl #5 │ │ │ │ - mlavs r2, r8, r8, r6 │ │ │ │ - ldmdavs r8, {r5, r7, sp, lr}^ │ │ │ │ - rsbvs r2, r0, r0, lsl #4 │ │ │ │ - andsvc r6, sl, #25 │ │ │ │ - andlt r6, r2, sl, asr r0 │ │ │ │ - ldmdavs sl, {r4, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - andcc r9, r1, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf7fe9100 │ │ │ │ - ldmib sp, {r1, r3, r4, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strb r1, [lr, r0, lsl #6]! │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60128 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi a0ceb0 │ │ │ │ - blmi a35144 │ │ │ │ - streq pc, [r8, #-256] @ 0xffffff00 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdbcs r0, {r0, r2, sp, lr} │ │ │ │ - @ instruction: 0x4604d031 │ │ │ │ - strmi r4, [lr], -r8, lsl #12 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr10, cr14, {7} │ │ │ │ - stmdacs pc, {r0, r1, r9, sl, lr} @ │ │ │ │ - ldmdale r5, {r1, ip, pc} │ │ │ │ - tstle r0, r1, lsl #16 │ │ │ │ - eorvc r7, r2, #3276800 @ 0x320000 │ │ │ │ - strbtpl r2, [sl], #512 @ 0x200 │ │ │ │ - rsbvs r4, r3, fp, lsl sl │ │ │ │ - ldrbtmi r4, [sl], #-2841 @ 0xfffff4e7 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r4, r1, lsr #2 │ │ │ │ - stmdacs r0, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ - and sp, sl, lr, ror #1 │ │ │ │ - andls r2, r1, r0, lsl #4 │ │ │ │ - strtmi sl, [r0], -r2, lsl #18 │ │ │ │ - mcr 7, 3, pc, cr0, cr14, {7} @ │ │ │ │ - bls afb9c │ │ │ │ - adcvs r4, r2, r5, lsl #12 │ │ │ │ - ldrmi r6, [sl], -r0, lsr #32 │ │ │ │ - ldrtmi r4, [r1], -r8, lsr #12 │ │ │ │ - ldcl 7, cr15, [r2, #1016] @ 0x3f8 │ │ │ │ - stmdavs r5!, {r1, r8, r9, fp, ip, pc} │ │ │ │ - bmi 302f18 │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdami r6, {r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - svclt 0x0000ebe8 │ │ │ │ - andeq r6, r6, ip, lsl #22 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ - ldrdeq r6, [r6], -r6 @ │ │ │ │ - muleq r6, r2, sl │ │ │ │ - andeq fp, r4, r4, ror #23 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb601ec │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r0, ror #31 │ │ │ │ - ldrmi fp, [sp], -r3, lsl #1 │ │ │ │ - strmi r4, [lr], -r8, lsl #12 │ │ │ │ - @ instruction: 0xf7fe4617 │ │ │ │ - movwcs lr, #3524 @ 0xdc4 │ │ │ │ - eorvc r1, r3, #1064960 @ 0x104000 │ │ │ │ - @ instruction: 0xf1046063 │ │ │ │ - andls r0, r1, r8, lsl #6 │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - bl 447010 │ │ │ │ - @ instruction: 0xf64f6861 │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bls 66020 │ │ │ │ - addsmi r1, sl, #372736 @ 0x5b000 │ │ │ │ - @ instruction: 0x4631d81c │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdavs r2!, {r2, r3, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - addsmi r1, sp, #634880 @ 0x9b000 │ │ │ │ - strtmi sp, [sl], -ip, lsl #16 │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - mrrc 7, 15, pc, lr, cr14 @ │ │ │ │ - andlt r4, r3, r0, lsr #12 │ │ │ │ - @ instruction: 0x4620bdf0 │ │ │ │ - stcl 7, cr15, [r8], #1016 @ 0x3f8 │ │ │ │ - ldc 7, cr15, [r6], #1016 @ 0x3f8 │ │ │ │ - ldrbtmi r4, [r8], #-2051 @ 0xfffff7fd │ │ │ │ - bl 84705c │ │ │ │ - ldrbtmi r4, [r8], #-2050 @ 0xfffff7fe │ │ │ │ - bl 747064 │ │ │ │ - andeq fp, r4, r2, lsl #23 │ │ │ │ - andeq fp, r4, sl, ror fp │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf1006884 │ │ │ │ - cmnlt r4, #4, 16 @ 0x40000 │ │ │ │ - streq lr, [r4, #-2516] @ 0xfffff62c │ │ │ │ - @ instruction: 0x460e4691 │ │ │ │ - and r4, r1, r7, asr #12 │ │ │ │ - streq lr, [r4, #-2516] @ 0xfffff62c │ │ │ │ - strbmi r4, [sl], -r9, lsr #11 │ │ │ │ - svclt 0x00284631 │ │ │ │ - tstlt r2, sl, lsr #12 │ │ │ │ - ldcl 7, cr15, [r2, #1016]! @ 0x3f8 │ │ │ │ - bl fe9774d0 │ │ │ │ - ldmib r4, {r0, r3}^ │ │ │ │ - stmdacs r0, {r1, r9, ip, sp} │ │ │ │ - strtmi fp, [r7], -sl, lsr #31 │ │ │ │ - @ instruction: 0x461c4614 │ │ │ │ - mvnle r2, r0, lsl #24 │ │ │ │ - @ instruction: 0xd01045b8 │ │ │ │ - @ instruction: 0x464a697c │ │ │ │ - svclt 0x002845a1 │ │ │ │ - @ instruction: 0xb1224622 │ │ │ │ - @ instruction: 0x46306939 │ │ │ │ - ldcl 7, cr15, [sl, #1016] @ 0x3f8 │ │ │ │ - bl fea77500 │ │ │ │ - stmdacs r0, {r2} │ │ │ │ - ldrtmi fp, [r8], -r8, lsr #31 │ │ │ │ - strbmi sp, [r0], -r0, lsl #20 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + eorsle r4, r3, r1, lsl #5 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb602f8 │ │ │ │ + bl feb60080 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ - blmi fb5310 │ │ │ │ - ldrbtmi r4, [ip], #-1541 @ 0xfffff9fb │ │ │ │ - ldrmi r5, [pc], -r3, ror #17 │ │ │ │ - @ instruction: 0x3114f893 │ │ │ │ - @ instruction: 0xf897bb1b │ │ │ │ - stmdblt fp, {r0, r2, r4, r8, ip, sp} │ │ │ │ + strmi r0, [sp], -r0, ror #31 │ │ │ │ + ldmib r1, {r0, r1, r2, fp, sp, lr}^ │ │ │ │ + addlt r1, r3, r0, lsl #4 │ │ │ │ + strmi r6, [r4], -r3, lsl #17 │ │ │ │ + blne ff6cf7f0 │ │ │ │ + stmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + blne ff0e2fa0 │ │ │ │ + ldmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + ldcle 14, cr2, [r4, #-16]! │ │ │ │ + @ instruction: 0x46384632 │ │ │ │ + stcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + @ instruction: 0x4630bdf0 │ │ │ │ + @ instruction: 0xf7fe9101 │ │ │ │ + stmdbls r1, {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46054632 │ │ │ │ + mcr 7, 2, pc, cr0, cr14, {7} @ │ │ │ │ + @ instruction: 0x4638b117 │ │ │ │ + ldcl 7, cr15, [r6], #1016 @ 0x3f8 │ │ │ │ + eorvs r4, r5, lr, lsr #8 │ │ │ │ + rsbvs r6, r6, r6, lsr #1 │ │ │ │ ldcllt 0, cr11, [r0, #12]! │ │ │ │ - ldrbtmi r4, [r9], #-2360 @ 0xfffff6c8 │ │ │ │ - ldrtmi r2, [r8], -r4, lsl #4 │ │ │ │ - ldc 7, cr15, [r0], #1016 @ 0x3f8 │ │ │ │ - ldmib r5, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fe1200 │ │ │ │ - stmdavs r2, {r2, r3, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8524603 │ │ │ │ - strmi r2, [r2], #-3084 @ 0xfffff3f4 │ │ │ │ - stccs 15, cr6, [r0, #-852] @ 0xfffffcac │ │ │ │ - svcvc 0x002ad057 │ │ │ │ - @ instruction: 0xf895b37a │ │ │ │ - ldrmi r1, [r8], -r7, lsr #32 │ │ │ │ - stmib sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fe40f0 │ │ │ │ - blmi ab7d70 │ │ │ │ - stmdbmi sl!, {r2, r9, sp} │ │ │ │ - stmiapl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0x4618461e │ │ │ │ - stc 7, cr15, [lr], {254} @ 0xfe │ │ │ │ - stmdavs r9!, {r1, r3, r5, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7fe4630 │ │ │ │ - stmdavs r2, {r1, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8524603 │ │ │ │ - strmi r2, [r2], #-3084 @ 0xfffff3f4 │ │ │ │ - stmdacs r0, {r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ - svcvc 0x0002d035 │ │ │ │ - @ instruction: 0xf890b1fa │ │ │ │ - ldrmi r1, [r8], -r7, lsr #32 │ │ │ │ - stmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - b ffa47190 │ │ │ │ - @ instruction: 0x3115f897 │ │ │ │ - adcsle r2, fp, r0, lsl #22 │ │ │ │ - ldrbtmi r4, [r9], #-2330 @ 0xfffff6e6 │ │ │ │ - @ instruction: 0x9000e7bc │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - bmi 644200 │ │ │ │ - blls 23254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d54> │ │ │ │ - stmibvs r2, {r0, r5, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f428a │ │ │ │ - sbcle r0, r4, sl, lsl #2 │ │ │ │ - ldrmi r4, [r0, r8, lsr #12] │ │ │ │ - strmi r9, [r1], -r0, lsl #22 │ │ │ │ - stmib sp, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe0300 │ │ │ │ - bmi 4041dc │ │ │ │ - blls 6f1d8 @@Base+0x38> │ │ │ │ - stmdavs r2, {r0, r5, r7, fp, ip, lr} │ │ │ │ - addmi r6, sl, #2392064 @ 0x248000 │ │ │ │ - tstcs sl, r8, lsl #30 │ │ │ │ - ldrdcs sp, [sl, -r3] │ │ │ │ - ldrmi r9, [r0, r0, lsl #6] │ │ │ │ - strmi r9, [r1], -r0, lsl #22 │ │ │ │ - @ instruction: 0xf7fee7cd │ │ │ │ - svclt 0x0000ec38 │ │ │ │ - andeq r6, r6, lr, lsr r9 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - ldrdeq fp, [r4], -sl │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq fp, r4, r6, asr sl │ │ │ │ - andeq r0, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - push {r0, r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb60424 │ │ │ │ + blcs 11aca4 │ │ │ │ + @ instruction: 0x461add1b │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + ldmib r4, {r2, r3, r5, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmib r5, {ip, sp, lr}^ │ │ │ │ + blne ff0cd6f8 │ │ │ │ + bne 1499f60 │ │ │ │ + svclt 0x00d82a00 │ │ │ │ + @ instruction: 0xddd719f6 │ │ │ │ + mcr 7, 1, pc, cr2, cr14, {7} @ │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + svclt 0x0008bdf0 │ │ │ │ + ldrtmi r6, [lr], #-2059 @ 0xfffff7f5 │ │ │ │ + eorsvs fp, fp, r8, lsl #30 │ │ │ │ + svclt 0x0004e7ca │ │ │ │ + eorsvs r6, sp, sp, lsl #16 │ │ │ │ + svclt 0x0000e7e8 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb60130 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r3], r0 @ │ │ │ │ - @ instruction: 0xf8d94681 │ │ │ │ - movwls r3, #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 2958c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1908c> │ │ │ │ - movwls r6, #6363 @ 0x18db │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 69524 │ │ │ │ - ldrdlt pc, [ip], -r3 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - addshi pc, r9, r0 │ │ │ │ - ldrdhi pc, [ip], -fp │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - @ instruction: 0xf8d8d07b │ │ │ │ - svccs 0x0000700c │ │ │ │ - ldmvs lr!, {r0, r1, r2, r3, r4, r6, ip, lr, pc}^ │ │ │ │ - suble r2, r7, r0, lsl #28 │ │ │ │ - orrlt r6, r4, #244, 16 @ 0xf40000 │ │ │ │ - biclt r6, sp, r5, ror #17 │ │ │ │ - stmiavs r8!, {r1, r3, r5, r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xffccf7ff │ │ │ │ - teqpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - @ instruction: 0xf8da68ad │ │ │ │ - addsmi r0, r8, #40 @ 0x28 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8daeb1a │ │ │ │ - cpsie , #16 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4650eb12 │ │ │ │ - bl 3c729c │ │ │ │ - mvnle r2, r0, lsl #26 │ │ │ │ - @ instruction: 0xf1046aa0 │ │ │ │ - stmiavs r5!, {r4, r5, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - bl 1472b0 │ │ │ │ - @ instruction: 0xf1046920 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4620eafe │ │ │ │ - b ffec72c4 │ │ │ │ - strtmi fp, [ip], -sp, lsl #2 │ │ │ │ - bvs fec4320c │ │ │ │ - teqpeq r0, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - addsmi r6, r8, #180, 16 @ 0xb40000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldmdbvs r0!, {r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b ffa472e8 │ │ │ │ + strmi r0, [r4], -r8, ror #31 │ │ │ │ + andcs r2, r0, r0, lsl #6 │ │ │ │ + strcs r2, [r0, #-256] @ 0xffffff00 │ │ │ │ + @ instruction: 0x2090f8d4 │ │ │ │ + stmib r4, {r0, r1, r5, r6, sp, lr}^ │ │ │ │ + stmib r4, {r2, r3, r8, r9, ip, sp}^ │ │ │ │ + strvs r3, [r3, #-782]! @ 0xfffffcf2 │ │ │ │ + strtvs r6, [r3], r3, lsr #11 │ │ │ │ + @ instruction: 0xf8d46723 │ │ │ │ + ldmib r4, {r2, r3, r7, ip, sp}^ │ │ │ │ + addsmi r7, r3, #44, 12 @ 0x2c00000 │ │ │ │ + @ instruction: 0xf8c4bf18 │ │ │ │ + ldmib r4, {r4, r7, ip, sp}^ │ │ │ │ + stmib r4, {r1, r2, r5, r9, ip, sp}^ │ │ │ │ + stmib r4, {r4, r8}^ │ │ │ │ + addsmi r0, r3, #24, 2 │ │ │ │ + @ instruction: 0xf8c4bf18 │ │ │ │ + ldmib r4, {r2, r3, r4, r7, ip, sp}^ │ │ │ │ + stmib r4, {r0, r3, r5, r9, ip, sp}^ │ │ │ │ + @ instruction: 0xf8c4011e │ │ │ │ + addsmi r5, r3, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf8c4bf18 │ │ │ │ + adcsmi r3, r7, #168 @ 0xa8 │ │ │ │ + ldrtmi sp, [sp], -fp │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + addshi pc, r8, r0 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcmi lr, lr, #144, 24 @ 0x9000 │ │ │ │ + @ instruction: 0xf8c4d1f6 │ │ │ │ + ldmib r4, {r2, r4, r5, r7, ip, sp, lr}^ │ │ │ │ + adcsmi r7, r7, #49283072 @ 0x2f00000 │ │ │ │ + ldrtmi sp, [sp], -fp │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + addhi pc, sp, r0 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcsmi lr, r5, #128, 24 @ 0x8000 │ │ │ │ + @ instruction: 0xf8c4d1f6 │ │ │ │ + ldmib r4, {r6, r7, ip, sp, lr}^ │ │ │ │ + adcsmi r5, r5, #61865984 @ 0x3b00000 │ │ │ │ + stmdavs r8!, {r0, r3, ip, lr, pc} │ │ │ │ + rsbsle r2, r3, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcsmi lr, r5, #29184 @ 0x7200 │ │ │ │ + @ instruction: 0xf8d4d1f7 │ │ │ │ + tstlt r6, ip, ror #1 │ │ │ │ @ instruction: 0xf7fe4630 │ │ │ │ - smlattlt ip, r6, sl, lr │ │ │ │ - ldr r4, [r7, r6, lsr #12]! │ │ │ │ - @ instruction: 0xf1076ab8 │ │ │ │ - ldmvs ip!, {r4, r5, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b ff6c7304 │ │ │ │ - @ instruction: 0xf1076938 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4638ead4 │ │ │ │ - b ff447318 │ │ │ │ - strtmi fp, [r7], -ip, lsl #2 │ │ │ │ - @ instruction: 0xf8d8e79f │ │ │ │ - @ instruction: 0xf1080028 │ │ │ │ - @ instruction: 0xf8d80330 │ │ │ │ - addsmi r4, r8, #8 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8d8eac4 │ │ │ │ - cps #16 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4640eabc │ │ │ │ - b fee47348 │ │ │ │ - strtmi fp, [r0], ip, lsl #2 │ │ │ │ - @ instruction: 0xf8dbe783 │ │ │ │ - @ instruction: 0xf10b0028 │ │ │ │ - @ instruction: 0xf8db0330 │ │ │ │ - addsmi r4, r8, #8 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8dbeaac │ │ │ │ - @ instruction: 0xf10b0010 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldrbmi lr, [r8], -r4, lsr #21 │ │ │ │ - b fe847378 │ │ │ │ - strtmi fp, [r3], ip, lsl #2 │ │ │ │ - bls 83120 │ │ │ │ - teqpeq r0, #-2147483648 @ p-variant is OBSOLETE @ 0x80000000 │ │ │ │ - ldmvs r4, {r4, r7, r9, fp, sp, lr} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b fe547390 │ │ │ │ - tstcc r8, #1024 @ 0x400 │ │ │ │ - stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b fe3473a0 │ │ │ │ - @ instruction: 0xf7fe9801 │ │ │ │ - smlabblt ip, sl, sl, lr │ │ │ │ - strb r9, [r8, -r1, lsl #8] │ │ │ │ - @ instruction: 0xf1029a00 │ │ │ │ - bvs fe40a07c │ │ │ │ - addsmi r6, r8, #148, 16 @ 0x940000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 43dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x338c0> │ │ │ │ - @ instruction: 0xf8533318 │ │ │ │ - addsmi r0, r8, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r0, {r1, r2, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - b 1cc73d4 │ │ │ │ - strls fp, [r0], #-268 @ 0xfffffef4 │ │ │ │ - @ instruction: 0xf8d9e72b │ │ │ │ - @ instruction: 0xf1090028 │ │ │ │ - @ instruction: 0xf8d90330 │ │ │ │ - addsmi r4, r8, #8 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8d9ea66 │ │ │ │ - @ instruction: 0xf1090010 │ │ │ │ - addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0x4648ea5e │ │ │ │ - b 16c7404 │ │ │ │ - strtmi fp, [r1], ip, lsl #2 │ │ │ │ - andlt lr, r3, sp, lsl #14 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - push {r1, r2, r6, r8, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb6062c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r3], r0 @ │ │ │ │ - @ instruction: 0xf8d94681 │ │ │ │ - movwls r3, #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 29890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19390> │ │ │ │ - movwls r6, #6363 @ 0x18db │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 69808 │ │ │ │ - ldrdlt pc, [ip], -r3 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - sbchi pc, r8, r0 │ │ │ │ - ldrdhi pc, [ip], -fp │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - adchi pc, r2, r0 │ │ │ │ - ldrdvc pc, [ip], -r8 │ │ │ │ - rsbsle r2, sp, r0, lsl #30 │ │ │ │ - mcrcs 8, 0, r6, cr0, cr14, {7} │ │ │ │ - ldmvs r4!, {r1, r2, r3, r4, r6, ip, lr, pc}^ │ │ │ │ - eorsle r2, pc, r0, lsl #24 │ │ │ │ - movwlt r6, #55525 @ 0xd8e5 │ │ │ │ - stmiavs r8!, {r1, r3, r5, r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xffcaf7ff │ │ │ │ - subeq pc, r8, #1073741825 @ 0x40000001 │ │ │ │ - @ instruction: 0xf8da68ad │ │ │ │ - addsmi r0, r0, #64 @ 0x40 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8daea14 │ │ │ │ - @ instruction: 0xf10a0028 │ │ │ │ - addsmi r0, r0, #48, 4 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf8daea0c │ │ │ │ - cpsie , #16 │ │ │ │ - addsmi r0, r0, #24, 4 @ 0x80000001 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldrbmi lr, [r0], -r4, lsl #20 │ │ │ │ - b 474b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36fb8> │ │ │ │ - bicsle r2, sp, r0, lsl #26 │ │ │ │ - @ instruction: 0xf1046c20 │ │ │ │ - stmiavs r5!, {r3, r6, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1046aa0 │ │ │ │ - addsmi r0, r8, #48, 6 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdbvs r0!, {r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - smlattlt sp, r6, r9, lr │ │ │ │ - ldr r4, [pc, ip, lsr #12]! │ │ │ │ - @ instruction: 0xf1066c30 │ │ │ │ - ldmvs r4!, {r3, r6, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1066ab0 │ │ │ │ - addsmi r0, r8, #48, 6 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldmdbvs r0!, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmib r4, {r1, r3, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + adcsmi r5, r5, #56, 12 @ 0x3800000 │ │ │ │ + stmdavs r8!, {r0, r3, ip, lr, pc} │ │ │ │ + subsle r2, fp, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcsmi lr, r5, #96, 24 @ 0x6000 │ │ │ │ + @ instruction: 0xf8d4d1f7 │ │ │ │ + tstlt r6, r0, ror #1 │ │ │ │ @ instruction: 0xf7fe4630 │ │ │ │ - smlabtlt ip, sl, r9, lr │ │ │ │ - str r4, [r0, r6, lsr #12]! │ │ │ │ - @ instruction: 0xf1076c38 │ │ │ │ - ldmvs ip!, {r3, r6, r8, r9} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1076ab8 │ │ │ │ - addsmi r0, r8, #48, 6 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - ldmdbvs r8!, {r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - tstpeq r8, #-1073741823 @ p-variant is OBSOLETE @ 0xc0000001 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - smlatblt ip, lr, r9, lr │ │ │ │ - str r4, [r1, r7, lsr #12] │ │ │ │ - ldrdeq pc, [r0], #-136 @ 0xffffff78 │ │ │ │ - movteq pc, #33032 @ 0x8108 @ │ │ │ │ - ldrdmi pc, [r8], -r8 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq pc, [r8], -r8 @ │ │ │ │ - teqpeq r0, #8, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x0010f8d8 │ │ │ │ - tstpeq r8, #8, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4640 │ │ │ │ - smlabblt ip, lr, r9, lr │ │ │ │ - ldrb r4, [sp, -r0, lsr #13] │ │ │ │ - ldrdeq pc, [r0], #-139 @ 0xffffff75 │ │ │ │ - movteq pc, #33035 @ 0x810b @ │ │ │ │ - ldrdmi pc, [r8], -fp │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmib r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq pc, [r8], -fp @ │ │ │ │ - teqpeq r0, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x0010f8db │ │ │ │ - tstpeq r8, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4658 │ │ │ │ - tstlt ip, lr, ror #18 │ │ │ │ - ldr r4, [r7, -r3, lsr #13]! │ │ │ │ - @ instruction: 0xf1029a01 │ │ │ │ - ldcvs 3, cr0, [r0], {72} @ 0x48 │ │ │ │ - addsmi r6, r8, #148, 16 @ 0x940000 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 83b88 │ │ │ │ - @ instruction: 0xf8533330 │ │ │ │ - addsmi r0, r8, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - blls 83b78 │ │ │ │ - @ instruction: 0xf8533318 │ │ │ │ - addsmi r0, r8, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - stmdals r1, {r1, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ - stmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strls fp, [r1], #-268 @ 0xfffffef4 │ │ │ │ - bls 43270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d70> │ │ │ │ - movteq pc, #33026 @ 0x8102 @ │ │ │ │ - ldmvs r4, {r4, sl, fp, sp, lr} │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmdb r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - teqcc r0, #0, 22 │ │ │ │ - stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstcc r8, #0, 22 │ │ │ │ - stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe9800 │ │ │ │ - tstlt ip, r0, lsr r9 │ │ │ │ - strbt r9, [ip], r0, lsl #8 │ │ │ │ - ldrdeq pc, [r0], #-137 @ 0xffffff77 │ │ │ │ - movteq pc, #33033 @ 0x8109 @ │ │ │ │ - ldrdmi pc, [r8], -r9 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stmdb r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq pc, [r8], -r9 @ │ │ │ │ - teqpeq r0, #1073741826 @ p-variant is OBSOLETE @ 0x40000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - tstpeq r8, #1073741826 @ p-variant is OBSOLETE @ 0x40000002 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmdb r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - tstlt ip, r0, lsl r9 │ │ │ │ - strb r4, [r6], r1, lsr #13 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x47708ff0 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + @ instruction: 0xf8d4ec58 │ │ │ │ + ldrdlt r0, [r8, -r4] │ │ │ │ + mrrc 7, 15, pc, r2, cr14 @ │ │ │ │ + ldrdeq pc, [r8], #132 @ 0x84 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmib r4, {r1, r2, r3, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + adcsmi r5, r5, #49283072 @ 0x2f00000 │ │ │ │ + stmdavs r8!, {r3, ip, lr, pc} │ │ │ │ + strcc fp, [ip, #-976] @ 0xfffffc30 │ │ │ │ + mcrr 7, 15, pc, r4, cr14 @ │ │ │ │ + ldrhle r4, [r8, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [ip], r4 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + ldc 7, cr15, [ip], #-1016 @ 0xfffffc08 │ │ │ │ + @ instruction: 0x562ce9d4 │ │ │ │ + @ instruction: 0xd00842b5 │ │ │ │ + tstlt r8, #40, 16 @ 0x280000 │ │ │ │ + @ instruction: 0xf7fe350c │ │ │ │ + adcsmi lr, r5, #52, 24 @ 0x3400 │ │ │ │ + @ instruction: 0xf8d4d1f8 │ │ │ │ + ldrhlt r6, [r6, -r0] │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0xf8d4ec2c │ │ │ │ + smlatblt r8, r4, r0, r0 │ │ │ │ + stc 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ + @ instruction: 0x0098f8d4 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + @ instruction: 0xf8d4ec22 │ │ │ │ + smlabblt r8, ip, r0, r0 │ │ │ │ + ldc 7, cr15, [ip], {254} @ 0xfe │ │ │ │ + andseq pc, ip, r4, lsl #2 │ │ │ │ + cdp2 0, 9, cr15, cr10, cr7, {0} │ │ │ │ + andeq pc, r8, r4, lsl #2 │ │ │ │ + cdp2 0, 9, cr15, cr6, cr7, {0} │ │ │ │ + ldcllt 6, cr4, [r8, #128]! @ 0x80 │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xf8d4d1d6 │ │ │ │ + @ instruction: 0xe7dc60b0 │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xf8d4d1bf │ │ │ │ + @ instruction: 0xe7c560bc │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xf8d4d19d │ │ │ │ + str r6, [r4, r0, ror #1]! │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xf8d4d185 │ │ │ │ + str r6, [ip, ip, ror #1] │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + svcge 0x0060f47f │ │ │ │ + strcc lr, [ip, #-1895] @ 0xfffff899 │ │ │ │ + @ instruction: 0xf47f42ae │ │ │ │ + ldrb sl, [r2, -fp, ror #30]! │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1445a0 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - subcs r4, r0, r4, lsl #12 │ │ │ │ - @ instruction: 0xf7fd460f │ │ │ │ - @ instruction: 0xf100eee6 │ │ │ │ - @ instruction: 0x46060318 │ │ │ │ - andscc r6, r0, r3, lsl #2 │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xff14f006 │ │ │ │ - teqpeq r0, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - eoreq pc, r8, r6, lsl #2 │ │ │ │ - andne lr, sl, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf00662b3 │ │ │ │ - stmiavs r0!, {r0, r1, r3, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - eorsvs r6, r3, r3, lsr #16 │ │ │ │ - rsbsvs r2, r7, r0, lsl #6 │ │ │ │ - movwcc lr, #10694 @ 0x29c6 │ │ │ │ - @ instruction: 0x4631b118 │ │ │ │ - @ instruction: 0xffd6f7ff │ │ │ │ - stmiavs r5!, {r4, r5, r6, r7, sp, lr} │ │ │ │ - subcs fp, r0, r5, ror #6 │ │ │ │ - @ instruction: 0xf04f4637 │ │ │ │ - @ instruction: 0xf7fd0800 │ │ │ │ - strmi lr, [r4], -r0, asr #29 │ │ │ │ - tstpeq r8, #0, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf100696a │ │ │ │ - @ instruction: 0x46480910 │ │ │ │ - stmdbvs r9!, {r0, r1, r5, r8, sp, lr} │ │ │ │ - cdp2 0, 14, cr15, cr12, cr6, {0} │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - bvs ffaa21c0 │ │ │ │ - eoreq pc, r8, r4, lsl #2 │ │ │ │ - @ instruction: 0xf0066aa9 │ │ │ │ - stmdavs fp!, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmib r4, {r0, r1, r5, sp, lr}^ │ │ │ │ - adcsvs r8, ip, r2, lsl #16 │ │ │ │ - stmiavs r8!, {r0, r1, r2, r5, r6, sp, lr}^ │ │ │ │ - @ instruction: 0x4621b118 │ │ │ │ - @ instruction: 0xffaef7ff │ │ │ │ - stmiavs sp!, {r5, r6, r7, sp, lr} │ │ │ │ - subcs fp, r0, r5, lsr #2 │ │ │ │ - @ instruction: 0xf7fd4627 │ │ │ │ - bfi lr, sl, (invalid: 29:24) │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd83f8 │ │ │ │ - shsaxmi lr, r0, sl │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbmi r4, [r8], -r5, lsl #12 │ │ │ │ - ldmdb r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - strtmi lr, [r0], -lr, asr #30 │ │ │ │ - ldm sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svc 0x0046f7fd │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - @ instruction: 0xf7fefd3d │ │ │ │ - ldrb lr, [r0, r6, asr #19]! │ │ │ │ - @ instruction: 0xf1064604 │ │ │ │ - @ instruction: 0xf7fe0010 │ │ │ │ - strtmi lr, [r0], -r0, asr #18 │ │ │ │ - @ instruction: 0x4604e7dd │ │ │ │ - b b477ac │ │ │ │ - strb r4, [fp, r0, lsr #12]! │ │ │ │ - b a477b4 │ │ │ │ - stmdb r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - b 9477bc │ │ │ │ - stmdb r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrdcs lr, [lr, -r0] │ │ │ │ + movwcs fp, #133 @ 0x85 │ │ │ │ + stcvs 6, cr6, [r3], {67} @ 0x43 │ │ │ │ + blvs 119b2c │ │ │ │ + stcvs 7, cr6, [r3], {131} @ 0x83 │ │ │ │ + @ instruction: 0xf8c06604 │ │ │ │ + stmib r0, {r7, ip, sp}^ │ │ │ │ + vqsub.u8 d2, d0, d10 │ │ │ │ + @ instruction: 0x46048553 │ │ │ │ + @ instruction: 0xf5046845 │ │ │ │ + ldrmi r4, [r8], -r2, lsl #14 │ │ │ │ + ldrmi r3, [r6], -r8, lsl #14 │ │ │ │ + blmi 46538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27934> │ │ │ │ + ssatmi r4, #25, r9, lsl #12 │ │ │ │ + ldrsbtgt pc, [ip], #-133 @ 0xffffff7b @ │ │ │ │ + bne 24d280 │ │ │ │ + @ instruction: 0xf8c41b97 │ │ │ │ + addseq r1, r5, r4, lsl #1 │ │ │ │ + @ instruction: 0xf0056727 │ │ │ │ + stmdavs r0!, {r2, r8, sl} │ │ │ │ + andne pc, r3, ip, lsl r8 @ │ │ │ │ + smlawtmi r9, r3, sl, r6 │ │ │ │ + streq pc, [r3, #-1] │ │ │ │ + @ instruction: 0xf8139500 │ │ │ │ + vaddl.u8 , d1, d2 │ │ │ │ + blls a65c │ │ │ │ + streq pc, [r1, #-133] @ 0xffffff7b │ │ │ │ + beq c5168 │ │ │ │ + smlalbteq pc, r0, r1, r3 @ │ │ │ │ + svclt 0x000c2b01 │ │ │ │ + @ instruction: 0xf0052500 │ │ │ │ + tstls r1, r1, lsl #10 │ │ │ │ + @ instruction: 0xf0004296 │ │ │ │ + mrc 1, 5, r8, cr7, cr15, {2} │ │ │ │ + vfmavs.f32 s17, s2, s0 │ │ │ │ + ldc2l 0, cr15, [r6], #-272 @ 0xfffffef0 │ │ │ │ + cdp 15, 3, cr6, cr8, cr7, {1} │ │ │ │ + vstr s16, [fp, #256] @ 0x100 │ │ │ │ + vstr s0, [fp, #588] @ 0x24c │ │ │ │ + svccs 0x00008a92 │ │ │ │ + cmpphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stccs 13, cr6, [r0, #-640] @ 0xfffffd80 │ │ │ │ + strhi pc, [r1, #64]! @ 0x40 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + strbhi pc, [ip], -r0 @ │ │ │ │ + cdp 8, 15, cr6, cr7, cr3, {1} │ │ │ │ + stmdavs r5!, {r9, fp, sp, lr}^ │ │ │ │ + blpl 3c4800 │ │ │ │ + blmi 444804 │ │ │ │ + ldrdcs pc, [r8], r5 │ │ │ │ + cdp 15, 8, cr6, cr4, cr3, {5} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #19 │ │ │ │ + cdpeq 0, 0, cr15, cr2, cr3, {0} │ │ │ │ + stceq 0, cr15, [r4], {3} │ │ │ │ + streq pc, [r8], -r3 │ │ │ │ + tstpeq r0, r3 @ p-variant is OBSOLETE │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + blvc ff204dbc │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a67 │ │ │ │ + bpl 19c4cb0 │ │ │ │ + bpl 1a04cb4 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + svclt 0x000c7a67 │ │ │ │ + bvs 19c4cc8 │ │ │ │ + bvs 1a04ccc │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + bpl fe0c4840 │ │ │ │ + bpl fe2c4944 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a67 │ │ │ │ + bpl 19c4de8 │ │ │ │ + bpl 1a04dec │ │ │ │ + stc 14, cr2, [fp] │ │ │ │ + vstr s12, [fp, #524] @ 0x20c │ │ │ │ + svclt 0x000c7a8b │ │ │ │ + bvs 19c4cfc │ │ │ │ + bvs 1a04d00 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr} │ │ │ │ + bpl fe14487c │ │ │ │ + bpl fe344980 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a67 │ │ │ │ + bpl 19c4e24 │ │ │ │ + bpl 1a04e28 │ │ │ │ + vstr s4, [fp] │ │ │ │ + vstr s12, [fp, #532] @ 0x214 │ │ │ │ + svclt 0x000c7a8d │ │ │ │ + bvs 19c4d38 │ │ │ │ + bvs 1a04d3c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + @ instruction: 0xf0137a67 │ │ │ │ + stc 2, cr0, [fp, #256] @ 0x100 │ │ │ │ + vstr s11, [fp, #536] @ 0x218 │ │ │ │ + vstr s10, [fp, #568] @ 0x238 │ │ │ │ + svclt 0x00146a87 │ │ │ │ + bvs 19c4d5c │ │ │ │ + bvs 1a04d60 │ │ │ │ + bvc fe4048d0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + ldreq r7, [r9], -r7, ror #20 │ │ │ │ + ldrdcc pc, [r4], r4 @ │ │ │ │ + bvs fe4448e4 │ │ │ │ + mrc 15, 5, fp, cr0, cr6, {2} │ │ │ │ + vmov.f32 s12, s15 │ │ │ │ + vmov.f32 s13, s13 │ │ │ │ + vstr s14, [fp, #408] @ 0x198 │ │ │ │ + vldr s14, [pc, #544] @ 94ec │ │ │ │ + vstr s15, [fp, #892] @ 0x37c │ │ │ │ + vstr s14, [fp, #548] @ 0x224 │ │ │ │ + vstr s12, [r3, #580] @ 0x244 │ │ │ │ + vstr s14, [r3] │ │ │ │ + vstr s14, [r3, #4] │ │ │ │ + vstr s14, [r3, #8] │ │ │ │ + vstr s14, [r3, #12] │ │ │ │ + vstr s14, [r3, #16] │ │ │ │ + vstr s14, [r3, #20] │ │ │ │ + vstr s14, [r3, #24] │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, fp, ip, sp, lr} │ │ │ │ + andhi pc, ip, r1 │ │ │ │ + strmi pc, [r2], -r4, lsl #10 │ │ │ │ + ldrdne pc, [ip], r4 │ │ │ │ + strcs r3, [r0, #-1576] @ 0xfffff9d8 │ │ │ │ + rsb r2, r3, r0, lsl #6 │ │ │ │ + ldrdgt pc, [r0], -r6 │ │ │ │ + ldmvs r2!, {r4, r5, r6, fp, sp, lr} │ │ │ │ + ldrd pc, [ip], -r6 │ │ │ │ + andgt pc, r5, r1, asr #16 │ │ │ │ + addsvs r6, sl, r8, asr r0 │ │ │ │ + and pc, ip, r3, asr #17 │ │ │ │ + @ instruction: 0xc010f8d6 │ │ │ │ + ldmibvs r2!, {r4, r5, r6, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xe01cf8d6 │ │ │ │ + ands pc, ip, r3, asr #17 │ │ │ │ + andsgt pc, r0, r3, asr #17 │ │ │ │ + orrsvs r6, sl, r8, asr r1 │ │ │ │ + ldrdne pc, [ip], r4 │ │ │ │ + @ instruction: 0xf8d43701 │ │ │ │ + stmdbne sl, {r2, r5, r7, ip, sp}^ │ │ │ │ + strcc r6, [r0, #-3488]! @ 0xfffff260 │ │ │ │ + ldc 2, cr4, [r2, #736] @ 0x2e0 │ │ │ │ + vldr s9, [r3] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vldr s12, [r3, #4] │ │ │ │ + vadd.f32 s14, s8, s4 │ │ │ │ + vldr s9, [r3, #156] @ 0x9c │ │ │ │ + vldr s10, [r3, #12] │ │ │ │ + vldr s13, [r3, #16] │ │ │ │ + vstr s6, [r3, #28] │ │ │ │ + vldr s9, [r2] │ │ │ │ + vadd.f32 s15, s14, s2 │ │ │ │ + vldr s15, [r3, #664] @ 0x298 │ │ │ │ + vstr s13, [r3, #20] │ │ │ │ + vldr s15, [r2, #4] │ │ │ │ + vadd.f32 s9, s8, s4 │ │ │ │ + vldr s8, [r3, #540] @ 0x21c │ │ │ │ + vstr s15, [r3, #24] │ │ │ │ + vldr s8, [r2, #8] │ │ │ │ + vadd.f32 s10, s10, s6 │ │ │ │ + vstr s10, [r3, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r3, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #16] │ │ │ │ + vadd.f32 s12, s12, s10 │ │ │ │ + vstr s12, [r3, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #20] │ │ │ │ + vadd.f32 s13, s12, s12 │ │ │ │ + vstr s13, [r3, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #24] │ │ │ │ + vadd.f32 s14, s14, s14 │ │ │ │ + vstr s14, [r3, #140] @ 0x8c │ │ │ │ + @ instruction: 0xf0007a07 │ │ │ │ + svcvs 0x002383b3 │ │ │ │ + b 13e5160 │ │ │ │ + bvs ff80c738 │ │ │ │ + vmlaeq.f64 d14, d2, d3 │ │ │ │ + mvnsmi r6, #143360 @ 0x23000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + ldmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + blx 24f91e │ │ │ │ + @ instruction: 0xf810000e │ │ │ │ + blx 1009428 │ │ │ │ + ldrbeq pc, [r2, r2, lsl #4] @ │ │ │ │ + @ instruction: 0xf8d8d486 │ │ │ │ + @ instruction: 0xf8d8c000 │ │ │ │ + @ instruction: 0xf8d80004 │ │ │ │ + @ instruction: 0xf8d82008 │ │ │ │ + @ instruction: 0xf841e00c │ │ │ │ + subsvs ip, r8, r5 │ │ │ │ + @ instruction: 0xf8c3609a │ │ │ │ + @ instruction: 0xf8d8e00c │ │ │ │ + @ instruction: 0xf8d8c010 │ │ │ │ + @ instruction: 0xf8d80014 │ │ │ │ + @ instruction: 0xf8d82018 │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + @ instruction: 0xf8c3e01c │ │ │ │ + cmpvs r8, r0, lsl r0 │ │ │ │ + @ instruction: 0xe781619a │ │ │ │ + beq fe104ab8 │ │ │ │ + bhi 44f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26318> │ │ │ │ + bhi fe4c4a70 │ │ │ │ + beq fe504a74 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + cdpvs 14, 6, cr10, cr6, cr5, {5} │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + stccs 1, cr8, [r0, #-932] @ 0xfffffc5c │ │ │ │ + bicshi pc, r8, #64 @ 0x40 │ │ │ │ + cdp 13, 0, cr6, cr7, cr1, {5} │ │ │ │ + vldr s3, [r4, #576] @ 0x240 │ │ │ │ + @ instruction: 0xf8d49a22 │ │ │ │ + cdp 0, 15, cr9, cr8, cr4, {5} │ │ │ │ + vnmul.f32 s15, s14, s15 │ │ │ │ + vdiv.f32 s14, s1, s19 │ │ │ │ + @ instruction: 0xf1ba9a27 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + stmdavs r3!, {r0, r1, r4, r5, r7, r8, sl, pc} │ │ │ │ + bvs 45060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2645c> │ │ │ │ + eorcs r6, r0, r5, ror #16 │ │ │ │ + ldc 1, cr9, [r3, #8] │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8d54b10 │ │ │ │ + svcvs 0x00a32088 │ │ │ │ + blvc 184eac │ │ │ │ + @ instruction: 0xf0135cd3 │ │ │ │ + @ instruction: 0xf0030201 │ │ │ │ + cdp 2, 11, cr0, cr7, cr2, {0} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bpl 19c5070 │ │ │ │ + bpl 1205074 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + bcs 1fddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d8> │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + svclt 0x000c7a47 │ │ │ │ + bvs 19c4f90 │ │ │ │ + bvs 1204f94 │ │ │ │ + andeq pc, r4, #19 │ │ │ │ + bpl fe0c4b08 │ │ │ │ + bpl fe2c4c0c │ │ │ │ + bvc fe304c10 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a83 │ │ │ │ + bvs 19c4fb8 │ │ │ │ + bvs 1204fbc │ │ │ │ + andeq pc, r8, #19 │ │ │ │ + bvc fe144c30 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8c │ │ │ │ + bvs 19c4fd8 │ │ │ │ + bvs 1204fdc │ │ │ │ + andseq pc, r0, #19 │ │ │ │ + bvc fe184c50 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8d │ │ │ │ + bvs 19c4ff8 │ │ │ │ + bvs 1204ffc │ │ │ │ + eoreq pc, r0, #19 │ │ │ │ + bvc fe1c4c70 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8e │ │ │ │ + bvs 19c5018 │ │ │ │ + bvs 120501c │ │ │ │ + subeq pc, r0, #19 │ │ │ │ + bvc fe204c90 │ │ │ │ + cdp 15, 15, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + vstr s14, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x00146a8f │ │ │ │ + bvs 19c5038 │ │ │ │ + bvs 120503c │ │ │ │ + stcl 6, cr0, [fp, #108] @ 0x6c │ │ │ │ + svclt 0x00567a88 │ │ │ │ + bvc 1205148 │ │ │ │ + bvc 19c514c │ │ │ │ + bvc 19c5050 │ │ │ │ + bvs fe444bc0 │ │ │ │ + bvc fe284bc4 │ │ │ │ + bvc fe484cc8 │ │ │ │ + svc 0x007af7fd │ │ │ │ + bcs 44d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26104> │ │ │ │ + @ instruction: 0xeddf9902 │ │ │ │ + vmul.f32 s15, s18, s17 │ │ │ │ + vstr s5, [r0, #136] @ 0x88 │ │ │ │ + vldr s4, [r9] │ │ │ │ + vmul.f32 s4, s18, s2 │ │ │ │ + vstr s4, [r0, #8] │ │ │ │ + vldr s5, [r9, #4] │ │ │ │ + vmul.f32 s3, s18, s4 │ │ │ │ + vstr s3, [r0, #132] @ 0x84 │ │ │ │ + vldr s2, [r9, #8] │ │ │ │ + vmul.f32 s2, s18, s6 │ │ │ │ + vstr s2, [r0, #4] │ │ │ │ + vldr s3, [r9, #12] │ │ │ │ + vmul.f32 s1, s18, s8 │ │ │ │ + vstr s1, [r0, #128] @ 0x80 │ │ │ │ + vldr s0, [r9, #16] │ │ │ │ + vmul.f32 s0, s18, s10 │ │ │ │ + vstr s0, [r0] │ │ │ │ + vldr s1, [r9, #20] │ │ │ │ + vmul.f32 s17, s18, s12 │ │ │ │ + vstr s17, [r0, #160] @ 0xa0 │ │ │ │ + vldr s16, [r9, #24] │ │ │ │ + vmul.f32 s15, s18, s14 │ │ │ │ + vstr s13, [r0, #28] │ │ │ │ + vstr s13, [r9, #28] │ │ │ │ + vstr s15, [r9] │ │ │ │ + vstr s15, [r9, #4] │ │ │ │ + vstr s15, [r9, #8] │ │ │ │ + vstr s15, [r9, #12] │ │ │ │ + vstr s15, [r9, #16] │ │ │ │ + vstr s15, [r9, #20] │ │ │ │ + vstr s15, [r9, #24] │ │ │ │ + stmdbcs r0, {r0, r1, r2, r9, fp, ip, sp, lr} │ │ │ │ + ldrbhi pc, [r3], #0 @ │ │ │ │ + vdiv.f32 s13, s16, s7 │ │ │ │ + bvs ff8a7ed8 │ │ │ │ + vldmiaeq r3, {s29-s107} │ │ │ │ + ldrtmi r6, [fp], #-3939 @ 0xfffff09d │ │ │ │ + vmlacs.f64 d15, d3, d12 │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + rsbs r2, r6, r0, lsl #4 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + bhi fe0c4cbc │ │ │ │ + bcc 104ef4 │ │ │ │ + bcc 44c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26060> │ │ │ │ + bcc fe104cc8 │ │ │ │ + bcc 904fec │ │ │ │ + bcc 84d70 │ │ │ │ + bcc fe144dd4 │ │ │ │ + bmi fe144ef8 │ │ │ │ + bmi c4c7c │ │ │ │ + bmi fe184ce0 │ │ │ │ + bmi 945008 │ │ │ │ + bmi 104d88 │ │ │ │ + bmi fe1c4dec │ │ │ │ + bpl fe184f14 │ │ │ │ + bpl 144c94 │ │ │ │ + bpl fe204cf8 │ │ │ │ + bpl 985024 │ │ │ │ + bpl 184da0 │ │ │ │ + bpl fe244e04 │ │ │ │ + bvs fe1c4f30 │ │ │ │ + bvs 1c4cac │ │ │ │ + bvs fe284d10 │ │ │ │ + bvs 204f40 │ │ │ │ + bvc 44cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260f4> │ │ │ │ + @ instruction: 0x33203201 │ │ │ │ + stc 2, cr4, [r3, #-552] @ 0xfffffdd8 │ │ │ │ + vldr s12, [r9, #4] │ │ │ │ + vldr s13, [r9] │ │ │ │ + vldr s6, [r9, #4] │ │ │ │ + vadd.f32 s8, s14, s4 │ │ │ │ + vldr s15, [r9, #24] │ │ │ │ + vldr s8, [r9, #12] │ │ │ │ + vldr s11, [r9, #16] │ │ │ │ + vldr s10, [r9, #20] │ │ │ │ + vstr s12, [r9, #24] │ │ │ │ + vldr s14, [r3, #-0] │ │ │ │ + vldr s6, [r9, #28] │ │ │ │ + vadd.f32 s16, s6, s14 │ │ │ │ + vstr s6, [r9, #140] @ 0x8c │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ + vadd.f32 s7, s6, s12 │ │ │ │ + vstr s7, [r9, #528] @ 0x210 │ │ │ │ + vldr s6, [r3, #-8] │ │ │ │ + vadd.f32 s8, s8, s10 │ │ │ │ + vstr s8, [r9, #144] @ 0x90 │ │ │ │ + vldr s9, [r3, #-12] │ │ │ │ + vadd.f32 s9, s8, s8 │ │ │ │ + vstr s9, [r9, #532] @ 0x214 │ │ │ │ + vldr s8, [r3, #-16] │ │ │ │ + vadd.f32 s10, s10, s6 │ │ │ │ + vstr s10, [r9, #148] @ 0x94 │ │ │ │ + vldr s11, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s11, s10, s4 │ │ │ │ + vstr s11, [r9, #536] @ 0x218 │ │ │ │ + vldr s10, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s12, s12, s2 │ │ │ │ + vstr s12, [r9, #32] │ │ │ │ + @ instruction: 0xf0006a07 │ │ │ │ + ldcl 4, cr8, [r3, #256] @ 0x100 │ │ │ │ + vmov.f32 s6, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s6, [r3, #392] @ 0x188 │ │ │ │ + ldmeq r7, {r0, r9, fp, lr}^ │ │ │ │ + bmi c4e94 │ │ │ │ + @ instruction: 0x0c02ea6f │ │ │ │ + bpl 104d9c │ │ │ │ + bcc fe904f70 │ │ │ │ + bcc 10c5318 │ │ │ │ + bpl 144ea8 │ │ │ │ + bcc fe14507c │ │ │ │ + bmi 1885224 │ │ │ │ + bvs 184db4 │ │ │ │ + bmi fe944f88 │ │ │ │ + bmi 1085330 │ │ │ │ + bvc 1c4dc0 │ │ │ │ + bmi fe185094 │ │ │ │ + bpl 184523c │ │ │ │ + bpl fe984f9c │ │ │ │ + bhi 204dd0 │ │ │ │ + bpl 1045348 │ │ │ │ + andvc pc, r7, lr, lsl r8 @ │ │ │ │ + bpl fe1c50ac │ │ │ │ + bvs 1a45254 │ │ │ │ + bvs fe204fb4 │ │ │ │ + bvc 19c525c │ │ │ │ + bvc fe244fbc │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + bcc 44db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261b0> │ │ │ │ + @ instruction: 0xf70cfa47 │ │ │ │ + bcc 84ebc │ │ │ │ + bmi c4dc0 │ │ │ │ + stcl 7, cr0, [r3, #1020] @ 0x3fc │ │ │ │ + vstr s8, [r3, #12] │ │ │ │ + vstr s11, [r3, #16] │ │ │ │ + vstr s10, [r3, #20] │ │ │ │ + vstr s12, [r3, #24] │ │ │ │ + @ instruction: 0xf57f7a07 │ │ │ │ + ldc 15, cr10, [fp, #252] @ 0xfc │ │ │ │ + vmul.f32 s16, s17, s20 │ │ │ │ + vstr s6, [r3, #12] │ │ │ │ + vldr s6, [fp] │ │ │ │ + vmul.f32 s7, s7, s22 │ │ │ │ + vstr s7, [r3, #140] @ 0x8c │ │ │ │ + vldr s7, [fp, #4] │ │ │ │ + vmul.f32 s6, s7, s24 │ │ │ │ + vstr s8, [r3, #528] @ 0x210 │ │ │ │ + vldr s8, [fp, #8] │ │ │ │ + vmul.f32 s9, s9, s26 │ │ │ │ + vstr s9, [r3, #144] @ 0x90 │ │ │ │ + vldr s9, [fp, #12] │ │ │ │ + vmul.f32 s8, s9, s28 │ │ │ │ + vstr s10, [r3, #532] @ 0x214 │ │ │ │ + vldr s10, [fp, #16] │ │ │ │ + vmul.f32 s11, s11, s30 │ │ │ │ + vstr s11, [r3, #148] @ 0x94 │ │ │ │ + vldr s11, [fp, #20] │ │ │ │ + @ instruction: 0xee255a90 │ │ │ │ + vstr s12, [r3, #536] @ 0x218 │ │ │ │ + vldr s12, [fp, #24] │ │ │ │ + @ instruction: 0xe73d6a91 │ │ │ │ + ldrsbgt pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ + bgt fe44504c │ │ │ │ + ldrdcc pc, [r4], r4 @ │ │ │ │ + bvc 1a05318 │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + mcr 4, 6, r8, cr0, cr10, {5} │ │ │ │ + vldr s7, [r4, #28] │ │ │ │ + vdiv.f32 s14, s16, s5 │ │ │ │ + @ instruction: 0xf1ba3a27 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + stmdavs r2!, {r2, r3, r5, r8, r9, pc} │ │ │ │ + bvs 45434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26830> │ │ │ │ + ldc 8, cr6, [r2, #404] @ 0x194 │ │ │ │ + vldr d5, [r2, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf8d54b10 │ │ │ │ + svcvs 0x00a21088 │ │ │ │ + blvc 18527c │ │ │ │ + @ instruction: 0xf0125c8a │ │ │ │ + @ instruction: 0xf0020101 │ │ │ │ + cdp 1, 11, cr0, cr7, cr2, {0} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bpl 19c5440 │ │ │ │ + bpl 1205444 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, ip, lr} │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + svclt 0x00146a47 │ │ │ │ + bvc 19c5460 │ │ │ │ + bvc 1205464 │ │ │ │ + tstpeq r4, r2, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + bpl fe0c4ed8 │ │ │ │ + bpl fe2c4fdc │ │ │ │ + bvs fe104ee0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a8b │ │ │ │ + bvc 19c5488 │ │ │ │ + bvc 120548c │ │ │ │ + tstpeq r8, r2, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + bvs fe344f00 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a84 │ │ │ │ + bvc 19c54a8 │ │ │ │ + bvc 12054ac │ │ │ │ + tstpeq r0, r2, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + bvs fe384f20 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a85 │ │ │ │ + bvc 19c54c8 │ │ │ │ + bvc 12054cc │ │ │ │ + msreq CPSR_, r2, lsl r0 │ │ │ │ + bvs fe3c4f40 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a86 │ │ │ │ + bvc 19c54e8 │ │ │ │ + bvc 12054ec │ │ │ │ + cmppeq r0, r2, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + bvs fe404f60 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s13, [fp, #284] @ 0x11c │ │ │ │ + svclt 0x000c7a87 │ │ │ │ + bvc 19c5508 │ │ │ │ + bvc 120550c │ │ │ │ + stc 6, cr0, [fp, #72] @ 0x48 │ │ │ │ + svclt 0x00566a90 │ │ │ │ + bvs 1205418 │ │ │ │ + bvs 19c541c │ │ │ │ + bvc 19c5420 │ │ │ │ + bvc fe245090 │ │ │ │ + bvc ff244ee4 │ │ │ │ + bvc fe284f98 │ │ │ │ + bvs fe484f9c │ │ │ │ + bvc 45080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2647c> │ │ │ │ + bvc 85084 │ │ │ │ + bvc c5088 │ │ │ │ + bvc 10508c │ │ │ │ + bvc 145090 │ │ │ │ + bvc 185094 │ │ │ │ + bvc 1c5098 │ │ │ │ + bvc 20509c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + addhi pc, r5, #0 │ │ │ │ + andcs r6, r0, r1, ror #30 │ │ │ │ + strmi r6, [pc], #-2594 @ 99a0 │ │ │ │ + @ instruction: 0xf8d46ae1 │ │ │ │ + ldmeq r2, {r3, r4, r7, ip, pc}^ │ │ │ │ + andne pc, r7, #2048 @ 0x800 │ │ │ │ + ldrdne pc, [ip], r4 │ │ │ │ + ldc 0, cr14, [fp, #464] @ 0x1d0 │ │ │ │ + vmul.f32 s14, s15, s4 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp] │ │ │ │ + vmul.f32 s14, s15, s6 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #4] │ │ │ │ + vmul.f32 s14, s15, s8 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #8] │ │ │ │ + vmul.f32 s14, s15, s10 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #12] │ │ │ │ + vmul.f32 s14, s15, s12 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #16] │ │ │ │ + vmul.f32 s14, s15, s14 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #20] │ │ │ │ + vmul.f32 s14, s15, s16 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s15, [fp, #24] │ │ │ │ + vmul.f32 s13, s15, s18 │ │ │ │ + vldr s14, [r1, #664] @ 0x298 │ │ │ │ + andcc r7, r1, r0, lsl #20 │ │ │ │ + strbmi r3, [r0, #-288]! @ 0xfffffee0 │ │ │ │ + bvc 84f20 │ │ │ │ + bvc 4516c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26568> │ │ │ │ + bvs 85170 │ │ │ │ + bpl c5074 │ │ │ │ + bvc a05408 │ │ │ │ + bpl 10517c │ │ │ │ + bvs 145080 │ │ │ │ + bvc 1c5084 │ │ │ │ + bcs 205188 │ │ │ │ + bvc 4514c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26548> │ │ │ │ + bmi 204e88 │ │ │ │ + bmi 9c5318 │ │ │ │ + bvs 185198 │ │ │ │ + bmi 8505c │ │ │ │ + bmi 1c4f98 │ │ │ │ + bmi fe185428 │ │ │ │ + bmi c5168 │ │ │ │ + bpl 184ea4 │ │ │ │ + bpl 985338 │ │ │ │ + bpl 105074 │ │ │ │ + bpl 144fb0 │ │ │ │ + bpl fe1c5444 │ │ │ │ + bpl 145180 │ │ │ │ + bvs 104ebc │ │ │ │ + bvs 9c5354 │ │ │ │ + bvs 18508c │ │ │ │ + bvs c4fc8 │ │ │ │ + bvs fe205460 │ │ │ │ + bvs 1c5198 │ │ │ │ + bvc 84ed4 │ │ │ │ + bvc 8c5370 │ │ │ │ + bvc 2050a4 │ │ │ │ + mvnshi pc, r0 │ │ │ │ + bvc 84d84 │ │ │ │ + bvc 1905664 │ │ │ │ + b 1bcbdc4 │ │ │ │ + @ instruction: 0xf00e0e00 │ │ │ │ + cdp 14, 4, cr0, cr7, cr7, {0} │ │ │ │ + vldrpl s15, [r7, #12] │ │ │ │ + @ instruction: 0xf70efa47 │ │ │ │ + stcl 7, cr0, [r1, #1020] @ 0x3fc │ │ │ │ + vstr s15, [r1] │ │ │ │ + vstr s15, [r1, #4] │ │ │ │ + vstr s15, [r1, #8] │ │ │ │ + vstr s15, [r1, #12] │ │ │ │ + vstr s15, [r1, #16] │ │ │ │ + vstr s15, [r1, #20] │ │ │ │ + vstr s15, [r1, #24] │ │ │ │ + @ instruction: 0xf57f7a07 │ │ │ │ + ldc 15, cr10, [fp, #424] @ 0x1a8 │ │ │ │ + vmul.f32 s14, s15, s20 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp] │ │ │ │ + vmul.f32 s14, s15, s22 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #4] │ │ │ │ + vmul.f32 s14, s15, s24 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #8] │ │ │ │ + vmul.f32 s14, s15, s26 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #12] │ │ │ │ + vmul.f32 s14, s15, s28 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #16] │ │ │ │ + vmul.f32 s14, s15, s30 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #20] │ │ │ │ + @ instruction: 0xee277a90 │ │ │ │ + vstr s14, [r1, #156] @ 0x9c │ │ │ │ + vldr s15, [fp, #24] │ │ │ │ + @ instruction: 0xe7686a91 │ │ │ │ + cdp 8, 7, cr6, cr7, cr5, {3} │ │ │ │ + ldmib r4, {r2, r7, r9, fp, ip, sp, lr}^ │ │ │ │ + mrc 1, 3, r6, cr7, cr9, {0} │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstr s15, [r4, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf8d57a22 │ │ │ │ + cdpvs 0, 2, cr3, cr7, cr0, {5} │ │ │ │ + @ instruction: 0xf83366e1 │ │ │ │ + blcc 55bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36fc4> │ │ │ │ + strhtle r4, [r7], #-35 @ 0xffffffdd │ │ │ │ + blcs 70774 │ │ │ │ + stmdavs r5!, {r0, r1, r2, r5, ip, lr, pc}^ │ │ │ │ + @ instruction: 0x7618e9d4 │ │ │ │ + ldrdcc pc, [r0], r5 @ │ │ │ │ + @ instruction: 0xf8336ea1 │ │ │ │ + svcvs 0x00a32017 │ │ │ │ + stmdals r1, {r0, r9, sl, ip, sp} │ │ │ │ + @ instruction: 0x66664296 │ │ │ │ + andeq pc, r1, #1073741824 @ 0x40000000 │ │ │ │ + strvs r4, [r3, r3, lsl #8]! │ │ │ │ + blle 324b28 │ │ │ │ + tstcs r0, r1, lsl #14 │ │ │ │ + stmib r4, {r1, r3, r4, r7, r9, lr}^ │ │ │ │ + ssatvs r7, #3, r8, lsl #2 │ │ │ │ + blvs fe9c0bcc │ │ │ │ + ldrdne pc, [r0], r4 │ │ │ │ + @ instruction: 0xf7ff6ca0 │ │ │ │ + addsmi fp, sl, #765952 @ 0xbb000 │ │ │ │ + ldclle 6, cr6, [r6, #648]! @ 0x288 │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r2, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0xf8d48ff0 │ │ │ │ + strcs r3, [ip, #-224] @ 0xffffff20 │ │ │ │ + ldrdeq pc, [r4], r4 │ │ │ │ + orreq pc, ip, r4, lsl #2 │ │ │ │ + andcc pc, r0, r5, lsl #22 │ │ │ │ + @ instruction: 0xf94cf7ff │ │ │ │ + ldrdcc pc, [ip], #132 @ 0x84 @ │ │ │ │ + ldrdeq pc, [r4], r4 │ │ │ │ + @ instruction: 0x01a4f104 │ │ │ │ + andcc pc, r0, r5, lsl #22 │ │ │ │ + @ instruction: 0xf942f7ff │ │ │ │ + cdpvs 8, 2, cr6, cr7, cr5, {3} │ │ │ │ + ldrdcc pc, [r0], r4 │ │ │ │ + ldrdcs pc, [r0], r5 @ │ │ │ │ + cdpvs 3, 6, cr3, cr6, cr1, {0} │ │ │ │ + @ instruction: 0xf8326ea1 │ │ │ │ + @ instruction: 0xf8c42017 │ │ │ │ + ldr r3, [ip, r0, lsl #1]! │ │ │ │ + movwcs r6, #20129 @ 0x4ea1 │ │ │ │ + subne r6, r8, r5, ror #16 │ │ │ │ + ldcpl 15, cr6, [r0], {234} @ 0xea │ │ │ │ + addeq lr, r1, #12288 @ 0x3000 │ │ │ │ + andsmi r4, r8, #147 @ 0x93 │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + strbmi r0, [sl, #2560] @ 0xa00 │ │ │ │ + orrhi pc, r1, #0 │ │ │ │ + ldrdcc pc, [r0], r5 @ │ │ │ │ + @ instruction: 0xf8336e27 │ │ │ │ + mrcne 0, 2, r2, cr3, cr7, {0} │ │ │ │ + @ instruction: 0xd1a2429e │ │ │ │ + movtlt r6, #7585 @ 0x1da1 │ │ │ │ + @ instruction: 0x2098f8d4 │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + orreq lr, r1, r2, lsl #22 │ │ │ │ + bvc 852a0 │ │ │ │ + ldcl 3, cr3, [r3, #-128] @ 0xffffff80 │ │ │ │ + vldr s15, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s11, s14, s10 │ │ │ │ + vldr s15, [r3, #-540] @ 0xfffffde4 │ │ │ │ + vldr s10, [r3, #-16] │ │ │ │ + vldr s13, [r3, #-12] │ │ │ │ + vldr s12, [r3, #-8] │ │ │ │ + vadd.f32 s15, s14, s2 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstmia r2!, {s15-s149} │ │ │ │ + addmi r7, sl, #4096 @ 0x1000 │ │ │ │ + blvs 8fe408 │ │ │ │ + @ instruction: 0xf8d4250c │ │ │ │ + @ instruction: 0xf10400b0 │ │ │ │ + bne ffeca2d4 │ │ │ │ + andeq pc, r3, r5, lsl #22 │ │ │ │ + @ instruction: 0xf8e4f7ff │ │ │ │ + vmulvs.f64 d6, d3, d17 │ │ │ │ + ldrsbteq pc, [ip], r4 @ │ │ │ │ + @ instruction: 0xf1041a5b │ │ │ │ + blx 14a34e │ │ │ │ + @ instruction: 0xf7ff0003 │ │ │ │ + blvs 888028 │ │ │ │ + @ instruction: 0xf8d46e23 │ │ │ │ + bne 16d201c │ │ │ │ + ldrdne pc, [r8], #132 @ 0x84 │ │ │ │ + ldrdpl pc, [r8], r4 │ │ │ │ + addeq lr, r3, #2048 @ 0x800 │ │ │ │ + andsvs r6, r5, r0, ror #29 │ │ │ │ + eoreq pc, r3, r1, asr #16 │ │ │ │ + stmdavs r5!, {r1, r2, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d46ea1 │ │ │ │ + svcvs 0x00eb60a4 │ │ │ │ + bvc fef4546c │ │ │ │ + @ instruction: 0xf813104a │ │ │ │ + stcl 0, cr12, [r6, #8] │ │ │ │ + vstr s15, [r6] │ │ │ │ + vstr s15, [r6, #4] │ │ │ │ + vstr s15, [r6, #8] │ │ │ │ + vstr s15, [r6, #12] │ │ │ │ + vstr s15, [r6, #16] │ │ │ │ + vstr s15, [r6, #20] │ │ │ │ + vstr s15, [r6, #24] │ │ │ │ + stmdacs r0, {r0, r1, r2, r9, fp, ip, sp, lr} │ │ │ │ + addhi pc, lr, r0 │ │ │ │ + svcvs 0x00626a23 │ │ │ │ + ldrdls pc, [r0], -r4 │ │ │ │ + vfnmaeq.f32 s29, s6, s30 │ │ │ │ + blx a48ba │ │ │ │ + addeq r3, sl, lr, lsl #28 │ │ │ │ + andeq pc, r4, #2 │ │ │ │ + addsmi r2, r3, r4, lsl #6 │ │ │ │ + svceq 0x000cea13 │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + ldrtmi r0, [sl], r1, lsl #20 │ │ │ │ + b 1bcc134 │ │ │ │ + @ instruction: 0xf00c0c07 │ │ │ │ + @ instruction: 0xf81e0c07 │ │ │ │ + blx 1091d60 │ │ │ │ + @ instruction: 0xf002f20c │ │ │ │ + ldrmi r0, [r2, #513] @ 0x201 │ │ │ │ + cdp 15, 11, cr11, cr7, cr8, {0} │ │ │ │ + andle r7, r7, r0, lsl #20 │ │ │ │ + blpl 4453d0 │ │ │ │ + blvs 3c53d4 │ │ │ │ + blvc 1c5788 │ │ │ │ + blvc ff205854 │ │ │ │ + bvc 85388 │ │ │ │ + stc 7, cr3, [r3, #4] │ │ │ │ + @ instruction: 0x33207a02 │ │ │ │ + bvc 185194 │ │ │ │ + stc 2, cr4, [r3, #-540] @ 0xfffffde4 │ │ │ │ + vstr s14, [r3, #-16] │ │ │ │ + vstr s14, [r3, #-12] │ │ │ │ + vstr s14, [r3, #-8] │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ + vldr s15, [r6, #32] │ │ │ │ + vldr s13, [r6] │ │ │ │ + vldr s14, [r6, #4] │ │ │ │ + vadd.f32 s8, s14, s4 │ │ │ │ + vldr s14, [r6, #152] @ 0x98 │ │ │ │ + vldr s11, [r6, #12] │ │ │ │ + vldr s10, [r6, #16] │ │ │ │ + vldr s13, [r6, #20] │ │ │ │ + vstr s12, [r6, #24] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vldr s9, [r6, #28] │ │ │ │ + vadd.f32 s7, s14, s14 │ │ │ │ + vstr s15, [r6, #656] @ 0x290 │ │ │ │ + vldr s15, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r6, #144] @ 0x90 │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r6, #532] @ 0x214 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r6, #148] @ 0x94 │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r6, #536] @ 0x218 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r6, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r6, #652] @ 0x28c │ │ │ │ + orrsle r6, r5, r7, lsl #20 │ │ │ │ + bvc fe2057fc │ │ │ │ + bvc fe145800 │ │ │ │ + bvc fe945804 │ │ │ │ + bvc fe185808 │ │ │ │ + bvc fe98580c │ │ │ │ + bvc fe1c5810 │ │ │ │ + bvc fe9c5814 │ │ │ │ + stcl 14, cr6, [r4, #408] @ 0x198 │ │ │ │ + str r7, [lr], r2, lsr #20 │ │ │ │ + eorcc lr, r3, #212, 18 @ 0x350000 │ │ │ │ + mulle ip, sl, r2 │ │ │ │ + cdp 0, 0, cr0, cr7, cr0, {6} │ │ │ │ + @ instruction: 0xeef70a90 │ │ │ │ + vmov.f32 s13, #128 @ 0xc0000000 -2.0 │ │ │ │ + @ instruction: 0xee867a67 │ │ │ │ + vstmia r3!, {s14-s180} │ │ │ │ + addsmi r7, sl, #4096 @ 0x1000 │ │ │ │ + ldmib r4, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + addsmi r3, r3, #-1879048190 @ 0x90000002 │ │ │ │ + @ instruction: 0xf04fd005 │ │ │ │ + @ instruction: 0xf8435178 │ │ │ │ + addsmi r1, sl, #4, 22 @ 0x1000 │ │ │ │ + @ instruction: 0xf04fd1fb │ │ │ │ + mcrvs 3, 3, r5, cr6, cr14, {3} │ │ │ │ + cdpvs 8, 10, cr6, cr1, cr5, {3} │ │ │ │ + addcc pc, r8, r4, asr #17 │ │ │ │ + cdp 6, 7, cr14, cr7, cr11, {3} │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vfmavs.f32 s14, s3, s14 │ │ │ │ + bvc 8c55b8 │ │ │ │ + ldcl 6, cr14, [pc, #356] @ a010 │ │ │ │ + vstr s15, [r3, #308] @ 0x134 │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s15, [r3, #4] │ │ │ │ + vstr s15, [r3, #8] │ │ │ │ + vstr s15, [r3, #12] │ │ │ │ + vstr s15, [r3, #16] │ │ │ │ + vstr s15, [r3, #20] │ │ │ │ + vstr s15, [r3, #24] │ │ │ │ + @ instruction: 0xf1bc7a07 │ │ │ │ + rsble r0, sl, r0, lsl #30 │ │ │ │ + @ instruction: 0x1098f8d4 │ │ │ │ + ldrdcs pc, [ip], r4 │ │ │ │ + fstmiaxeq ip, {d14-d13} @ Deprecated │ │ │ │ + bvc 851a8 │ │ │ │ + bvc 1905aa8 │ │ │ │ + cdp 2, 4, cr3, cr7, cr0, {1} │ │ │ │ + strmi r7, [ip, #2563] @ 0xa03 │ │ │ │ + bvc 2053fc │ │ │ │ + bvc 1c5400 │ │ │ │ + bvc 185404 │ │ │ │ + bvc 145408 │ │ │ │ + bvc 10540c │ │ │ │ + bvc c5410 │ │ │ │ + bvc 85414 │ │ │ │ + bvc 245418 │ │ │ │ + bvc 45560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2695c> │ │ │ │ + bmi 85664 │ │ │ │ + bpl c5568 │ │ │ │ + bvc fe2058fc │ │ │ │ + bpl 105670 │ │ │ │ + bvs 145574 │ │ │ │ + bvs 185678 │ │ │ │ + bvc 1c557c │ │ │ │ + bvc 45640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a3c> │ │ │ │ + bmi 205380 │ │ │ │ + bcs 205688 │ │ │ │ + bmi 945810 │ │ │ │ + bmi 85550 │ │ │ │ + bmi 1c5490 │ │ │ │ + bmi fe18591c │ │ │ │ + bmi c565c │ │ │ │ + bpl 18539c │ │ │ │ + bpl 98582c │ │ │ │ + bpl 105568 │ │ │ │ + bpl 1454a8 │ │ │ │ + bpl fe1c5938 │ │ │ │ + bpl 145674 │ │ │ │ + bvs 1053b4 │ │ │ │ + bvs 9c5848 │ │ │ │ + bvs 185580 │ │ │ │ + bvs c54c0 │ │ │ │ + bvs fe205954 │ │ │ │ + bvs 1c568c │ │ │ │ + bvc 853cc │ │ │ │ + bvc 8c5864 │ │ │ │ + bvc 205598 │ │ │ │ + cdp 1, 7, cr13, cr7, cr8, {5} │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + stmdavs r5!, {r0, r1, r2, r7, r9, fp, ip, sp, lr}^ │ │ │ │ + cdpvs 6, 10, cr2, cr1, cr0, {0} │ │ │ │ + bvc 8c56c4 │ │ │ │ + mrc 5, 3, lr, cr7, cr3, {6} │ │ │ │ + vadd.f32 s15, s14, s6 │ │ │ │ + vadd.f32 s15, s15, s7 │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vstr s15, [r4, #536] @ 0x218 │ │ │ │ + @ instruction: 0xf7fd7a22 │ │ │ │ + mcrvs 12, 5, lr, cr1, cr4, {3} │ │ │ │ + svclt 0x0000e5bf │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + tstls r2, r0, lsr #32 │ │ │ │ + b 1547fe0 │ │ │ │ + bcs 45754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b50> │ │ │ │ + @ instruction: 0xed5f9902 │ │ │ │ + vmul.f32 s15, s18, s10 │ │ │ │ + vstr s5, [r0, #136] @ 0x88 │ │ │ │ + vldr s4, [r9] │ │ │ │ + vmul.f32 s4, s18, s2 │ │ │ │ + vstr s4, [r0, #8] │ │ │ │ + vldr s5, [r9, #4] │ │ │ │ + vmul.f32 s3, s18, s4 │ │ │ │ + vstr s3, [r0, #132] @ 0x84 │ │ │ │ + vldr s2, [r9, #8] │ │ │ │ + vmul.f32 s2, s18, s6 │ │ │ │ + vstr s2, [r0, #4] │ │ │ │ + vldr s3, [r9, #12] │ │ │ │ + vmul.f32 s1, s18, s8 │ │ │ │ + vstr s1, [r0, #128] @ 0x80 │ │ │ │ + vldr s0, [r9, #16] │ │ │ │ + vmul.f32 s0, s18, s10 │ │ │ │ + vstr s0, [r0] │ │ │ │ + vldr s1, [r9, #20] │ │ │ │ + vmul.f32 s17, s18, s12 │ │ │ │ + vstr s17, [r0, #160] @ 0xa0 │ │ │ │ + vldr s16, [r9, #24] │ │ │ │ + vmul.f32 s14, s18, s14 │ │ │ │ + vstr s18, [r0, #28] │ │ │ │ + vstr s19, [r9, #28] │ │ │ │ + vstr s15, [r9] │ │ │ │ + vstr s15, [r9, #4] │ │ │ │ + vstr s15, [r9, #8] │ │ │ │ + vstr s15, [r9, #12] │ │ │ │ + vstr s15, [r9, #16] │ │ │ │ + vstr s15, [r9, #20] │ │ │ │ + vstr s15, [r9, #24] │ │ │ │ + stmdbcs r0, {r0, r1, r2, r9, fp, ip, sp, lr} │ │ │ │ + addshi pc, r6, r0 │ │ │ │ + bvc a85b9c │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + cmpne r1, r3, lsl #22 │ │ │ │ + bcc 457d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bd0> │ │ │ │ + bvc 18c5b4c │ │ │ │ + bmi 856dc │ │ │ │ + ldcl 3, cr3, [r3, #-128] @ 0xffffff80 │ │ │ │ + vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmla.f32 s10, s14, s10 │ │ │ │ + @ instruction: 0xeef07aa3 │ │ │ │ + vldr s7, [r3, #-264] @ 0xfffffef8 │ │ │ │ + vmla.f32 s11, s14, s8 │ │ │ │ + @ instruction: 0xeeb03a84 │ │ │ │ + vldr s8, [r3, #-388] @ 0xfffffe7c │ │ │ │ + vmla.f32 s12, s14, s6 │ │ │ │ + @ instruction: 0xeef04aa4 │ │ │ │ + vldr s9, [r3, #-260] @ 0xfffffefc │ │ │ │ + vmla.f32 s13, s14, s4 │ │ │ │ + @ instruction: 0xeeb04a85 │ │ │ │ + vldr s10, [r3, #-384] @ 0xfffffe80 │ │ │ │ + vmla.f32 s6, s14, s2 │ │ │ │ + @ instruction: 0xeef05aa5 │ │ │ │ + addsmi r5, r9, #64, 20 @ 0x40000 │ │ │ │ + bpl fe1c59f4 │ │ │ │ + bvs 1a45b9c │ │ │ │ + bvs fe9c58fc │ │ │ │ + bvs 1285ca4 │ │ │ │ + bvs fe105a04 │ │ │ │ + bcc 2055f8 │ │ │ │ + bvc 2454fc │ │ │ │ + bmi 1c5500 │ │ │ │ + bmi 185604 │ │ │ │ + bpl 145508 │ │ │ │ + bpl 10560c │ │ │ │ + bvs c5510 │ │ │ │ + bvs 85614 │ │ │ │ + bmi 45770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b6c> │ │ │ │ + bmi 85874 │ │ │ │ + bpl c5778 │ │ │ │ + bvc 1459f4 │ │ │ │ + bpl 105880 │ │ │ │ + bvs 145784 │ │ │ │ + bvs 185888 │ │ │ │ + bvc 4574c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b48> │ │ │ │ + bcc 205678 │ │ │ │ + bcc fe945afc │ │ │ │ + bcc 85858 │ │ │ │ + bmi 1c5584 │ │ │ │ + bmi 185a0c │ │ │ │ + bmi c5764 │ │ │ │ + bmi 185690 │ │ │ │ + bmi fe985b18 │ │ │ │ + bmi 105870 │ │ │ │ + bpl 14559c │ │ │ │ + bpl 1c5a28 │ │ │ │ + bpl 14577c │ │ │ │ + bpl 1056a8 │ │ │ │ + bpl fe9c5b34 │ │ │ │ + bpl 185888 │ │ │ │ + bvs c55b4 │ │ │ │ + bvs 1c58d0 │ │ │ │ + bcc 2057d4 │ │ │ │ + bvs 9c5a4c │ │ │ │ + bvs 1c579c │ │ │ │ + bvs 856c8 │ │ │ │ + bvs fe105b58 │ │ │ │ + bvs 2058a8 │ │ │ │ + svcge 0x007ef47f │ │ │ │ + bvc 905b68 │ │ │ │ + bvc fe145b6c │ │ │ │ + bvc fe945b70 │ │ │ │ + bvc fe185b74 │ │ │ │ + bvc fe985b78 │ │ │ │ + bvc fe1c5b7c │ │ │ │ + bvc fe9c5b80 │ │ │ │ + bvc 8c58b8 │ │ │ │ + bl fe2c81a0 │ │ │ │ + cdpvs 8, 10, cr6, cr1, cr5, {3} │ │ │ │ + stmdavs r5!, {r0, r2, r4, r6, r7, sl, sp, lr, pc}^ │ │ │ │ + ldcl 14, cr6, [pc, #-644] @ 9f34 │ │ │ │ + svcvs 0x00ea7a76 │ │ │ │ + @ instruction: 0xf8121048 │ │ │ │ + stcl 0, cr14, [r3] │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s15, [r3, #4] │ │ │ │ + vstr s15, [r3, #8] │ │ │ │ + vstr s15, [r3, #12] │ │ │ │ + vstr s15, [r3, #16] │ │ │ │ + vstr s15, [r3, #20] │ │ │ │ + vstr s15, [r3, #24] │ │ │ │ + @ instruction: 0xf1bc7a07 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + stmdavs r2!, {r3, r4, r5, r7, sl, fp, sp, pc} │ │ │ │ + bvs fe50585c │ │ │ │ + bvs fe4c5960 │ │ │ │ + bvc 8c5948 │ │ │ │ + bcs 205d14 │ │ │ │ + blpl 445848 │ │ │ │ + @ instruction: 0xee866ae0 │ │ │ │ + vldr s6, [r2, #668] @ 0x29c │ │ │ │ + bvs 8a4e44 │ │ │ │ + cdp 6, 8, cr9, cr5, cr2, {0} │ │ │ │ + b 13e8e2c │ │ │ │ + svcvs 0x006209d2 │ │ │ │ + @ instruction: 0x4637443a │ │ │ │ + beq c8e44 │ │ │ │ + @ instruction: 0xf0000088 │ │ │ │ + andcs r0, r4, #4 │ │ │ │ + @ instruction: 0x9098f8d4 │ │ │ │ + b 49a438 │ │ │ │ + @ instruction: 0xf8d40f0e │ │ │ │ + svclt 0x0014208c │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + mrc 6, 5, r4, cr7, cr6, {5} │ │ │ │ + fldmiax r9!, {d2-d100} @ Deprecated │ │ │ │ + ldmeq r8!, {r0, r9, fp, ip, sp, lr}^ │ │ │ │ + bvc 18c5e0c │ │ │ │ + @ instruction: 0xf00643fe │ │ │ │ + eorcc r0, r0, #7340032 @ 0x700000 │ │ │ │ + andeq pc, r0, sl, lsl r8 @ │ │ │ │ + bvc 205b68 │ │ │ │ + teqmi r0, r1, lsl #14 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + svclt 0x00184586 │ │ │ │ + bvc fe0c5c08 │ │ │ │ + stcl 5, cr4, [r2, #-412] @ 0xfffffe64 │ │ │ │ + vstr s15, [r2, #-28] @ 0xffffffe4 │ │ │ │ + vstr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vstr s15, [r2, #-20] @ 0xffffffec │ │ │ │ + vstr s15, [r2, #-16] │ │ │ │ + vstr s15, [r2, #-12] │ │ │ │ + vstr s15, [r2, #-8] │ │ │ │ + vstr s15, [r2, #-4] │ │ │ │ + vldr s14, [r3, #32] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vldr s8, [r3, #4] │ │ │ │ + vadd.f32 s11, s14, s4 │ │ │ │ + vldr s15, [r3, #540] @ 0x21c │ │ │ │ + vldr s10, [r3, #12] │ │ │ │ + vldr s13, [r3, #16] │ │ │ │ + vldr s12, [r3, #20] │ │ │ │ + vstr s15, [r3, #24] │ │ │ │ + vldr s14, [r2, #-0] │ │ │ │ + vldr s9, [r3, #28] │ │ │ │ + vadd.f32 s6, s8, s14 │ │ │ │ + vstr s8, [r3, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s9, s8, s12 │ │ │ │ + vstr s9, [r3, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-8] │ │ │ │ + vadd.f32 s10, s10, s10 │ │ │ │ + vstr s10, [r3, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r3, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vadd.f32 s12, s12, s6 │ │ │ │ + vstr s12, [r3, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s13, s12, s4 │ │ │ │ + vstr s13, [r3, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + vstr s14, [r3, #140] @ 0x8c │ │ │ │ + orrsle r7, sl, r7, lsl #20 │ │ │ │ + cdp 14, 7, cr9, cr7, cr2, {0} │ │ │ │ + ldr r7, [r6], #-2692 @ 0xfffff57c │ │ │ │ + bvs 1205ed8 │ │ │ │ + bvs 1205ddc │ │ │ │ + bpl 1205ee0 │ │ │ │ + bpl 1205de4 │ │ │ │ + bmi 1205ee8 │ │ │ │ + bvc 1205eec │ │ │ │ + bmi 1205df0 │ │ │ │ + @ instruction: 0xf8d4e403 │ │ │ │ + eorcs r9, r0, r8, asr r0 │ │ │ │ + bls fe445b58 │ │ │ │ + bvs 8c5a90 │ │ │ │ + cdp 1, 15, cr9, cr8, cr3, {0} │ │ │ │ + vstr s15, [sp, #412] @ 0x19c │ │ │ │ + vmul.f32 s13, s14, s4 │ │ │ │ + vdiv.f32 s15, s1, s13 │ │ │ │ + @ instruction: 0xf7fd9a27 │ │ │ │ + strmi lr, [r6], r0, lsr #17 │ │ │ │ + ldrdeq pc, [r4], r4 @ │ │ │ │ + ldcl 8, cr6, [pc, #-140] @ a2d4 │ │ │ │ + stmdbls r3, {r5, r6, r7, r9, fp, ip, sp, lr} │ │ │ │ + bcs 459a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26da4> │ │ │ │ + bne 85aac │ │ │ │ + bne c59b0 │ │ │ │ + beq 105ab4 │ │ │ │ + beq 1459b8 │ │ │ │ + bhi 185abc │ │ │ │ + bls 1c59c0 │ │ │ │ + bvc 2059c4 │ │ │ │ + blmi 4459d4 │ │ │ │ + bcs fe0c5c30 │ │ │ │ + bne fe885d34 │ │ │ │ + bne fe085c38 │ │ │ │ + beq fe845d3c │ │ │ │ + beq fe045c40 │ │ │ │ + bhi fea45d44 │ │ │ │ + bls fe285c48 │ │ │ │ + bcs fe205d4c │ │ │ │ + blpl 3c59f8 │ │ │ │ + bcs 459e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26de4> │ │ │ │ + bne 85aec │ │ │ │ + bne c59f0 │ │ │ │ + beq 105af4 │ │ │ │ + beq 1459f8 │ │ │ │ + bhi 185afc │ │ │ │ + bls 1c5a00 │ │ │ │ + bcs 205b04 │ │ │ │ + bvc 45ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ecc> │ │ │ │ + bvc 85ad4 │ │ │ │ + bvc c5ad8 │ │ │ │ + bvc 105adc │ │ │ │ + bvc 145ae0 │ │ │ │ + bvc 185ae4 │ │ │ │ + bvc 1c5ae8 │ │ │ │ + bvc 205aec │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + sbcshi pc, r5, r0 │ │ │ │ + blcc 185e08 │ │ │ │ + bvs c5b70 │ │ │ │ + bvs ff8a4c8c │ │ │ │ + bvc 9c5e24 │ │ │ │ + b 13ee810 │ │ │ │ + svcvs 0x00630cd3 │ │ │ │ + smladxcs r0, fp, r4, r4 │ │ │ │ + andcs pc, r3, #12, 22 @ 0x3000 │ │ │ │ + ldrdcc pc, [ip], r4 │ │ │ │ + mrc 6, 5, r4, cr7, cr1, {0} │ │ │ │ + vldr d19, [r3, #780] @ 0x30c │ │ │ │ + vmov.f32 s14, #0 @ 0x40000000 2.0 │ │ │ │ + vldr s9, [r3, #264] @ 0x108 │ │ │ │ + vmov.f32 s9, #1 @ 0x40080000 2.125 │ │ │ │ + vldr s7, [r3, #388] @ 0x184 │ │ │ │ + ldmeq sl!, {r0, r1, r9, fp, ip, lr}^ │ │ │ │ + bmi a05c54 │ │ │ │ + bvs 185b88 │ │ │ │ + bpl c5a8c │ │ │ │ + bcc 945d60 │ │ │ │ + bmi 1846008 │ │ │ │ + bvs 145a98 │ │ │ │ + bmi 985d6c │ │ │ │ + bpl 1a46014 │ │ │ │ + bpl 9c5d74 │ │ │ │ + bvs 1c5ba8 │ │ │ │ + bhi 205aac │ │ │ │ + @ instruction: 0x0c07ea6f │ │ │ │ + @ instruction: 0xf00c5c8a │ │ │ │ + strcc r0, [r1, -r7, lsl #24] │ │ │ │ + bvc 1146030 │ │ │ │ + bmi 1085f34 │ │ │ │ + vpmax.s8 , q6, q1 │ │ │ │ + bmi 185c98 │ │ │ │ + bpl 1045f40 │ │ │ │ + bpl 1c5ca0 │ │ │ │ + bvs 1285f48 │ │ │ │ + bvs 9c5ca8 │ │ │ │ + bvs 18c6050 │ │ │ │ + bvs 245db0 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + stcl 5, cr4, [r3, #584] @ 0x248 │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s7, [r3, #4] │ │ │ │ + vstr s9, [r3, #12] │ │ │ │ + vstr s10, [r3, #20] │ │ │ │ + vstr s8, [r3, #8] │ │ │ │ + vstr s10, [r3, #16] │ │ │ │ + vstr s13, [r3, #24] │ │ │ │ + andsle r6, pc, r7, lsl #20 │ │ │ │ + bvc a05e4c │ │ │ │ + bcc 905e50 │ │ │ │ + bmi 145d54 │ │ │ │ + bmi 945e58 │ │ │ │ + bpl 185d5c │ │ │ │ + bpl 985e60 │ │ │ │ + bvs 1c5d64 │ │ │ │ + bvs 9c5e68 │ │ │ │ + bcc 85bec │ │ │ │ + bmi c5af0 │ │ │ │ + bvc 45bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ff0> │ │ │ │ + bmi 105bf8 │ │ │ │ + bpl 145afc │ │ │ │ + bpl 185c00 │ │ │ │ + bvs 1c5b04 │ │ │ │ + bvs 205c08 │ │ │ │ + bpl 45b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f3c> │ │ │ │ + ldcl 3, cr3, [r0, #128] @ 0x80 │ │ │ │ + strbmi r5, [pc, #-2561] @ 9b07 │ │ │ │ + bvs c5b4c │ │ │ │ + bvc fe185eec │ │ │ │ + bvs 105c54 │ │ │ │ + bhi 205b58 │ │ │ │ + bvc 45c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27018> │ │ │ │ + bcc 205a6c │ │ │ │ + bcc fe985ef0 │ │ │ │ + bcc 85c28 │ │ │ │ + bmi 1c5978 │ │ │ │ + bmi 1c5e00 │ │ │ │ + bmi c5b34 │ │ │ │ + bmi 185a84 │ │ │ │ + bmi fe9c5f0c │ │ │ │ + bvs 145c80 │ │ │ │ + bmi 105c44 │ │ │ │ + bpl 145994 │ │ │ │ + bpl 9c5e20 │ │ │ │ + bvs 185c90 │ │ │ │ + bpl 145b54 │ │ │ │ + bpl 105aa4 │ │ │ │ + bpl fe9c5f30 │ │ │ │ + bvs 1c5ca0 │ │ │ │ + bpl 185c64 │ │ │ │ + bvs c59b4 │ │ │ │ + bvs 9c5e44 │ │ │ │ + bvs 1c5b70 │ │ │ │ + bvs 85ac0 │ │ │ │ + bvs fe245f50 │ │ │ │ + bvs 205c7c │ │ │ │ + svcge 0x004ff47f │ │ │ │ + bvc fe905f60 │ │ │ │ + @ instruction: 0xee779902 │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + ldrbtmi r7, [r0], -r6, lsr #21 │ │ │ │ + bvc 8c5cb4 │ │ │ │ + @ instruction: 0xf7fd9102 │ │ │ │ + stmdbls r2, {r2, r3, r7, r8, fp, sp, lr, pc} │ │ │ │ + blt ff6085ac │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - subscs r4, r8, r4, lsl #12 │ │ │ │ - @ instruction: 0xf7fd4688 │ │ │ │ - @ instruction: 0xf100ee5a │ │ │ │ - @ instruction: 0x46060318 │ │ │ │ - andscc r6, r0, r3, lsl #2 │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - cdp2 0, 8, cr15, cr8, cr6, {0} │ │ │ │ - streq pc, [r8, -r6, lsl #2]! │ │ │ │ - teqpeq r0, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ - andne lr, sl, #212, 18 @ 0x350000 │ │ │ │ - adcsvs r4, r3, #56, 12 @ 0x3800000 │ │ │ │ - cdp2 0, 7, cr15, cr14, cr6, {0} │ │ │ │ - movteq pc, #33030 @ 0x8106 @ │ │ │ │ - subeq pc, r0, r6, lsl #2 │ │ │ │ - andsne lr, r0, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf0066433 │ │ │ │ - stmiavs r0!, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - eorsvs r6, r3, r3, lsr #16 │ │ │ │ - @ instruction: 0xf8c62300 │ │ │ │ - stmib r6, {r2, pc}^ │ │ │ │ - tstlt r8, r2, lsl #6 │ │ │ │ - @ instruction: 0xf7ff4631 │ │ │ │ - rscsvs pc, r0, fp, asr #31 │ │ │ │ - stccs 8, cr6, [r0, #-660] @ 0xfffffd6c │ │ │ │ - subscs sp, r8, r6, lsr r0 │ │ │ │ - @ instruction: 0xf04f4637 │ │ │ │ - @ instruction: 0xf7fd0800 │ │ │ │ - strmi lr, [r4], -r8, lsr #28 │ │ │ │ - tstpeq r8, #0, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf100696a │ │ │ │ - @ instruction: 0x46480910 │ │ │ │ - stmdbvs r9!, {r0, r1, r5, r8, sp, lr} │ │ │ │ - cdp2 0, 5, cr15, cr4, cr6, {0} │ │ │ │ - teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf10462a3 │ │ │ │ - ldmib r5, {r3, r5, r9, fp}^ │ │ │ │ - ldrbmi r1, [r0], -sl, lsl #4 │ │ │ │ - cdp2 0, 4, cr15, cr10, cr6, {0} │ │ │ │ - movteq pc, #33028 @ 0x8104 @ │ │ │ │ - stclvs 4, cr6, [sl], #-140 @ 0xffffff74 │ │ │ │ - subeq pc, r0, r4, lsl #2 │ │ │ │ - @ instruction: 0xf0066c29 │ │ │ │ - stmdavs fp!, {r0, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmib r4, {r0, r1, r5, sp, lr}^ │ │ │ │ - adcsvs r8, ip, r2, lsl #16 │ │ │ │ - stmiavs r8!, {r0, r1, r2, r5, r6, sp, lr}^ │ │ │ │ - @ instruction: 0x4621b118 │ │ │ │ - @ instruction: 0xff98f7ff │ │ │ │ - stmiavs sp!, {r5, r6, r7, sp, lr} │ │ │ │ - subscs fp, r8, r5, lsr #2 │ │ │ │ - @ instruction: 0xf7fd4627 │ │ │ │ - @ instruction: 0xe7ceedf8 │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd87f0 │ │ │ │ - @ instruction: 0x4630eeb8 │ │ │ │ - stmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdb r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbmi r4, [r0], -r5, lsl #12 │ │ │ │ - ldm r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - @ instruction: 0x4628e8b0 │ │ │ │ - mcr 7, 5, pc, cr8, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf7feeff6 │ │ │ │ - strmi lr, [r5], -r8, lsr #18 │ │ │ │ - @ instruction: 0xf7fee7f2 │ │ │ │ - @ instruction: 0xf7fee996 │ │ │ │ - @ instruction: 0x4604e872 │ │ │ │ - ldmib r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4630ee98 │ │ │ │ - ldc2 7, cr15, [r2, #1020] @ 0x3fc │ │ │ │ - ldmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strmi lr, [r4], -r6, ror #15 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - @ instruction: 0xf106e892 │ │ │ │ - @ instruction: 0xf7fe0010 │ │ │ │ - strtmi lr, [r0], -lr, lsl #17 │ │ │ │ - strmi lr, [r4], -sp, asr #15 │ │ │ │ - @ instruction: 0xe7eae7f7 │ │ │ │ - ldmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60b28 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi b8d8d0 │ │ │ │ - strmi fp, [r5], -r3, lsl #1 │ │ │ │ - orrlt r4, r1, fp, ror r4 │ │ │ │ - stmdavs r8, {r2, r3, r5, r9, fp, lr} │ │ │ │ - stmiavs r4, {r1, r3, r4, r7, fp, ip, lr}^ │ │ │ │ - mlale fp, r4, r2, r4 │ │ │ │ - ldmpl sl, {r1, r3, r5, r9, fp, lr} │ │ │ │ - mulsle r1, r4, r2 │ │ │ │ - ldmpl sl, {r0, r3, r5, r9, fp, lr} │ │ │ │ - mlasle r2, r4, r2, r4 │ │ │ │ - strmi r4, [r0, r8, lsl #12]! │ │ │ │ - stmdavs r8!, {r0, r9, sl, lr} │ │ │ │ - @ instruction: 0xb1286029 │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + bvc 8c5d04 │ │ │ │ + bvc 460a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274a0> │ │ │ │ + addlt r6, r3, r3, asr #16 │ │ │ │ + strmi r4, [r9], r0, lsl #13 │ │ │ │ + bpl a05ff0 │ │ │ │ + @ instruction: 0x3094f8d3 │ │ │ │ + mrc 8, 5, r6, cr7, cr13, {0} │ │ │ │ + vstrcs s10, [r0, #-788] @ 0xfffffcec │ │ │ │ + @ instruction: 0x462fd05a │ │ │ │ + cdpne 6, 7, cr2, cr11, cr0, {0} │ │ │ │ + andsmi r3, pc, r1, lsl #12 │ │ │ │ + ldrshteq sp, [r0], #27 │ │ │ │ + blpl 45c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27024> │ │ │ │ + svc 0x004ef7fc │ │ │ │ + @ instruction: 0x463900f2 │ │ │ │ + @ instruction: 0xf7fd4604 │ │ │ │ + ldc 8, cr14, [sp, #640] @ 0x280 │ │ │ │ + @ instruction: 0xf04f5b00 │ │ │ │ + @ instruction: 0xf8d80c00 │ │ │ │ + ldc 0, cr14, [pc, #656] @ a8a0 │ │ │ │ + strbtmi r4, [r3], -r5, lsr #22 │ │ │ │ + @ instruction: 0xf00308d8 │ │ │ │ + blx 94aa38 │ │ │ │ + bl 146e2c │ │ │ │ + bl 38c554 │ │ │ │ + bl 38a828 │ │ │ │ + @ instruction: 0xf0120181 │ │ │ │ + @ instruction: 0xf1030f01 │ │ │ │ + andsle r0, r3, r1, lsl #6 │ │ │ │ + bvc 45c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27074> │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + bvs 45c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27080> │ │ │ │ + bvc ff206120 │ │ │ │ + bvs ff1c6124 │ │ │ │ + blvc 185ee8 │ │ │ │ + blvs 185ee8 │ │ │ │ + blvc 1c5ef0 │ │ │ │ + blmi 205f28 │ │ │ │ + blvc 45c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27074> │ │ │ │ + bicsle r2, r9, r0, asr #22 │ │ │ │ + cdp 1, 11, cr11, cr7, cr6, {4} │ │ │ │ + @ instruction: 0xf8d97b00 │ │ │ │ + strtmi r2, [r3], -r0 │ │ │ │ + strbeq lr, [r6], r4, lsl #22 │ │ │ │ + blvs 146090 │ │ │ │ + blvc c5944 │ │ │ │ + blvc 1c5f18 │ │ │ │ + stc 2, cr4, [r2], #632 @ 0x278 │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + strtmi fp, [r0], -ip, lsr #2 │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x47184030 │ │ │ │ - ldclt 0, cr11, [r0, #-12]! │ │ │ │ - stmib sp, {r2, r3, r4, sp}^ │ │ │ │ - @ instruction: 0xf7fd1300 │ │ │ │ - bmi 804fb4 │ │ │ │ - strmi r9, [r4], -r1, lsl #22 │ │ │ │ - ldmpl fp, {r8, fp, ip, pc} │ │ │ │ - andne lr, r1, #3424256 @ 0x344000 │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf1043b04 │ │ │ │ - rsbvs r0, r3, ip, lsl #6 │ │ │ │ - ldc2 0, cr15, [r6, #24]! │ │ │ │ - ldrb r4, [lr, r1, lsr #12] │ │ │ │ - stmib sp, {r3, sp}^ │ │ │ │ - @ instruction: 0xf7fd1300 │ │ │ │ - bmi 584f88 │ │ │ │ - stmdbls r0, {r0, r8, r9, fp, ip, pc} │ │ │ │ - stmdavs ip, {r0, r1, r3, r4, r7, fp, ip, lr}^ │ │ │ │ - movwcc r4, #34305 @ 0x8601 │ │ │ │ - andvs r6, r3, r4, asr #32 │ │ │ │ - andscs lr, r0, pc, asr #15 │ │ │ │ - movwne lr, #2509 @ 0x9cd │ │ │ │ - stcl 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ - bmi 3afdc8 │ │ │ │ - vldr d9, [r1, #4] │ │ │ │ - strmi r7, [r1], -r2, lsl #22 │ │ │ │ - stc 8, cr5, [r0, #620] @ 0x26c │ │ │ │ - movwcc r7, #35586 @ 0x8b02 │ │ │ │ - ldr r6, [lr, r3]! │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf7fdef70 │ │ │ │ - svclt 0x0000eff2 │ │ │ │ - andeq r6, r6, r0, lsl r1 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, ip, ror #7 │ │ │ │ - muleq r0, r0, r4 │ │ │ │ - andeq r0, r0, ip, lsl r4 │ │ │ │ - andeq r0, r0, r4, ror r3 │ │ │ │ - andeq r0, r0, r8, lsr #7 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + @ instruction: 0xf7fd43f0 │ │ │ │ + andlt fp, r3, r5, lsl r9 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + strtmi r4, [ip], -lr, lsr #12 │ │ │ │ + svclt 0x0000e7b3 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c5b6c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0088f8cc │ │ │ │ - @ instruction: 0x264cf8df │ │ │ │ - @ instruction: 0xf8dfb097 │ │ │ │ - strmi r3, [r5], -ip, asr #12 │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - @ instruction: 0xf8df1648 │ │ │ │ - stmdage pc, {r3, r6, r9, sl, sp, lr} @ │ │ │ │ - ldmpl r3, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf04f9315 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - @ instruction: 0xf8dffa71 │ │ │ │ - ldmpl r4!, {r2, r4, r5, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0x3114f894 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf894820a │ │ │ │ - blcs 15ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59a8> │ │ │ │ - mvnshi pc, r0, asr #32 │ │ │ │ - ldcge 8, cr9, [r1], {15} │ │ │ │ - andle r4, r1, r0, lsr #5 │ │ │ │ - svc 0x002ef7fd │ │ │ │ - @ instruction: 0x1610f8df │ │ │ │ - @ instruction: 0xf105a803 │ │ │ │ - ldrbtmi r0, [r9], #-2124 @ 0xfffff7b4 │ │ │ │ - blx 15c7a70 │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - svc 0x0088f7fd │ │ │ │ - @ instruction: 0xffb6f007 │ │ │ │ - stmdage r9, {r1, r9, sl, lr} │ │ │ │ - svcge 0x000b2300 │ │ │ │ - @ instruction: 0x9600e9d2 │ │ │ │ - @ instruction: 0xf88d9709 │ │ │ │ - @ instruction: 0xf106302c │ │ │ │ - movwls r0, #41233 @ 0xa111 │ │ │ │ - stcl 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ - @ instruction: 0xf1039b0a │ │ │ │ - tstcc r2, #0, 6 │ │ │ │ - vpadd.i8 d18, d0, d0 │ │ │ │ - @ instruction: 0xf8df82be │ │ │ │ - andscs r1, r1, #208, 10 @ 0x34000000 │ │ │ │ - ldrbtmi sl, [r9], #-2057 @ 0xfffff7f7 │ │ │ │ - svc 0x0028f7fd │ │ │ │ - @ instruction: 0xf64f9a0a │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bne fe6e6ac0 │ │ │ │ - vqsub.s8 d4, d16, d14 │ │ │ │ - @ instruction: 0x4632829f │ │ │ │ - stmdage r9, {r0, r3, r6, r9, sl, lr} │ │ │ │ - svc 0x001af7fd │ │ │ │ - strne pc, [r8, #2271]! @ 0x8df │ │ │ │ - ldrbtmi sl, [r9], #-2057 @ 0xfffff7f7 │ │ │ │ - ldmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdage pc, {r0, r9, sl, lr} @ │ │ │ │ - @ instruction: 0xf9f8f7ff │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdals pc, {r0, r8, r9, fp, ip, sp, lr, pc} @ │ │ │ │ - andle r4, r1, r0, lsr #5 │ │ │ │ - mcr 7, 7, pc, cr4, cr13, {7} @ │ │ │ │ - adcsmi r9, r8, #589824 @ 0x90000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r3, {r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldmdbeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr8, cr13, {7} │ │ │ │ - ldrbne pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ - @ instruction: 0xf105a80f │ │ │ │ - ldrbcc r0, [r8, #-1620] @ 0xfffff9ac │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdbls pc, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} @ │ │ │ │ - @ instruction: 0x46309a10 │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - stmdbls r1, {r0, r1, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004285 │ │ │ │ - adcmi r8, r1, #176, 2 @ 0x2c │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - mcr 7, 6, pc, cr0, cr13, {7} @ │ │ │ │ - strbne pc, [r4, #-2271] @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf9eaf7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - svc 0x001cf7fd │ │ │ │ - @ instruction: 0xff4af007 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage r9, {r4, r5, r8, sl, ip} │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - @ instruction: 0xf8dffa3d │ │ │ │ - stmdage r9, {r2, r5, r8, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0x4601e8f0 │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r2, r3, r5, r7, r8, fp, ip, sp, lr, pc} @ │ │ │ │ - blx fedc7b80 │ │ │ │ - adcmi r9, r0, #983040 @ 0xf0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r9, {r1, r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr4, cr13, {7} │ │ │ │ - strbmi r9, [r8, #-2051] @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf8dfee90 │ │ │ │ - stmdage pc, {r4, r5, r6, r7, sl, ip} @ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4630f9b9 │ │ │ │ - andne lr, pc, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - stmdbls r1, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004285 │ │ │ │ - adcmi r8, r1, #1073741847 @ 0x40000017 │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr10, cr13, {7} │ │ │ │ - strbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf9a4f7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - @ instruction: 0xff04f007 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage r9, {r2, r4, r5, r7, sl, ip} │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - @ instruction: 0xf8dff9f7 │ │ │ │ - stmdage r9, {r3, r5, r7, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -sl, lsr #17 │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r1, r2, r5, r6, r8, fp, ip, sp, lr, pc} @ │ │ │ │ - blx 1c47c0c │ │ │ │ - adcmi r9, r0, #983040 @ 0xf0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r9, {r2, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - mcr 7, 2, pc, cr14, cr13, {7} @ │ │ │ │ - strbmi r9, [r8, #-2051] @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf8dfee4a │ │ │ │ - stmdage pc, {r2, r4, r5, r6, sl, ip} @ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - @ instruction: 0x4630f973 │ │ │ │ - andne lr, pc, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - stmdbls r1, {r0, r1, r2, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004285 │ │ │ │ - adcmi r8, r1, #-2147483636 @ 0x8000000c │ │ │ │ - strmi sp, [r8], -r2 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr13, {7} │ │ │ │ - strbne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf95ef7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr0, cr13, {7} │ │ │ │ - cdp2 0, 11, cr15, cr14, cr7, {0} │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage r9, {r3, r4, r5, sl, ip} │ │ │ │ - ldmib r2, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff2300 │ │ │ │ - @ instruction: 0xf8dff9b1 │ │ │ │ - stmdage r9, {r2, r3, r5, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -r4, ror #16 │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r5, r8, fp, ip, sp, lr, pc} @ │ │ │ │ - blx ac7c98 │ │ │ │ - adcmi r9, r0, #983040 @ 0xf0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r9, {r1, r2, r3, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - mcr 7, 0, pc, cr8, cr13, {7} @ │ │ │ │ - strbmi r9, [r8, #-2051] @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmibmi lr!, {r2, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2063 @ 0xfffff7f1 │ │ │ │ - @ instruction: 0xf92ef7ff │ │ │ │ - ldmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - tstls r1, pc, lsl #4 │ │ │ │ - @ instruction: 0xf9d2f7ff │ │ │ │ - addmi r9, r5, #16384 @ 0x4000 │ │ │ │ - rschi pc, r6, r0 │ │ │ │ - andle r4, r2, r1, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - ldmibmi r5!, {r4, r5, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf91af7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - mcr 7, 2, pc, cr12, cr13, {7} @ │ │ │ │ - cdp2 0, 7, cr15, cr10, cr7, {0} │ │ │ │ - ldmibmi r0!, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi sl, [r9], #-2057 @ 0xfffff7f7 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - @ instruction: 0xf96ef7ff │ │ │ │ - stmdage r9, {r0, r2, r3, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - strmi lr, [r1], -r2, lsr #16 │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} @ │ │ │ │ - @ instruction: 0xf9e8f7ff │ │ │ │ - adcmi r9, r0, #983040 @ 0xf0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r9, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - stcl 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ - strbmi r9, [r8, #-2051] @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmibmi r1!, {r1, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2063 @ 0xfffff7f1 │ │ │ │ - @ instruction: 0xf8ecf7ff │ │ │ │ - ldmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - tstls r1, pc, lsl #4 │ │ │ │ - @ instruction: 0xf990f7ff │ │ │ │ - addmi r9, r5, #16384 @ 0x4000 │ │ │ │ - adcshi pc, r2, r0 │ │ │ │ - andle r4, r2, r1, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - ldmibmi r8, {r1, r2, r3, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf8d8f7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - mcr 7, 0, pc, cr10, cr13, {7} @ │ │ │ │ - cdp2 0, 3, cr15, cr8, cr7, {0} │ │ │ │ - ldmibmi r3, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi sl, [r9], #-2057 @ 0xfffff7f7 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - @ instruction: 0xf92cf7ff │ │ │ │ - stmdage r9, {r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - strmi lr, [r1], -r0, ror #31 │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r2, r3, r4, r7, fp, ip, sp, lr, pc} @ │ │ │ │ - @ instruction: 0xf9a6f7ff │ │ │ │ - adcmi r9, r0, #983040 @ 0xf0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmdals r9, {r1, r3, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00142b8 │ │ │ │ - stc 7, cr15, [r4, #1012] @ 0x3f4 │ │ │ │ - strbmi r9, [r8, #-2051] @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmibmi r4, {r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2063 @ 0xfffff7f1 │ │ │ │ - @ instruction: 0xf8aaf7ff │ │ │ │ - ldmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - ldrtmi r6, [r1], -pc, lsl #4 │ │ │ │ - @ instruction: 0xf94ef7ff │ │ │ │ - subsle r4, r6, r5, lsl #5 │ │ │ │ - andle r4, r2, r6, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4630 │ │ │ │ - ldmibmi ip!, {r1, r2, r3, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrbtmi sl, [r9], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf898f7ff │ │ │ │ - strbmi sl, [r0], -r3, lsl #18 │ │ │ │ - stcl 7, cr15, [sl, #1012] @ 0x3f4 │ │ │ │ - ldc2l 0, cr15, [r8, #28]! │ │ │ │ - ldmib r0, {r0, r1, r2, r4, r5, r7, r8, fp, lr}^ │ │ │ │ - ldrbtmi r2, [r9], #-768 @ 0xfffffd00 │ │ │ │ - @ instruction: 0xf7ffa809 │ │ │ │ - ldmibmi r5!, {r0, r2, r3, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi sl, [r9], #-2057 @ 0xfffff7f7 │ │ │ │ - svc 0x00a0f7fd │ │ │ │ - stmdage pc, {r0, r9, sl, lr} @ │ │ │ │ - @ instruction: 0xf85ef7ff │ │ │ │ - @ instruction: 0xf7ffa80f │ │ │ │ - stmdage pc, {r0, r1, r2, r5, r6, r8, fp, ip, sp, lr, pc} @ │ │ │ │ - mcr 7, 0, pc, cr0, cr13, {7} @ │ │ │ │ - @ instruction: 0xf7fda809 │ │ │ │ - stmdage r3, {r1, r2, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [sl, #1012]! @ 0x3f4 │ │ │ │ - blmi fe31c8e4 │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + strmi pc, [r0, #-1280] @ 0xfffffb00 │ │ │ │ + cdpvs 0, 0, cr11, cr6, cr7, {4} │ │ │ │ + strmi r2, [r4], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf8c56e82 │ │ │ │ + blvs d6eb4 │ │ │ │ + bne ffdaeae4 │ │ │ │ + ldrdcc pc, [r8], #128 @ 0x80 │ │ │ │ + stmdavs r0, {r0, r9, sl, fp, ip, sp} │ │ │ │ + eorne pc, r6, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf9c4f043 │ │ │ │ + bvc 462c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276c4> │ │ │ │ + ldrsbvc pc, [r4], #132 @ 0x84 @ │ │ │ │ + addvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + bvc ff0460d4 │ │ │ │ + beq fe505d10 │ │ │ │ + rscseq pc, r8, r4, lsl #2 │ │ │ │ + bl 1d2b04 │ │ │ │ + stc 7, cr0, [sp, #536] @ 0x218 │ │ │ │ + vstr s1, [r5, #4] │ │ │ │ + vldr s14, [r7, #584] @ 0x248 │ │ │ │ + vdiv.f32 s14, s14, s0 │ │ │ │ + @ instruction: 0xf7fd8a87 │ │ │ │ + movwcs lr, #51220 @ 0xc814 │ │ │ │ + ldrsb pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ + ldrdhi pc, [ip], r4 │ │ │ │ + b fe445f44 │ │ │ │ + ldc 6, cr4, [sp, #136] @ 0x88 │ │ │ │ + blx ccf36 │ │ │ │ + @ instruction: 0xf8d4f606 │ │ │ │ + mrc 0, 7, r3, cr8, cr12, {5} │ │ │ │ + bl 2110d8 │ │ │ │ + @ instruction: 0xf853104e │ │ │ │ + @ instruction: 0xf8d4c006 │ │ │ │ + @ instruction: 0x467430b0 │ │ │ │ + bl dc1a4 │ │ │ │ + strcs r0, [r0], -r6, lsl #18 │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + ldc 1, cr8, [ip, #728] @ 0x2d8 │ │ │ │ + strbmi r7, [r3], -r0, lsl #20 │ │ │ │ + bvc 45ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272b8> │ │ │ │ + ldrdne pc, [r0], -r9 │ │ │ │ + bcc fc5eb0 │ │ │ │ + bcc a06188 │ │ │ │ + bmi 1005db8 │ │ │ │ + bmi 1045ebc │ │ │ │ + orreq lr, r6, r1, lsl #22 │ │ │ │ + bpl 1085dc4 │ │ │ │ + bpl 10c5ec8 │ │ │ │ + bvs 1105dcc │ │ │ │ + bvs 1145ed0 │ │ │ │ + bvc 1185dd4 │ │ │ │ + bcc 4601c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27418> │ │ │ │ + bvc 8862a0 │ │ │ │ + bcs 45ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271d8> │ │ │ │ + bcs 1a0635c │ │ │ │ + bcc 45dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271e8> │ │ │ │ + @ instruction: 0x3320468a │ │ │ │ + cdp 1, 4, cr3, cr8, cr0, {1} │ │ │ │ + vmla.f32 s5, s4, s4 │ │ │ │ + @ instruction: 0xeef03a83 │ │ │ │ + vstr s5, [r2, #412] @ 0x19c │ │ │ │ + vldr s6, [r1, #-248] @ 0xffffff08 │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s14 │ │ │ │ + vmla.f32 s4, s4, s4 │ │ │ │ + @ instruction: 0xeef04a83 │ │ │ │ + vstr s4, [r2, #412] @ 0x19c │ │ │ │ + vldr s8, [r1, #-252] @ 0xffffff04 │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s12 │ │ │ │ + vmla.f32 s5, s4, s4 │ │ │ │ + @ instruction: 0xeef04a83 │ │ │ │ + vstr s5, [r2, #412] @ 0x19c │ │ │ │ + vldr s8, [r1, #-256] @ 0xffffff00 │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s10 │ │ │ │ + vmla.f32 s4, s4, s4 │ │ │ │ + @ instruction: 0xeef05a83 │ │ │ │ + vstr s4, [r2, #412] @ 0x19c │ │ │ │ + vldr s10, [r1, #-260] @ 0xfffffefc │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s8 │ │ │ │ + vmla.f32 s5, s4, s4 │ │ │ │ + @ instruction: 0xeef05a83 │ │ │ │ + vstr s5, [r2, #412] @ 0x19c │ │ │ │ + vldr s10, [r1, #-264] @ 0xfffffef8 │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s6 │ │ │ │ + vmla.f32 s4, s4, s4 │ │ │ │ + @ instruction: 0xeef06a83 │ │ │ │ + vstr s4, [r2, #412] @ 0x19c │ │ │ │ + vldr s12, [r1, #-268] @ 0xfffffef4 │ │ │ │ + vldr s4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmla.f32 s7, s16, s4 │ │ │ │ + vmla.f32 s5, s4, s4 │ │ │ │ + @ instruction: 0xeef06a83 │ │ │ │ + vstr s5, [r2, #412] @ 0x19c │ │ │ │ + vldr s12, [sl, #272] @ 0x110 │ │ │ │ + vldr s4, [r3, #-0] │ │ │ │ + addsmi r3, r8, #4096 @ 0x1000 │ │ │ │ + bcs c6174 │ │ │ │ + bvc fe106060 │ │ │ │ + bcc 120631c │ │ │ │ + bvc 1185e68 │ │ │ │ + ldcl 1, cr13, [r2, #608] @ 0x260 │ │ │ │ + @ instruction: 0x36017a3f │ │ │ │ + bvc fc5eb4 │ │ │ │ + stceq 1, cr15, [r4], {12} │ │ │ │ + bmi 1045fbc │ │ │ │ + ldc 14, cr2, [r2, #32] │ │ │ │ + @ instruction: 0xf1025a41 │ │ │ │ + cdp 2, 3, cr0, cr7, cr0, {1} │ │ │ │ + vldr s15, [r2, #156] @ 0x9c │ │ │ │ + vldr s10, [r2, #232] @ 0xe8 │ │ │ │ + vldr s13, [r2, #236] @ 0xec │ │ │ │ + vldr s13, [r5, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xee377a7e │ │ │ │ + vadd.f32 s14, s14, s9 │ │ │ │ + vadd.f32 s14, s14, s10 │ │ │ │ + vadd.f32 s14, s14, s11 │ │ │ │ + vadd.f32 s14, s14, s12 │ │ │ │ + vadd.f32 s14, s14, s13 │ │ │ │ + vadd.f32 s14, s14, s6 │ │ │ │ + vstr s14, [r5, #156] @ 0x9c │ │ │ │ + @ instruction: 0xf47f7a7e │ │ │ │ + cdp 15, 11, cr10, cr4, cr13, {2} │ │ │ │ + ldrbtmi r7, [r4], -r7, asr #20 │ │ │ │ + blx 446484 │ │ │ │ + rscshi pc, r8, r0, lsl #3 │ │ │ │ + bvc ff206488 │ │ │ │ + bvs feac6048 │ │ │ │ + bvc 19c64a0 │ │ │ │ + blx 446498 │ │ │ │ + rschi pc, lr, r0, lsl #6 │ │ │ │ + bvc fea06058 │ │ │ │ + bvc ffa063b0 │ │ │ │ + blx 4464a8 │ │ │ │ + rschi pc, r6, r0, lsl #2 │ │ │ │ + ldrdcs pc, [r4], -lr │ │ │ │ + bvc ff2063cc │ │ │ │ + ldrdcc pc, [r0], #-142 @ 0xffffff72 @ │ │ │ │ + blvs 463d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277d0> │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + blmi fe605f7c │ │ │ │ + @ instruction: 0xf8d23b01 │ │ │ │ + swpls r1, r4, [r4] @ │ │ │ │ + addseq r4, sl, ip, asr #13 │ │ │ │ + andcc r4, r4, #216006656 @ 0xce00000 │ │ │ │ + eorge pc, r3, r1, asr r8 @ │ │ │ │ + blpl 206330 │ │ │ │ + ldrmi r1, [r1], -sp, lsl #17 │ │ │ │ + @ instruction: 0xf10ee004 │ │ │ │ + @ instruction: 0xf1be0e01 │ │ │ │ + eorsle r0, pc, r0, asr #30 │ │ │ │ + vpmax.u8 d15, d14, d26 │ │ │ │ + ldrble r0, [r6, #2010]! @ 0x7da │ │ │ │ + streq pc, [r7, -lr] │ │ │ │ + ldrdlt pc, [r0], -r5 │ │ │ │ + b 13d353c │ │ │ │ + rscseq r0, pc, lr, ror #17 │ │ │ │ + @ instruction: 0xae01e9cd │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + ldrtmi r0, [sl], #-519 @ 0xfffffdf9 │ │ │ │ + vseleq.f32 s30, s6, s23 │ │ │ │ + beq ff345564 │ │ │ │ + svceq 0x0001f01e │ │ │ │ + andeq pc, r6, r8, lsl fp @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 13e9c4 │ │ │ │ + ldc 0, cr0, [r2, #512] @ 0x200 │ │ │ │ + @ instruction: 0xf10c6a3e │ │ │ │ + @ instruction: 0xf04f0c01 │ │ │ │ + @ instruction: 0xed900901 │ │ │ │ + @ instruction: 0xeeb77a3e │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + vnmul.f32 s14, s13, s14 │ │ │ │ + vmul.f64 d6, d7, d5 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d4, d6 │ │ │ │ + vstr d4, [sl, #28] │ │ │ │ + blcs 1029790 │ │ │ │ + ldmib sp, {r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf10eae01 │ │ │ │ + @ instruction: 0xf1be0e01 │ │ │ │ + @ instruction: 0xd1bf0f40 │ │ │ │ + strtmi r4, [fp], sl, lsl #12 │ │ │ │ + @ instruction: 0xf5049904 │ │ │ │ + @ instruction: 0xf1b94302 │ │ │ │ + andle r0, pc, r0, lsl #30 │ │ │ │ + blmi 114648c │ │ │ │ + blmi 45fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273c8> │ │ │ │ + blx 446588 │ │ │ │ + cdp 6, 11, cr13, cr0, cr8, {0} │ │ │ │ + vldr d7, [pc, #784] @ acdc │ │ │ │ + vcmp.f64 d6, d22 │ │ │ │ + vneg.f64 d23, d6 │ │ │ │ + vldmdble r7!, {s31-s46} │ │ │ │ + blvc 1846058 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + andne lr, r4, #3358720 @ 0x334000 │ │ │ │ + strbmi r4, [pc], -sp, asr #12 │ │ │ │ + mrc 6, 5, r4, cr0, cr9, {0} │ │ │ │ + @ instruction: 0xf04f4b47 │ │ │ │ + @ instruction: 0xf8cd0808 │ │ │ │ + stc 0, cr11, [r3, #32] │ │ │ │ + and r7, r2, r0, lsl #22 │ │ │ │ + svccs 0x00403701 │ │ │ │ + blx abeaf0 │ │ │ │ + ldrbeq pc, [fp, r7, lsl #6] @ │ │ │ │ + blls c01ec │ │ │ │ + stceq 0, cr15, [r7], {7} │ │ │ │ + vfmseq.f32 s29, s14, s30 │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + vstmiaeq ip, {s29-s107} │ │ │ │ + movwcs r6, #2078 @ 0x81e │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + strbtmi r0, [r2], #-519 @ 0xfffffdf9 │ │ │ │ + blx 1092c4 │ │ │ │ + bleq ff185640 │ │ │ │ + svceq 0x0001f01a │ │ │ │ + andeq pc, r8, lr, lsl fp @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 13ea94 │ │ │ │ + ldc 0, cr0, [r2, #512] @ 0x200 │ │ │ │ + strcc r7, [r1, #-2622] @ 0xfffff5c2 │ │ │ │ + stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + bvs fc6094 │ │ │ │ + bvc ff206534 │ │ │ │ + bvs ff1c6538 │ │ │ │ + blvc 1862fc │ │ │ │ + blvc 18627c │ │ │ │ + blmi 206338 │ │ │ │ + blvc 1fc6098 │ │ │ │ + bicsle r2, r7, r0, asr #22 │ │ │ │ + @ instruction: 0xf8dd3701 │ │ │ │ + svccs 0x0040a004 │ │ │ │ + strmi sp, [fp], -r3, asr #3 │ │ │ │ + stmdbls r4, {r0, r2, r9, fp, ip, pc} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + cdp 0, 11, cr13, cr4, cr15, {0} │ │ │ │ + vstr d4, [r3, #272] @ 0x110 │ │ │ │ + vmov.f64 d20, #16 @ 0x40800000 4.0 │ │ │ │ + @ instruction: 0xd608fa10 │ │ │ │ + blvc ff146558 │ │ │ │ + blvs cc6118 │ │ │ │ + blvc 11c6570 │ │ │ │ + blx 446668 │ │ │ │ + @ instruction: 0xf06fdd4c │ │ │ │ + andlt r0, r7, r1 │ │ │ │ + blhi c5da4 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #28 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + vldr , [r2, #448] @ 0x1c0 │ │ │ │ + strb r3, [ip], r5, asr #20 │ │ │ │ + blvc a46148 │ │ │ │ + blmi ff2065a0 │ │ │ │ + blx 446698 │ │ │ │ + andcs sp, r0, r0, lsl #9 │ │ │ │ + bcs 20d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2100> │ │ │ │ + strcs sp, [r0, #-60] @ 0xffffffc4 │ │ │ │ + strcc r1, [r1, #-3665] @ 0xfffff1af │ │ │ │ + mvnsle r4, sl │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + andcs sp, r0, #49 @ 0x31 │ │ │ │ + mvnscc pc, sl, lsl #2 │ │ │ │ + b 6972fc │ │ │ │ + mvnsle r0, r1, lsl #20 │ │ │ │ + vqdmulh.s d15, d2, d5 │ │ │ │ + blvc 46150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2754c> │ │ │ │ + cdp 15, 11, cr6, cr7, cr6, {7} │ │ │ │ + vdiv.f64 d5, d5, d0 │ │ │ │ + bne feda572c │ │ │ │ + blls f711c │ │ │ │ + mvnsvc pc, r4, lsl #10 │ │ │ │ + bl 64b90 , std::allocator >@@Base+0xa96c> │ │ │ │ + strcc r0, [r8, #-962] @ 0xfffffc3e │ │ │ │ + strbeq lr, [r6, #2821] @ 0xb05 │ │ │ │ + blvc c5dec │ │ │ │ + blvc 1c63c8 │ │ │ │ + stc 2, cr4, [r5], #556 @ 0x22c │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + andlt r6, r7, r6, ror #15 │ │ │ │ + blhi c5e30 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blvc 2c61c0 │ │ │ │ + blmi ff206618 │ │ │ │ + blx 446710 │ │ │ │ + andcs sp, r1, fp, lsr #9 │ │ │ │ + svcvs 0x00e6e7c2 │ │ │ │ + strb r6, [lr, r6, ror #15]! │ │ │ │ + bfi r4, r5, (invalid: 12:5) │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + svcvc 0x00efffff │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + andseq r0, r0, r0 │ │ │ │ + svcvc 0x007fffff │ │ │ │ + addeq r0, r0, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1c603c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0xf8df4606 │ │ │ │ + @ instruction: 0xf8df0570 │ │ │ │ + addslt r3, r3, r0, ror r5 │ │ │ │ + ldmdavs r4!, {r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmib r6, {r0, r1, r6, r7, fp, ip, lr}^ │ │ │ │ + ldmdavs fp, {r1, r2, r3, r8, r9, sl} │ │ │ │ + @ instruction: 0xf04f9311 │ │ │ │ + @ instruction: 0xf8d40300 │ │ │ │ + stmib sp, {r5, r7, ip, sp}^ │ │ │ │ + addmi r1, r7, #4, 4 @ 0x40000000 │ │ │ │ + @ instruction: 0x6c726b71 │ │ │ │ + @ instruction: 0xf8336631 │ │ │ │ + ldclvs 0, cr3, [r1], #68 @ 0x44 │ │ │ │ + mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ + ldclvs 6, cr6, [r3, #-460]! @ 0xfffffe34 │ │ │ │ + stmib r6, {r1, r4, r5, r7, r8, r9, sl, sp, lr}^ │ │ │ │ + @ instruction: 0xf8c6771a │ │ │ │ + ldrbvs r1, [r3, r0, lsl #1]! │ │ │ │ + ldrthi pc, [r8], #-705 @ 0xfffffd3f @ │ │ │ │ + bmi c7ff8 │ │ │ │ + @ instruction: 0xf506463a │ │ │ │ + @ instruction: 0xf10a4b00 │ │ │ │ + strcs r0, [r0, #-2568] @ 0xfffff5f8 │ │ │ │ + ldcvs 5, cr9, [r3], #12 │ │ │ │ + svcvs 0x00e51a38 │ │ │ │ + bne ff2cede8 │ │ │ │ + @ instruction: 0xf8c66730 │ │ │ │ + adcseq r3, fp, r4, lsl #1 │ │ │ │ + movweq pc, #16387 @ 0x4003 @ │ │ │ │ + tstmi ip, ip, lsr #26 │ │ │ │ + movweq pc, #12292 @ 0x3004 @ │ │ │ │ + tstpeq r2, r4 @ p-variant is OBSOLETE │ │ │ │ + strbeq pc, [r0], #-964 @ 0xfffffc3c @ │ │ │ │ + @ instruction: 0xf0849302 │ │ │ │ + tstls r1, r1, lsl #8 │ │ │ │ + svclt 0x000c2b01 │ │ │ │ + @ instruction: 0xf0042400 │ │ │ │ + adcsmi r0, sl, #16777216 @ 0x1000000 │ │ │ │ + cmpphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf04f2300 │ │ │ │ + @ instruction: 0xf8cb527e │ │ │ │ + @ instruction: 0xf8cb324c │ │ │ │ + ldcvs 2, cr2, [r5, #288]! @ 0x120 │ │ │ │ + @ instruction: 0xf0412c00 │ │ │ │ + blls 6ad3c , std::allocator >@@Base+0x10b18> │ │ │ │ + @ instruction: 0xf0012b00 │ │ │ │ + ldmdavs r3!, {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bvs 4682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c28> │ │ │ │ + vldr , [r3, #200] @ 0xc8 │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ + ldmdavs r3!, {r4, r8, r9, fp, lr}^ │ │ │ │ + blvc 186670 │ │ │ │ + ldrdcc pc, [r8], r3 │ │ │ │ + @ instruction: 0xf0035c9b │ │ │ │ + adcmi r0, r2, #268435456 @ 0x10000000 │ │ │ │ + andeq pc, r2, #3 │ │ │ │ + blvc ff206850 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a67 │ │ │ │ + bpl 19c6744 │ │ │ │ + bpl 1a06748 │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + svclt 0x000c0204 │ │ │ │ + bvs 19c6754 │ │ │ │ + bvs 1a06758 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + andeq pc, r8, #3 │ │ │ │ + bpl fe0c62d8 │ │ │ │ + bpl fe2c63dc │ │ │ │ + bvs fe1062e0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a8b │ │ │ │ + bvc 19c6788 │ │ │ │ + bvc 1a0678c │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + stc 2, cr0, [fp, #64] @ 0x40 │ │ │ │ + svclt 0x00146a8c │ │ │ │ + bvs 19c679c │ │ │ │ + bvs 1a067a0 │ │ │ │ + bvc fe146310 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + eoreq pc, r0, #3 │ │ │ │ + bvs fe386324 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a85 │ │ │ │ + bvc 19c67cc │ │ │ │ + bvc 1a067d0 │ │ │ │ + @ instruction: 0xf00342a2 │ │ │ │ + stc 2, cr0, [fp, #256] @ 0x100 │ │ │ │ + svclt 0x00146a8e │ │ │ │ + bvs 19c67e0 │ │ │ │ + bvs 1a067e4 │ │ │ │ + bvc fe1c6354 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + adcmi r7, r2, #421888 @ 0x67000 │ │ │ │ + bvs fe406364 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + vstr s12, [fp, #412] @ 0x19c │ │ │ │ + svclt 0x000c7a87 │ │ │ │ + bvc 19c680c │ │ │ │ + bvc 1a06810 │ │ │ │ + @ instruction: 0xf8d6061f │ │ │ │ + stc 0, cr3, [fp, #656] @ 0x290 │ │ │ │ + svclt 0x00566a90 │ │ │ │ + bvs 1a06820 │ │ │ │ + bvs 19c6824 │ │ │ │ + bvc 19c6928 │ │ │ │ + bvc fe246398 │ │ │ │ + bvc ff9463ec │ │ │ │ + bvc fe2864a0 │ │ │ │ + bvs fe4863a4 │ │ │ │ + bvc 46388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27784> │ │ │ │ + bvc 8638c │ │ │ │ + bvc c6390 │ │ │ │ + bvc 106394 │ │ │ │ + bvc 146398 │ │ │ │ + bvc 18639c │ │ │ │ + bvc 1c63a0 │ │ │ │ + bvc 2063a4 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + movwcs r8, #1890 @ 0x762 │ │ │ │ + strmi pc, [r2], #-1286 @ 0xfffffafa │ │ │ │ + ldrdvc pc, [ip], r6 │ │ │ │ + ldrmi r3, [r8], -r8, lsr #8 │ │ │ │ + @ instruction: 0xf8d4e062 │ │ │ │ + stmdavs r5!, {lr, pc}^ │ │ │ │ + @ instruction: 0xf8d468a1 │ │ │ │ + @ instruction: 0xf847e00c │ │ │ │ + subsvs ip, r5, r3 │ │ │ │ + @ instruction: 0xf8c26091 │ │ │ │ + @ instruction: 0xf8d4e00c │ │ │ │ + stmdbvs r5!, {r4, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d469a1 │ │ │ │ + @ instruction: 0xf8c2e01c │ │ │ │ + @ instruction: 0xf8c2e01c │ │ │ │ + cmpvs r5, r0, lsl r0 │ │ │ │ + @ instruction: 0xf8d66191 │ │ │ │ + andcc r7, r1, ip, lsl #1 │ │ │ │ + ldrdcs pc, [r4], r6 @ │ │ │ │ + ldcvs 8, cr1, [r5, #996]! @ 0x3e4 │ │ │ │ + addmi r3, r5, #32, 6 @ 0x80000000 │ │ │ │ + bvc 46538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27934> │ │ │ │ + bmi 46440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2783c> │ │ │ │ + bmi 86544 │ │ │ │ + bpl c6448 │ │ │ │ + bvc fe1467e0 │ │ │ │ + bpl 106550 │ │ │ │ + bvs 146454 │ │ │ │ + bvs 186558 │ │ │ │ + bvc 1c645c │ │ │ │ + bvc 46520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2791c> │ │ │ │ + bmi 86460 │ │ │ │ + bcc 206568 │ │ │ │ + bmi 9466f4 │ │ │ │ + bmi 86430 │ │ │ │ + bmi c6570 │ │ │ │ + bmi fe186800 │ │ │ │ + bmi c653c │ │ │ │ + bpl 10647c │ │ │ │ + bpl 986710 │ │ │ │ + bpl 106448 │ │ │ │ + bpl 146588 │ │ │ │ + bpl fe1c681c │ │ │ │ + bpl 146554 │ │ │ │ + bvs 186494 │ │ │ │ + bvs 9c672c │ │ │ │ + bvs 186460 │ │ │ │ + bvs 1c65a0 │ │ │ │ + bvs fe206838 │ │ │ │ + bvs 1c656c │ │ │ │ + bvc 2064ac │ │ │ │ + bvc 906748 │ │ │ │ + bvc 206478 │ │ │ │ + strhi pc, [r5, -r0] │ │ │ │ + ldmne sl!, {r0, r4, r5, r9, fp, sp, lr}^ │ │ │ │ + vldmiaeq r1, {s29-s107} │ │ │ │ + ldrne lr, [ip, #-2518] @ 0xfffff62a │ │ │ │ + bvs ffd5bf28 │ │ │ │ + strpl pc, [r1, #-2828] @ 0xfffff4f4 │ │ │ │ + stclpl 8, cr0, [r9], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf00543c5 │ │ │ │ + @ instruction: 0x41290507 │ │ │ │ + strle r0, [sl], #1997 @ 0x7cd │ │ │ │ + ldrdgt pc, [r0], -sl │ │ │ │ + ldrdpl pc, [r4], -sl │ │ │ │ + ldrdne pc, [r8], -sl │ │ │ │ + ldrd pc, [ip], -sl │ │ │ │ + andgt pc, r3, r7, asr #16 │ │ │ │ + addsvs r6, r1, r5, asr r0 │ │ │ │ + and pc, ip, r2, asr #17 │ │ │ │ + @ instruction: 0xc010f8da │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + @ instruction: 0x1018f8da │ │ │ │ + @ instruction: 0xe01cf8da │ │ │ │ + ands pc, ip, r2, asr #17 │ │ │ │ + andsgt pc, r0, r2, asr #17 │ │ │ │ + orrsvs r6, r1, r5, asr r1 │ │ │ │ + ldmdavs r0!, {r0, r2, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + mrcvs 6, 7, r4, cr1, cr10, {1} │ │ │ │ + vldrpl s13, [sp, #780] @ 0x30c │ │ │ │ + cdp2 0, 2, cr15, cr4, cr2, {2} │ │ │ │ + bvs 46ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ebc> │ │ │ │ + ldrdgt pc, [r8], #-134 @ 0xffffff7a @ │ │ │ │ + vmov.s8 r6, d22[7] │ │ │ │ + strbtmi r9, [r7], -r0, asr #21 │ │ │ │ + stc 5, cr4, [fp, #396] @ 0x18c │ │ │ │ + vstr s1, [fp, #588] @ 0x24c │ │ │ │ + @ instruction: 0xf43f9a92 │ │ │ │ + ldmdavs r1!, {r1, r2, r3, r4, r7, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf8d66e32 │ │ │ │ + @ instruction: 0xf8d19064 │ │ │ │ + @ instruction: 0xf83330a0 │ │ │ │ + blcc 56f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38354> │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + stccs 1, cr8, [r0], {234} @ 0xea │ │ │ │ + ldrthi pc, [sp], -r0, asr #32 @ │ │ │ │ + mcr 13, 0, r6, cr7, cr5, {5} │ │ │ │ + vldr s10, [r6, #576] @ 0x240 │ │ │ │ + blls 757b0 │ │ │ │ + bvc 1a06b0c │ │ │ │ + ldrdmi pc, [r4], r6 @ │ │ │ │ + bvc fe2c68d0 │ │ │ │ + bls a06938 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldmdavs r3!, {r1, r2, r3, r4, r6, r8, r9, pc} │ │ │ │ + ldrdcs pc, [r8], r1 │ │ │ │ + blpl 3c6594 │ │ │ │ + blmi 446598 │ │ │ │ + mcr 15, 4, r6, cr4, cr3, {5} │ │ │ │ + fldmiaxpl r3, {d23-d24} @ Deprecated │ │ │ │ + andeq pc, r1, #19 │ │ │ │ + stmdaeq r2, {r0, r1, ip, sp, lr, pc} │ │ │ │ + cdpeq 0, 0, cr15, cr4, cr3, {0} │ │ │ │ + stceq 0, cr15, [r8], {3} │ │ │ │ + andseq pc, r0, r3 │ │ │ │ + msreq CPSR_, r3 │ │ │ │ + subeq pc, r0, #3 │ │ │ │ + blvc ff206a50 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + svclt 0x000c7a47 │ │ │ │ + bvs 19c6a44 │ │ │ │ + bvs 1206a48 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + svclt 0x000c5a47 │ │ │ │ + bpl 19c6a5c │ │ │ │ + bpl 1206a60 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + bvs fe0c65d4 │ │ │ │ + bvc fe2c66d8 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + svclt 0x00146a47 │ │ │ │ + bvc 19c6b7c │ │ │ │ + bvc 1206b80 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + bpl fe1065f4 │ │ │ │ + bpl fe3066f8 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6b9c │ │ │ │ + bpl 1206ba0 │ │ │ │ + stc 8, cr2, [fp] │ │ │ │ + vstr s13, [fp, #528] @ 0x210 │ │ │ │ + svclt 0x000c7a8c │ │ │ │ + bvs 19c6ab0 │ │ │ │ + bvs 1206ab4 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + stmdbcs r0, {r0, r1, r2, r6, r9, fp, ip, sp, lr} │ │ │ │ + bpl fe186630 │ │ │ │ + bpl fe386734 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6bd8 │ │ │ │ + bpl 1206bdc │ │ │ │ + vstr s5, [fp] │ │ │ │ + vstr s14, [fp, #568] @ 0x238 │ │ │ │ + svclt 0x00146a86 │ │ │ │ + bvc 19c6bec │ │ │ │ + bvc 1206bf0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + ldreq r6, [r8], -r7, asr #20 │ │ │ │ + bpl fe20666c │ │ │ │ + eoreq pc, r0, pc, asr #32 │ │ │ │ + bpl fe406774 │ │ │ │ + bvc fe446778 │ │ │ │ + mrc 15, 7, fp, cr0, cr6, {2} │ │ │ │ + vmov.f32 s15, s14 │ │ │ │ + vmov.f32 s14, s13 │ │ │ │ + vstr s14, [fp, #408] @ 0x198 │ │ │ │ + vstr s13, [fp, #544] @ 0x220 │ │ │ │ + vstr s14, [fp, #580] @ 0x244 │ │ │ │ + @ instruction: 0xf7fc7a89 │ │ │ │ + vldr s29, [r4, #88] @ 0x58 │ │ │ │ + movwcs r2, #2560 @ 0xa00 │ │ │ │ + bcs 8c6a18 │ │ │ │ + bcs 46778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b74> │ │ │ │ + bcs 866cc │ │ │ │ + bcs c6924 │ │ │ │ + bcs 86684 │ │ │ │ + bne c67d8 │ │ │ │ + bne 886a30 │ │ │ │ + bne c6790 │ │ │ │ + bne 1066e4 │ │ │ │ + bne 8693c │ │ │ │ + bne 10669c │ │ │ │ + beq 1467f0 │ │ │ │ + beq 846a48 │ │ │ │ + beq 1467a8 │ │ │ │ + beq 1866fc │ │ │ │ + beq 46954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d50> │ │ │ │ + beq 1866b4 │ │ │ │ + bhi 1c6708 │ │ │ │ + bhi 246960 │ │ │ │ + bhi 1c66c0 │ │ │ │ + bvc 206814 │ │ │ │ + bcc a0696c │ │ │ │ + bcc 2066cc │ │ │ │ + rsbvs r6, r3, r3, lsr #32 │ │ │ │ + rscvs r6, r3, r3, lsr #1 │ │ │ │ + cmnvs r3, r3, lsr #2 │ │ │ │ + mvnvs r6, r3, lsr #3 │ │ │ │ + @ instruction: 0xf0012d00 │ │ │ │ + bvs ceb208 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + bvc fe2c6c10 │ │ │ │ + ldmib r6, {r0, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + blx 65cc2 , std::allocator >@@Base+0xba9e> │ │ │ │ + @ instruction: 0xf8d62303 │ │ │ │ + rsbs r2, fp, ip, lsl #1 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + andeq r4, r6, r8, lsr #29 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + bhi fe0c687c │ │ │ │ + bcc fe906ab4 │ │ │ │ + bcc 46820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c1c> │ │ │ │ + bcc fe106888 │ │ │ │ + bmi fe1469ac │ │ │ │ + bmi 8672c │ │ │ │ + bmi fe146794 │ │ │ │ + bmi 946abc │ │ │ │ + bmi c6838 │ │ │ │ + bmi fe1868a0 │ │ │ │ + bpl fe1869c8 │ │ │ │ + bpl 106744 │ │ │ │ + bpl fe1c67ac │ │ │ │ + bpl 986ad8 │ │ │ │ + bpl 146850 │ │ │ │ + bpl fe2068b8 │ │ │ │ + bvs fe1c69e4 │ │ │ │ + bvs 18675c │ │ │ │ + bvs fe2467c4 │ │ │ │ + bvs 9c6af4 │ │ │ │ + bvs 1c6868 │ │ │ │ + bvs fe2868d0 │ │ │ │ + bvs fe206b00 │ │ │ │ + bvc 467b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bb0> │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + strmi r3, [r8, #544]! @ 0x220 │ │ │ │ + bvs 86680 │ │ │ │ + bvs 468cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cc8> │ │ │ │ + bmi 867d0 │ │ │ │ + bmi c68d4 │ │ │ │ + bvc 9c6a64 │ │ │ │ + bpl 1067dc │ │ │ │ + bpl 1468e0 │ │ │ │ + bvs 1867e4 │ │ │ │ + bvs 1c68e8 │ │ │ │ + bvc 467ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ba8> │ │ │ │ + bcc 2066e8 │ │ │ │ + bhi 2068f4 │ │ │ │ + bcc fe146b74 │ │ │ │ + bcc 868bc │ │ │ │ + bmi 1c65f8 │ │ │ │ + bmi 946a84 │ │ │ │ + bmi c67c8 │ │ │ │ + bmi 186704 │ │ │ │ + bmi fe186b90 │ │ │ │ + bmi 1068d4 │ │ │ │ + bpl 146610 │ │ │ │ + bpl 986aa0 │ │ │ │ + bpl 1467e0 │ │ │ │ + bpl 10671c │ │ │ │ + bpl fe1c6bac │ │ │ │ + bpl 1868ec │ │ │ │ + bvs c6628 │ │ │ │ + bvs 9c6abc │ │ │ │ + bvs 1c67f8 │ │ │ │ + bvs 86734 │ │ │ │ + bvs fea46bc8 │ │ │ │ + bvs 206904 │ │ │ │ + strthi pc, [pc], #0 @ b1f8 │ │ │ │ + bmi 46844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c40> │ │ │ │ + bcc 18c6dc0 │ │ │ │ + bmi 8694c │ │ │ │ + bicseq lr, r8, pc, asr #20 │ │ │ │ + bpl c6854 │ │ │ │ + @ instruction: 0x0c08ea6f │ │ │ │ + bpl 10695c │ │ │ │ + bcc fe146b34 │ │ │ │ + bmi 10c6cdc │ │ │ │ + bvs 146868 │ │ │ │ + bmi fe946a40 │ │ │ │ + bmi 1886de8 │ │ │ │ + bvs 186974 │ │ │ │ + bmi fe186b4c │ │ │ │ + bpl 1086cf4 │ │ │ │ + bvc 1c6880 │ │ │ │ + bpl fe986a58 │ │ │ │ + bpl 1846e00 │ │ │ │ + bpl fe1c6b60 │ │ │ │ + bhi 206990 │ │ │ │ + bvs 1046d0c │ │ │ │ + mcr 12, 0, r5, cr7, cr9, {2} │ │ │ │ + @ instruction: 0xeef06aa6 │ │ │ │ + vmls.f32 s13, s14, s16 │ │ │ │ + @ instruction: 0xeeb06a87 │ │ │ │ + vmls.f32 s14, s14, s6 │ │ │ │ + @ instruction: 0xf00c7aa8 │ │ │ │ + stcl 12, cr0, [r2, #28] │ │ │ │ + blx 1059a6c │ │ │ │ + stc 1, cr15, [r2, #48] @ 0x30 │ │ │ │ + vstr s9, [r2, #4] │ │ │ │ + strbeq r4, [r9, r2, lsl #20] │ │ │ │ + bpl 106884 │ │ │ │ + bpl 146988 │ │ │ │ + bvs 18688c │ │ │ │ + bvs 1c6990 │ │ │ │ + bvc 206894 │ │ │ │ + svcge 0x003ef57f │ │ │ │ + bhi fe2c6a00 │ │ │ │ + bcc fe906c38 │ │ │ │ + bcc 469a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27da0> │ │ │ │ + bcc fe306a0c │ │ │ │ + bmi fe146b30 │ │ │ │ + bmi 868b0 │ │ │ │ + bmi fe346918 │ │ │ │ + bmi 946c40 │ │ │ │ + bmi c69bc │ │ │ │ + bmi fe386a24 │ │ │ │ + bpl fe186b4c │ │ │ │ + bpl 1068c8 │ │ │ │ + bpl fe3c6930 │ │ │ │ + bpl 986c5c │ │ │ │ + bpl 1469d4 │ │ │ │ + bpl fe406a3c │ │ │ │ + bvs fe1c6b68 │ │ │ │ + bvs 1868e0 │ │ │ │ + bvs fe446948 │ │ │ │ + bvs 9c6c78 │ │ │ │ + bvs 1c69ec │ │ │ │ + bvs fe486a54 │ │ │ │ + ldcvs 7, cr14, [r5, #240]! @ 0xf0 │ │ │ │ + bpl fe446b0c │ │ │ │ + ldrdcc pc, [r4], r6 @ │ │ │ │ + bvc 1a06ed8 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + bls 6cc2c , std::allocator >@@Base+0x12a08> │ │ │ │ + bcc a06d04 │ │ │ │ + bvc 8c6960 │ │ │ │ + bcc fe206e30 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + ldmdavs r2!, {r6, r7, r8, sl, pc} │ │ │ │ + ldrdne pc, [r8], r1 │ │ │ │ + blpl 3c6964 │ │ │ │ + blmi 446968 │ │ │ │ + mcr 15, 4, r6, cr4, cr2, {5} │ │ │ │ + fstmiaxpl r9, {d7-d8} @ Deprecated │ │ │ │ + andeq pc, r1, r1 │ │ │ │ + stmdaeq r8, {r0, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf00142a0 │ │ │ │ + @ instruction: 0xf0010e10 │ │ │ │ + cdp 4, 11, cr0, cr7, cr0, {1} │ │ │ │ + svclt 0x00147bc7 │ │ │ │ + bvc 19c6f04 │ │ │ │ + bvc 1206f08 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s12, s13 │ │ │ │ + @ instruction: 0xf0116a47 │ │ │ │ + svclt 0x00140002 │ │ │ │ + bpl 19c6f1c │ │ │ │ + bpl 1206f20 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + @ instruction: 0xf0115a47 │ │ │ │ + stc 0, cr0, [fp, #16] │ │ │ │ + vstr s13, [fp, #520] @ 0x208 │ │ │ │ + svclt 0x000c7a8a │ │ │ │ + bvs 19c6e3c │ │ │ │ + bvs 1206e40 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + @ instruction: 0xf1b87a47 │ │ │ │ + stc 15, cr0, [fp] │ │ │ │ + vstr s11, [fp, #524] @ 0x20c │ │ │ │ + svclt 0x000c5a8b │ │ │ │ + bpl 19c6e5c │ │ │ │ + bpl 1206e60 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s11, s13 │ │ │ │ + @ instruction: 0xf1be5a47 │ │ │ │ + stc 15, cr0, [fp] │ │ │ │ + vstr s13, [fp, #528] @ 0x210 │ │ │ │ + svclt 0x000c7a8c │ │ │ │ + bvs 19c6e7c │ │ │ │ + bvs 1206e80 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + @ instruction: 0x2c007a47 │ │ │ │ + bpl fe1869fc │ │ │ │ + bpl fe386b00 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f32 s10, s13 │ │ │ │ + svclt 0x00145a47 │ │ │ │ + bpl 19c6fa4 │ │ │ │ + bpl 1206fa8 │ │ │ │ + subeq pc, r0, r1, lsl r0 @ │ │ │ │ + bvc fe3c6b1c │ │ │ │ + bvs fe1c6a20 │ │ │ │ + mrc 15, 7, fp, cr0, cr4, {0} │ │ │ │ + vmov.f32 s15, s13 │ │ │ │ + svclt 0x000c7a47 │ │ │ │ + bvs 19c6ec4 │ │ │ │ + bvs 1206ec8 │ │ │ │ + stc 6, cr0, [fp, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf04f5a87 │ │ │ │ + stcl 1, cr0, [fp] │ │ │ │ + vstr s11, [fp, #572] @ 0x23c │ │ │ │ + svclt 0x00567a90 │ │ │ │ + bvc 1206fe0 │ │ │ │ + bvc 19c6fe4 │ │ │ │ + bvc 19c6ee8 │ │ │ │ + bvs fe246a58 │ │ │ │ + bvc fe286a5c │ │ │ │ + bvc fe486b60 │ │ │ │ + subsvs r6, r9, r9, lsl r0 │ │ │ │ + smullsvs r6, r9, r9, r0 │ │ │ │ + cmpvs r9, r9, lsl r1 │ │ │ │ + @ instruction: 0x61d96199 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + bvs c6c440 │ │ │ │ + @ instruction: 0xe098f8d6 │ │ │ │ + @ instruction: 0x9c07e9cd │ │ │ │ + ldmib r6, {r2, r3, r6, r7, fp}^ │ │ │ │ + strmi r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ + blx 126022 │ │ │ │ + @ instruction: 0xf8d60101 │ │ │ │ + smlabbls r6, ip, r0, r4 │ │ │ │ + @ instruction: 0xf8dd2000 │ │ │ │ + @ instruction: 0x46719018 │ │ │ │ + ldc 0, cr14, [fp, #464] @ 0x1d0 │ │ │ │ + vmul.f32 s14, s15, s4 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp] │ │ │ │ + vmul.f32 s14, s15, s6 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #4] │ │ │ │ + vmul.f32 s14, s15, s8 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #8] │ │ │ │ + vmul.f32 s14, s15, s10 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #12] │ │ │ │ + vmul.f32 s14, s15, s12 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #16] │ │ │ │ + vmul.f32 s14, s15, s14 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #20] │ │ │ │ + vmul.f32 s14, s15, s16 │ │ │ │ + vstr s14, [r4, #156] @ 0x9c │ │ │ │ + vldr s14, [fp, #24] │ │ │ │ + vmul.f32 s15, s15, s18 │ │ │ │ + vldr s14, [r4, #540] @ 0x21c │ │ │ │ + andcc r7, r1, r0, lsl #20 │ │ │ │ + adcmi r3, r8, #32, 8 @ 0x20000000 │ │ │ │ + bvc 869ec │ │ │ │ + bvc 46c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28028> │ │ │ │ + bmi 86c30 │ │ │ │ + bpl c6b34 │ │ │ │ + bvc a06ec8 │ │ │ │ + bpl 106c3c │ │ │ │ + bvs 146b40 │ │ │ │ + bvs 186c44 │ │ │ │ + bvc 1c6b48 │ │ │ │ + bvc 46c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28008> │ │ │ │ + bmi 206954 │ │ │ │ + bcs 206c54 │ │ │ │ + bmi 946ddc │ │ │ │ + bmi 86b1c │ │ │ │ + bmi 1c6a64 │ │ │ │ + bmi fe186ee8 │ │ │ │ + bmi c6c28 │ │ │ │ + bpl 186970 │ │ │ │ + bpl 986df8 │ │ │ │ + bpl 106b34 │ │ │ │ + bpl 146a7c │ │ │ │ + bpl fe1c6f04 │ │ │ │ + bpl 146c40 │ │ │ │ + bvs 106988 │ │ │ │ + bvs 9c6e14 │ │ │ │ + bvs 186b4c │ │ │ │ + bvs c6a94 │ │ │ │ + bvs fe206f20 │ │ │ │ + bvs 1c6c58 │ │ │ │ + bvc 869a0 │ │ │ │ + bvc 8c6e30 │ │ │ │ + bvc 206b64 │ │ │ │ + strbhi pc, [r6, #0]! @ │ │ │ │ + bvc 86824 │ │ │ │ + bvc 1107124 │ │ │ │ + b 1bcd884 │ │ │ │ + @ instruction: 0xf0080800 │ │ │ │ + cdp 8, 4, cr0, cr7, cr7, {0} │ │ │ │ + @ instruction: 0xf8197a23 │ │ │ │ + blx 11e7594 │ │ │ │ + ldrbeq pc, [pc, r8, lsl #14]! @ │ │ │ │ + bvc 46c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2808c> │ │ │ │ + bvc 86c94 │ │ │ │ + bvc c6c98 │ │ │ │ + bvc 106c9c │ │ │ │ + bvc 146ca0 │ │ │ │ + bvc 186ca4 │ │ │ │ + bvc 1c6ca8 │ │ │ │ + bvc 206cac │ │ │ │ + svcge 0x0069f57f │ │ │ │ + bvc fe2c6c10 │ │ │ │ + bvc a06e44 │ │ │ │ + bvc 46bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fb8> │ │ │ │ + bvc fe306c1c │ │ │ │ + bvc a06e50 │ │ │ │ + bvc 86bc8 │ │ │ │ + bvc fe346c28 │ │ │ │ + bvc a06e5c │ │ │ │ + bvc c6bd4 │ │ │ │ + bvc fe386c34 │ │ │ │ + bvc a06e68 │ │ │ │ + bvc 106be0 │ │ │ │ + bvc fe3c6c40 │ │ │ │ + bvc a06e74 │ │ │ │ + bvc 146bec │ │ │ │ + bvc fe406c4c │ │ │ │ + bvc a06e80 │ │ │ │ + bvc 186bf8 │ │ │ │ + bvc fe446c58 │ │ │ │ + bvc a06e8c │ │ │ │ + bvc 1c6c04 │ │ │ │ + bvc fe486c64 │ │ │ │ + eorcs lr, r0, r7, ror #14 │ │ │ │ + svc 0x004af7fb │ │ │ │ + bcs 46c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28050> │ │ │ │ + cdp 3, 2, cr2, cr9, cr0, {0} │ │ │ │ + vstr s4, [r0, #8] │ │ │ │ + vldr s5, [r4] │ │ │ │ + vmul.f32 s3, s18, s2 │ │ │ │ + vstr s3, [r0, #132] @ 0x84 │ │ │ │ + vldr s2, [r4, #4] │ │ │ │ + vmul.f32 s2, s18, s4 │ │ │ │ + vstr s2, [r0, #4] │ │ │ │ + vldr s3, [r4, #8] │ │ │ │ + vmul.f32 s1, s18, s6 │ │ │ │ + vstr s1, [r0, #128] @ 0x80 │ │ │ │ + vldr s0, [r4, #12] │ │ │ │ + vmul.f32 s0, s18, s8 │ │ │ │ + vstr s0, [r0] │ │ │ │ + vldr s0, [r4, #16] │ │ │ │ + vmul.f32 s16, s18, s10 │ │ │ │ + vstr s16, [r0, #32] │ │ │ │ + vldr s17, [r4, #20] │ │ │ │ + vmul.f32 s17, s18, s12 │ │ │ │ + vstr s17, [r0, #160] @ 0xa0 │ │ │ │ + vldr s17, [r4, #24] │ │ │ │ + vmul.f32 s14, s18, s14 │ │ │ │ + vstr s6, [r0, #156] @ 0x9c │ │ │ │ + eorvs r3, r3, r7, lsl #20 │ │ │ │ + adcvs r6, r3, r3, rrx │ │ │ │ + @ instruction: 0x612360e3 │ │ │ │ + @ instruction: 0x61a36163 │ │ │ │ + stccs 1, cr6, [r0, #-908] @ 0xfffffc74 │ │ │ │ + strbhi pc, [r5], r0 @ │ │ │ │ + bvc fe2c71a0 │ │ │ │ + ldrdcc pc, [ip], r6 │ │ │ │ + subne lr, r5, #3072 @ 0xc00 │ │ │ │ + bcc 46dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281d0> │ │ │ │ + bvc 10c714c │ │ │ │ + bmi 86cdc │ │ │ │ + ldcl 3, cr3, [r3, #-128] @ 0xffffff80 │ │ │ │ + vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmla.f32 s10, s14, s10 │ │ │ │ + @ instruction: 0xeef07aa3 │ │ │ │ + vldr s7, [r3, #-388] @ 0xfffffe7c │ │ │ │ + vmla.f32 s11, s14, s8 │ │ │ │ + @ instruction: 0xeeb03a84 │ │ │ │ + vldr s8, [r3, #-260] @ 0xfffffefc │ │ │ │ + vmla.f32 s12, s14, s6 │ │ │ │ + @ instruction: 0xeef04aa4 │ │ │ │ + vldr s9, [r3, #-384] @ 0xfffffe80 │ │ │ │ + vmla.f32 s13, s14, s4 │ │ │ │ + @ instruction: 0xeeb04a85 │ │ │ │ + vldr s11, [r3, #-256] @ 0xffffff00 │ │ │ │ + vmla.f32 s4, s14, s2 │ │ │ │ + @ instruction: 0xeef05aa5 │ │ │ │ + vmls.f32 s11, s14, s16 │ │ │ │ + @ instruction: 0xeeb05a86 │ │ │ │ + vmls.f32 s12, s14, s17 │ │ │ │ + @ instruction: 0xeef06aa6 │ │ │ │ + vmls.f32 s13, s14, s6 │ │ │ │ + vstr s13, [r3, #-648] @ 0xfffffd78 │ │ │ │ + vstr s6, [r3, #-28] @ 0xffffffe4 │ │ │ │ + vstr s14, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vstr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vstr s8, [r3, #-20] @ 0xffffffec │ │ │ │ + vstr s11, [r3, #-16] │ │ │ │ + vstr s10, [r3, #-12] │ │ │ │ + vstr s13, [r3, #-8] │ │ │ │ + vldr s12, [r4, #4] │ │ │ │ + vldr s9, [r4] │ │ │ │ + vldr s8, [r4, #4] │ │ │ │ + vadd.f32 s10, s14, s4 │ │ │ │ + vldr s15, [r4, #16] │ │ │ │ + vldr s10, [r4, #12] │ │ │ │ + vldr s13, [r4, #16] │ │ │ │ + vstr s12, [r4, #20] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vadd.f32 s7, s6, s14 │ │ │ │ + vstr s7, [r4, #656] @ 0x290 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r4, #20] │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r4, #660] @ 0x294 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r4, #24] │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r4, #664] @ 0x298 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vldr s13, [r4, #8] │ │ │ │ + vldr s13, [r4, #24] │ │ │ │ + vadd.f32 s4, s12, s14 │ │ │ │ + vstr s12, [r4, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + addsmi r6, sl, #4096 @ 0x1000 │ │ │ │ + bvs fe8c7158 │ │ │ │ + bvs 206e94 │ │ │ │ + svcge 0x007ef47f │ │ │ │ + bvc 907168 │ │ │ │ + bvc fe14716c │ │ │ │ + bvc fe947170 │ │ │ │ + bvc fe187174 │ │ │ │ + bvc fe987178 │ │ │ │ + bvc fe1c717c │ │ │ │ + bvc fe9c7180 │ │ │ │ + bvc 8c6ec0 │ │ │ │ + stm sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + msrhi SPSR_sxc, #0 │ │ │ │ + svccs 0x000066f7 │ │ │ │ + strbhi pc, [ip], -r0 @ │ │ │ │ + blcs 723c8 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + @ instruction: 0xf7fb2020 │ │ │ │ + strmi lr, [r7], -r6, ror #28 │ │ │ │ + andscs r2, r8, r0, lsl #6 │ │ │ │ + rsbsvs r6, fp, fp, lsr r0 │ │ │ │ + ldrhtvs r6, [fp], #11 │ │ │ │ + cmnvs fp, fp, lsr r1 │ │ │ │ + ldrhvs r6, [fp, #27]! │ │ │ │ + mrc 7, 2, APSR_nzcv, cr8, cr11, {7} │ │ │ │ + @ instruction: 0xf04f4604 │ │ │ │ + blge 2cd7ec │ │ │ │ + ldmdbeq r8, {r8, ip, sp, lr, pc} │ │ │ │ + andcc lr, sp, sp, asr #19 │ │ │ │ + subls pc, r0, sp, asr #17 │ │ │ │ + andeq lr, fp, sp, asr #19 │ │ │ │ + eorcs r9, r0, r2 │ │ │ │ + stmdahi r0, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andhi pc, r8, r4, asr #17 │ │ │ │ + mcr 7, 2, pc, cr4, cr11, {7} @ │ │ │ │ + ldrdgt pc, [r0], -r7 │ │ │ │ + streq pc, [r0, #-256]! @ 0xffffff00 │ │ │ │ + strcc r6, [ip], #-2169 @ 0xfffff787 │ │ │ │ + ldmvs fp!, {r1, r3, r4, r5, r7, fp, sp, lr}^ │ │ │ │ + stceq 8, cr15, [ip], {68} @ 0x44 │ │ │ │ + stcpl 8, cr15, [r4], {68} @ 0x44 │ │ │ │ + andgt pc, r0, r0, asr #17 │ │ │ │ + addvs r6, r2, r1, asr #32 │ │ │ │ + @ instruction: 0xf8d760c3 │ │ │ │ + ldmdbvs r9!, {r4, lr, pc}^ │ │ │ │ + ldmibvs fp!, {r1, r3, r4, r5, r7, r8, fp, sp, lr}^ │ │ │ │ + andsgt pc, r0, r0, asr #17 │ │ │ │ + orrvs r6, r2, r1, asr #2 │ │ │ │ + @ instruction: 0xf84461c3 │ │ │ │ + strmi r5, [r1, #3080]! @ 0xc08 │ │ │ │ + bicsle r9, r8, fp, lsl #8 │ │ │ │ + @ instruction: 0xf8cd4638 │ │ │ │ + stcls 0, cr9, [r2, #-240] @ 0xffffff10 │ │ │ │ + ldmda r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrdcc pc, [r4], r6 │ │ │ │ + blx 94092 │ │ │ │ + @ instruction: 0xf8d6f903 │ │ │ │ + bl d7c18 │ │ │ │ + @ instruction: 0xf8530209 │ │ │ │ + ldmdavs r2, {r0, r3, pc}^ │ │ │ │ + andeq lr, r8, #182272 @ 0x2c800 │ │ │ │ + ldrhi pc, [r9], -r0 │ │ │ │ + andls r4, r2, #16, 12 @ 0x1000000 │ │ │ │ + mcr 7, 0, pc, cr10, cr11, {7} @ │ │ │ │ + strbmi r4, [r1], -r7, lsl #12 │ │ │ │ + @ instruction: 0xf7fc9a02 │ │ │ │ + @ instruction: 0xeef7e962 │ │ │ │ + vldr s14, [r7] │ │ │ │ + vldr s9, [r7] │ │ │ │ + vldr s6, [r7, #4] │ │ │ │ + vldr s6, [r7, #8] │ │ │ │ + vldr s11, [r7, #12] │ │ │ │ + vldr s10, [r7, #16] │ │ │ │ + vldr s13, [r7, #20] │ │ │ │ + vdiv.f32 s13, s14, s12 │ │ │ │ + vldr s8, [r7, #528] @ 0x210 │ │ │ │ + vdiv.f32 s14, s14, s14 │ │ │ │ + @ instruction: 0xf8d64aa3 │ │ │ │ + mcr 0, 6, r8, cr7, cr8, {2} │ │ │ │ + vdiv.f32 s7, s15, s6 │ │ │ │ + vdiv.f32 s4, s15, s11 │ │ │ │ + vdiv.f32 s6, s15, s10 │ │ │ │ + vdiv.f32 s5, s15, s12 │ │ │ │ + vdiv.f32 s2, s15, s13 │ │ │ │ + vstr s3, [r7, #540] @ 0x21c │ │ │ │ + vstr s8, [r7] │ │ │ │ + vstr s9, [r7, #4] │ │ │ │ + vstr s7, [r7, #8] │ │ │ │ + vstr s4, [r7, #16] │ │ │ │ + vstr s6, [r7, #12] │ │ │ │ + vstr s5, [r7, #20] │ │ │ │ + vstr s2, [r7, #24] │ │ │ │ + @ instruction: 0xf1b81a07 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldmib r6, {r2, r7, pc}^ │ │ │ │ + andcs r3, r0, ip, lsl r2 │ │ │ │ + ldrmi r6, [r3], #-2609 @ 0xfffff5cf │ │ │ │ + stmiaeq r9, {r1, r4, r5, r6, r7, r9, fp, sp, lr}^ │ │ │ │ + vmlacs.f64 d15, d3, d1 │ │ │ │ + ldrdcc pc, [r0], #134 @ 0x86 @ │ │ │ │ + andcs pc, r9, r3, asr r8 @ │ │ │ │ + stmdbeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldrdcc pc, [ip], r6 │ │ │ │ + b 1bcdc24 │ │ │ │ + @ instruction: 0xf00c0c00 │ │ │ │ + ldcl 12, cr0, [r2, #28] │ │ │ │ + vldr s14, [r3] │ │ │ │ + andcc r7, r1, r0, lsl #20 │ │ │ │ + andne pc, r1, lr, lsl r8 @ │ │ │ │ + cdp 2, 6, cr3, cr4, cr0, {1} │ │ │ │ + @ instruction: 0x33207aa7 │ │ │ │ + blx 105ce40 │ │ │ │ + @ instruction: 0xf001f10c │ │ │ │ + blx 24bd4e │ │ │ │ + stmdapl r9!, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ + beq 47094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28490> │ │ │ │ + beq fe207270 │ │ │ │ + bpl 86f9c │ │ │ │ + bpl c70a0 │ │ │ │ + bvs 106fa4 │ │ │ │ + bvs 1470a8 │ │ │ │ + bvc 186fac │ │ │ │ + bvc 1c70b0 │ │ │ │ + beq 47074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28470> │ │ │ │ + beq 206ebc │ │ │ │ + beq 206dc4 │ │ │ │ + beq 84730c │ │ │ │ + bpl fe047180 │ │ │ │ + bpl 86f88 │ │ │ │ + bpl 1c6dd0 │ │ │ │ + beq 1c6ed8 │ │ │ │ + bpl fe18721c │ │ │ │ + bpl 8472a8 │ │ │ │ + bpl c709c │ │ │ │ + bpl 186ee4 │ │ │ │ + bpl 186dec │ │ │ │ + bpl 987330 │ │ │ │ + bvs fe1871bc │ │ │ │ + bvs 106fb0 │ │ │ │ + bvs 146df8 │ │ │ │ + bpl 146f00 │ │ │ │ + bvs fe1c7240 │ │ │ │ + bvs 9872d4 │ │ │ │ + bvs 1470c4 │ │ │ │ + bvs 106f0c │ │ │ │ + bvs 106e14 │ │ │ │ + bvs 9c7354 │ │ │ │ + bvc fe1c71e8 │ │ │ │ + bvc 186fd8 │ │ │ │ + bvc c6e20 │ │ │ │ + bvs c6f28 │ │ │ │ + bvc fe207264 │ │ │ │ + bvc 9c7300 │ │ │ │ + bvc 1c70ec │ │ │ │ + bvc 86e34 │ │ │ │ + bvs 86f3c │ │ │ │ + bvc 207138 │ │ │ │ + bvc 20727c │ │ │ │ + bvc 9c7318 │ │ │ │ + bvc 207104 │ │ │ │ + stmiavs r9!, {r2, r3, r7, r8, ip, lr, pc}^ │ │ │ │ + stmdavs sl!, {r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8d69b05 │ │ │ │ + ldc 0, cr7, [r1, #512] @ 0x200 │ │ │ │ + vldr s15, [r2] │ │ │ │ + ldmdavs fp, {r9, fp, ip, sp, lr} │ │ │ │ + bvc a073f8 │ │ │ │ + mcrrne 11, 0, lr, r7, cr3 │ │ │ │ + cdp 6, 12, cr4, cr7, cr15, {1} │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1] │ │ │ │ + vldr s15, [r2, #4] │ │ │ │ + vadd.f32 s15, s14, s2 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #4] │ │ │ │ + vldr s15, [r2, #8] │ │ │ │ + vadd.f32 s15, s14, s4 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #8] │ │ │ │ + vldr s15, [r2, #12] │ │ │ │ + vadd.f32 s15, s14, s6 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #12] │ │ │ │ + vldr s15, [r2, #16] │ │ │ │ + vadd.f32 s15, s14, s8 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #16] │ │ │ │ + vldr s15, [r2, #20] │ │ │ │ + vadd.f32 s15, s14, s10 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #20] │ │ │ │ + vldr s15, [r2, #24] │ │ │ │ + vadd.f32 s15, s14, s12 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + vldr s12, [r1, #24] │ │ │ │ + vldr s15, [r2, #28] │ │ │ │ + vadd.f32 s15, s14, s14 │ │ │ │ + vdiv.f32 s15, s14, s15 │ │ │ │ + vstr s13, [ip, #156] @ 0x9c │ │ │ │ + @ instruction: 0xf7fb6a07 │ │ │ │ + ldmdavs r8!, {r2, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + smladcc ip, r0, r3, fp │ │ │ │ + mrc 7, 7, APSR_nzcv, cr14, cr11, {7} │ │ │ │ + ldrhle r4, [r8, #44]! @ 0x2c │ │ │ │ + @ instruction: 0xf8d64628 │ │ │ │ + @ instruction: 0xf7fb4080 │ │ │ │ + svcvs 0x00b2eef8 │ │ │ │ + @ instruction: 0x9719e9d6 │ │ │ │ + @ instruction: 0xf8c63c01 │ │ │ │ + stmdbls r1, {r7, lr} │ │ │ │ + movweq pc, #4537 @ 0x11b9 @ │ │ │ │ + bl fe8a54b4 │ │ │ │ + sbfxvs r0, r1, #4, #19 │ │ │ │ + blvs fec40b28 │ │ │ │ + ldrtvs r3, [r7], r1, lsl #30 │ │ │ │ + blle 6dc514 │ │ │ │ + ldrdne pc, [r0], r6 │ │ │ │ + blvs ffca5cd0 │ │ │ │ + ldmdalt r5!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcsmi r3, ip, #12, 14 @ 0x300000 │ │ │ │ + @ instruction: 0xe7ddd1d7 │ │ │ │ + blcs 273dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87d8> │ │ │ │ + ldmdavs r2!, {r0, r2, r3, r5, r6, r7, r8, sl, fp, ip, lr, pc}^ │ │ │ │ + blvs fec1a71c │ │ │ │ + ldrtvs r3, [r3], -r1, lsl #30 │ │ │ │ + ldrdcs pc, [r0], r2 @ │ │ │ │ + @ instruction: 0xf8324287 │ │ │ │ + ssatvs r3, #24, r3 │ │ │ │ + mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ + ble ff8e54fc │ │ │ │ + ldmdbcs ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 563ea8 │ │ │ │ + blls 465ba8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - cmple r5, r0, lsl #6 │ │ │ │ - pop {r0, r1, r2, r4, ip, sp, pc} │ │ │ │ - @ instruction: 0x462083f0 │ │ │ │ - stc 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - andne lr, pc, #3620864 @ 0x374000 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - stc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ - blmi fe88364c │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - @ instruction: 0xf7fd4618 │ │ │ │ - ldmib sp, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fd120f │ │ │ │ - @ instruction: 0xf7fdee0a │ │ │ │ - strb lr, [r8, #3064]! @ 0xbf8 │ │ │ │ - @ instruction: 0xf43f42a1 │ │ │ │ - @ instruction: 0x4608aed6 │ │ │ │ - ldc 7, cr15, [ip, #-1012] @ 0xfffffc0c │ │ │ │ - adcmi lr, r6, #219152384 @ 0xd100000 │ │ │ │ - @ instruction: 0x4630d0d2 │ │ │ │ - ldc 7, cr15, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - adcmi lr, r1, #54001664 @ 0x3380000 │ │ │ │ - mcrge 4, 4, pc, cr3, cr15, {1} @ │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - @ instruction: 0xe67eed10 │ │ │ │ - @ instruction: 0xf43f42a1 │ │ │ │ - strmi sl, [r8], -sl, asr #30 │ │ │ │ - stc 7, cr15, [r8, #-1012] @ 0xfffffc0c │ │ │ │ - adcmi lr, r1, #18087936 @ 0x1140000 │ │ │ │ - svcge 0x0001f43f │ │ │ │ - @ instruction: 0xf7fd4608 │ │ │ │ - ldrbt lr, [ip], r2, lsl #26 │ │ │ │ - @ instruction: 0xf43f42a1 │ │ │ │ - @ instruction: 0x4608af7e │ │ │ │ - ldcl 7, cr15, [sl], #1012 @ 0x3f4 │ │ │ │ - stmdage pc, {r0, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc} @ │ │ │ │ - stc 7, cr15, [sl, #1012]! @ 0x3f4 │ │ │ │ - @ instruction: 0xf7fda809 │ │ │ │ - stmdage r3, {r3, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r4, #1012]! @ 0x3f4 │ │ │ │ - blmi 185c8ec │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + stmdals r3, {r0, r1, r2, r3, r4, r7, sl, pc} │ │ │ │ + ldc 0, cr11, [sp], #76 @ 0x4c │ │ │ │ + pop {r1, r2, r8, r9, fp, pc} │ │ │ │ + mrc 15, 3, r8, cr7, cr0, {7} │ │ │ │ + vadd.f32 s15, s14, s7 │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vstr s15, [r6, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7fb7a22 │ │ │ │ + @ instruction: 0xf1b9eea4 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0x66f782f1 │ │ │ │ + stmdbls r4, {r0, r1, r2, r3, r5, r8, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + ldmib r6, {r0, r4, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + svcvs 0x00b29719 │ │ │ │ + svcvs 0x00cae7a3 │ │ │ │ + cmneq ip, #323584 @ 0x4f000 │ │ │ │ + b 13e2ee4 │ │ │ │ + @ instruction: 0xf002028c │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andsmi r4, r9, #147 @ 0x93 │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + adcmi r2, fp, #0, 6 │ │ │ │ + @ instruction: 0xf0009306 │ │ │ │ + @ instruction: 0xf1b982ec │ │ │ │ + mvnle r0, r0, lsl #30 │ │ │ │ + cmnlt r5, #11584 @ 0x2d40 │ │ │ │ + @ instruction: 0xe098f8d6 │ │ │ │ + b 13dd4fc │ │ │ │ + @ instruction: 0xf8d60885 │ │ │ │ + ldrbtmi r3, [r0], #140 @ 0x8c │ │ │ │ + bvc 87224 │ │ │ │ + ldcl 3, cr3, [r3, #-128] @ 0xffffff80 │ │ │ │ + vldr s15, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s11, s14, s10 │ │ │ │ + vldr s15, [r3, #-540] @ 0xfffffde4 │ │ │ │ + vldr s10, [r3, #-16] │ │ │ │ + vldr s13, [r3, #-12] │ │ │ │ + vldr s12, [r3, #-8] │ │ │ │ + vadd.f32 s15, s14, s2 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstmia lr!, {s15-s149} │ │ │ │ + strbmi r7, [r6, #2561] @ 0xa01 │ │ │ │ + @ instruction: 0x4667d1dc │ │ │ │ + @ instruction: 0x6ef7b9c4 │ │ │ │ + ldrbtvs r4, [r7], r4, ror #12 │ │ │ │ + blvs fecf8338 │ │ │ │ + @ instruction: 0xf43f42a3 │ │ │ │ + stmdbls r4, {r0, r1, r2, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + mvnhi pc, #192, 4 │ │ │ │ + strmi r9, [r3], #-2819 @ 0xfffff4fd │ │ │ │ + ldr r9, [fp, #771]! @ 0x303 │ │ │ │ + addne pc, r8, r6, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + addhi pc, r1, #64 @ 0x40 │ │ │ │ + @ instruction: 0x66f7463c │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrtmi r9, [r0], -r4, lsl #18 │ │ │ │ + stc2 7, cr15, [r8], #1016 @ 0x3f8 │ │ │ │ + cdp 7, 15, cr14, cr0, cr1, {7} │ │ │ │ + vmov.f32 s12, s14 │ │ │ │ + vmov.f32 s13, s14 │ │ │ │ + vmov.f32 s10, s14 │ │ │ │ + vmov.f32 s11, s14 │ │ │ │ + vmov.f32 s8, s14 │ │ │ │ + vmov.f32 s9, s14 │ │ │ │ + vsub.f32 s15, s14, s14 │ │ │ │ + @ instruction: 0xf8d67a84 │ │ │ │ + cdp 0, 7, cr9, cr7, cr4, {3} │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstr s15, [r6, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf1b97a22 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + cdpvs 0, 11, cr8, cr7, cr9, {7} │ │ │ │ + svccs 0x000066f7 │ │ │ │ + svcge 0x006ff47f │ │ │ │ + ldrtmi r9, [r0], -r4, lsl #18 │ │ │ │ + ldc2l 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r5, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + ldrdne pc, [r4], r6 @ │ │ │ │ + ldrsbtne r6, [fp], #-250 @ 0xffffff06 │ │ │ │ + @ instruction: 0xf8c15cd0 │ │ │ │ + @ instruction: 0xf8c1c000 │ │ │ │ + @ instruction: 0xf8c1c004 │ │ │ │ + @ instruction: 0xf8c1c008 │ │ │ │ + @ instruction: 0xf8c1c00c │ │ │ │ + @ instruction: 0xf8c1c010 │ │ │ │ + @ instruction: 0xf8c1c014 │ │ │ │ + @ instruction: 0xf8c1c018 │ │ │ │ + stccs 0, cr12, [r0, #-112] @ 0xffffff90 │ │ │ │ + orrshi pc, r3, #0 │ │ │ │ + @ instruction: 0xf8d66a33 │ │ │ │ + b 1403cfc │ │ │ │ + ldmib r6, {r0, r1, r4, r6, r7, sl, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + blx 3268d2 │ │ │ │ + adcseq r2, sl, r3, lsl #16 │ │ │ │ + andeq pc, r4, #2 │ │ │ │ + addsmi r2, r3, r4, lsl #6 │ │ │ │ + andmi r2, r3, #0, 4 │ │ │ │ + ldrdcc pc, [ip], r6 │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0901 │ │ │ │ + ldmeq r0, {r8, fp}^ │ │ │ │ + @ instruction: 0x0c02ea6f │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + andeq pc, r0, r8, lsl r8 @ │ │ │ │ + @ instruction: 0xf00cfa40 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + svclt 0x00084581 │ │ │ │ + bvc 47820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c1c> │ │ │ │ + ldc 0, cr13, [lr, #28] │ │ │ │ + vldr d5, [lr, #64] @ 0x40 │ │ │ │ + vdiv.f64 d6, d5, d14 │ │ │ │ + vmov.f64 d7, #118 @ 0x3fb00000 1.375 │ │ │ │ + vstr d7, [r3, #796] @ 0x31c │ │ │ │ + andcc r7, r1, #4096 @ 0x1000 │ │ │ │ + bvc c736c │ │ │ │ + stc 2, cr4, [r3, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0xf1037a03 │ │ │ │ + stc 3, cr0, [r3, #-128] @ 0xffffff80 │ │ │ │ + vstr s14, [r3, #-16] │ │ │ │ + vstr s14, [r3, #-12] │ │ │ │ + vstr s14, [r3, #-8] │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ + vldr s15, [r1, #32] │ │ │ │ + vldr s13, [r1] │ │ │ │ + vldr s15, [r1, #4] │ │ │ │ + vadd.f32 s8, s14, s4 │ │ │ │ + vldr s14, [r1, #152] @ 0x98 │ │ │ │ + vldr s11, [r1, #12] │ │ │ │ + vldr s10, [r1, #16] │ │ │ │ + vldr s13, [r1, #20] │ │ │ │ + vstr s12, [r1, #24] │ │ │ │ + vldr s14, [r3, #-0] │ │ │ │ + vldr s9, [r1, #28] │ │ │ │ + vadd.f32 s6, s8, s14 │ │ │ │ + vstr s8, [r1, #156] @ 0x9c │ │ │ │ + vldr s9, [r3, #-4] │ │ │ │ + vadd.f32 s15, s14, s12 │ │ │ │ + vstr s15, [r1, #656] @ 0x290 │ │ │ │ + vldr s15, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r1, #652] @ 0x28c │ │ │ │ + orrsle r6, r4, r7, lsl #20 │ │ │ │ + bvc 1476dc │ │ │ │ + ldrdls pc, [r4], #-134 @ 0xffffff7a @ │ │ │ │ + bvc a077e4 │ │ │ │ + bvc fe9477e8 │ │ │ │ + bvc fe1877ec │ │ │ │ + bvc fe9877f0 │ │ │ │ + bvc fe1c77f4 │ │ │ │ + bvc fe9c77f8 │ │ │ │ + bvc 8c7538 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + mcrge 4, 5, pc, cr13, cr15, {3} @ │ │ │ │ + ldrdgt pc, [r8], #-134 @ 0xffffff7a @ │ │ │ │ + stmeq r2, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xe098f8d6 │ │ │ │ + ldmib r6, {r0, r1, r3, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + addsmi r3, r3, #805306370 @ 0x30000002 │ │ │ │ + rsceq sp, r9, ip │ │ │ │ + bne 447660 │ │ │ │ + bvs 47a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e20> │ │ │ │ + bvc 120792c │ │ │ │ + bvc fe207968 │ │ │ │ + bvc 871e0 │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + eorcc lr, r9, #3506176 @ 0x358000 │ │ │ │ + mulle r5, r3, r2 │ │ │ │ + cmnppl r8, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blne 149f74 │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + @ instruction: 0xf04f6e73 │ │ │ │ + @ instruction: 0xf8c6527e │ │ │ │ + blcs 14098 │ │ │ │ + ldcge 4, cr15, [ip], {127} @ 0x7f │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + @ instruction: 0xf8d68181 │ │ │ │ + b 13fc028 │ │ │ │ + @ instruction: 0xf8d60885 │ │ │ │ + strcs lr, [r1], #-152 @ 0xffffff68 │ │ │ │ + andcs lr, r0, #164626432 @ 0x9d00000 │ │ │ │ + subsvs r6, sl, sl, lsl r0 │ │ │ │ + smullsvs r6, sl, sl, r0 │ │ │ │ + cmpvs sl, sl, lsl r1 │ │ │ │ + @ instruction: 0x61da619a │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + @ instruction: 0xf8d682c9 │ │ │ │ + b 1404110 │ │ │ │ + @ instruction: 0xf8d60885 │ │ │ │ + ldrbtmi r4, [r2], -ip, lsl #1 │ │ │ │ + tsteq lr, r8, lsl #22 │ │ │ │ + bvc 87188 │ │ │ │ + bvc 1107a84 │ │ │ │ + cdp 4, 4, cr3, cr7, cr0, {1} │ │ │ │ + addsmi r7, r1, #143360 @ 0x23000 │ │ │ │ + bvc 2073e0 │ │ │ │ + bvc 1c73e4 │ │ │ │ + bvc 1873e8 │ │ │ │ + bvc 1473ec │ │ │ │ + bvc 1073f0 │ │ │ │ + bvc c73f4 │ │ │ │ + bvc 873f8 │ │ │ │ + bvc 2473fc │ │ │ │ + bvc 4753c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28938> │ │ │ │ + bmi 87640 │ │ │ │ + bpl c7544 │ │ │ │ + bvc fe2078d8 │ │ │ │ + bpl 10764c │ │ │ │ + bvs 147550 │ │ │ │ + bvs 187654 │ │ │ │ + bvc 1c7558 │ │ │ │ + bvc 4761c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a18> │ │ │ │ + bmi 207364 │ │ │ │ + bcs 207664 │ │ │ │ + bmi 9477ec │ │ │ │ + bmi 8752c │ │ │ │ + bmi 1c7474 │ │ │ │ + bmi fe1878f8 │ │ │ │ + bmi c7638 │ │ │ │ + bpl 187380 │ │ │ │ + bpl 987808 │ │ │ │ + bpl 107544 │ │ │ │ + bpl 14748c │ │ │ │ + bpl fe1c7914 │ │ │ │ + bpl 147650 │ │ │ │ + bvs 107398 │ │ │ │ + bvs 9c7824 │ │ │ │ + bvs 18755c │ │ │ │ + bvs c74a4 │ │ │ │ + bvs fe207930 │ │ │ │ + bvs 1c7668 │ │ │ │ + bvc 873b0 │ │ │ │ + bvc 8c7840 │ │ │ │ + bvc 207574 │ │ │ │ + cdp 1, 7, cr13, cr7, cr8, {5} │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstr s15, [r6, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf1b97a22 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + @ instruction: 0xe77cac11 │ │ │ │ + rsbsne r6, sl, r9, asr #31 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0xf8c35c88 │ │ │ │ + @ instruction: 0xf8c3e000 │ │ │ │ + @ instruction: 0xf8c3e004 │ │ │ │ + @ instruction: 0xf8c3e008 │ │ │ │ + @ instruction: 0xf8c3e00c │ │ │ │ + @ instruction: 0xf8c3e010 │ │ │ │ + @ instruction: 0xf8c3e014 │ │ │ │ + @ instruction: 0xf8c3e018 │ │ │ │ + stccs 0, cr14, [r0, #-112] @ 0xffffff90 │ │ │ │ + eorshi pc, r4, #0 │ │ │ │ + ldc 8, cr6, [fp, #200] @ 0xc8 │ │ │ │ + vldr s13, [fp, #588] @ 0x24c │ │ │ │ + vldr s12, [r6, #584] @ 0x248 │ │ │ │ + vdiv.f32 s15, s12, s5 │ │ │ │ + vldr s4, [r2, #156] @ 0x9c │ │ │ │ + stmib sp, {r4, r8, r9, fp, ip, lr}^ │ │ │ │ + @ instruction: 0xee864907 │ │ │ │ + vldr s6, [r2, #540] @ 0x21c │ │ │ │ + bvs ca6c20 │ │ │ │ + eorgt pc, r4, sp, asr #17 │ │ │ │ + blvc 1c7a04 │ │ │ │ + vfnmaeq.f32 s29, s4, s30 │ │ │ │ + @ instruction: 0x211ce9d6 │ │ │ │ + bvs ffc5d024 │ │ │ │ + andne pc, r2, #14336 @ 0x3800 │ │ │ │ + @ instruction: 0xf00100b9 │ │ │ │ + andls r0, r6, #4, 2 │ │ │ │ + @ instruction: 0xf8d62204 │ │ │ │ + @ instruction: 0xf8dde098 │ │ │ │ + addmi r9, sl, r8, lsl r0 │ │ │ │ + andmi r4, r2, #240, 12 @ 0xf000000 │ │ │ │ + ldrdcs pc, [ip], r6 │ │ │ │ + tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + smladcs r1, r4, pc, fp @ │ │ │ │ + cdp 7, 11, cr2, cr7, cr0, {0} │ │ │ │ + fldmiax r8!, {d2-d100} @ Deprecated │ │ │ │ + stmiaeq r8, {r0, r9, fp, ip, sp, lr}^ │ │ │ │ + bvc 18c7bf4 │ │ │ │ + @ instruction: 0xf00443cc │ │ │ │ + tstcc r1, r7, lsl #8 │ │ │ │ + andeq pc, r0, r9, lsl r8 @ │ │ │ │ + bvc 107960 │ │ │ │ + @ instruction: 0x41203220 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + svclt 0x00184287 │ │ │ │ + bvc fe0c79f0 │ │ │ │ + stcl 2, cr4, [r2, #-676] @ 0xfffffd5c │ │ │ │ + vstr s15, [r2, #-28] @ 0xffffffe4 │ │ │ │ + vstr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vstr s15, [r2, #-20] @ 0xffffffec │ │ │ │ + vstr s15, [r2, #-16] │ │ │ │ + vstr s15, [r2, #-12] │ │ │ │ + vstr s15, [r2, #-8] │ │ │ │ + vstr s15, [r2, #-4] │ │ │ │ + vldr s14, [r3, #32] │ │ │ │ + vldr s15, [r3] │ │ │ │ + vldr s8, [r3, #4] │ │ │ │ + vadd.f32 s11, s14, s4 │ │ │ │ + vldr s15, [r3, #540] @ 0x21c │ │ │ │ + vldr s10, [r3, #12] │ │ │ │ + vldr s13, [r3, #16] │ │ │ │ + vldr s12, [r3, #20] │ │ │ │ + vstr s15, [r3, #24] │ │ │ │ + vldr s14, [r2, #-0] │ │ │ │ + vldr s9, [r3, #28] │ │ │ │ + vadd.f32 s6, s8, s14 │ │ │ │ + vstr s8, [r3, #144] @ 0x90 │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ + vadd.f32 s9, s8, s12 │ │ │ │ + vstr s9, [r3, #532] @ 0x214 │ │ │ │ + vldr s8, [r2, #-8] │ │ │ │ + vadd.f32 s10, s10, s10 │ │ │ │ + vstr s10, [r3, #148] @ 0x94 │ │ │ │ + vldr s11, [r2, #-12] │ │ │ │ + vadd.f32 s11, s10, s8 │ │ │ │ + vstr s11, [r3, #536] @ 0x218 │ │ │ │ + vldr s10, [r2, #-16] │ │ │ │ + vadd.f32 s12, s12, s6 │ │ │ │ + vstr s12, [r3, #152] @ 0x98 │ │ │ │ + vldr s13, [r2, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s13, s12, s4 │ │ │ │ + vstr s13, [r3, #540] @ 0x21c │ │ │ │ + vldr s12, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s14, s14, s2 │ │ │ │ + vstr s14, [r3, #140] @ 0x8c │ │ │ │ + orrsle r7, sl, r7, lsl #20 │ │ │ │ + bvc fe147ad4 │ │ │ │ + ldmib sp, {r0, r3, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + b 13de51c │ │ │ │ + cdp 8, 7, cr0, cr7, cr1, {4} │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vadd.f32 s15, s15, s13 │ │ │ │ + vstr s15, [r6, #540] @ 0x21c │ │ │ │ + @ instruction: 0xf1b97a22 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + ldrb sl, [r2, #-3374] @ 0xfffff2d2 │ │ │ │ + bvc fe147b08 │ │ │ │ + @ instruction: 0x9707e9dd │ │ │ │ + bvc fe947b10 │ │ │ │ + bvc fe187b14 │ │ │ │ + bvc fe987b18 │ │ │ │ + bvc fe1c7b1c │ │ │ │ + bvc fe9c7b20 │ │ │ │ + bvc fe207b24 │ │ │ │ + bvc 8c7864 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + usatvs sp, #23, fp │ │ │ │ + @ instruction: 0xf47f2f00 │ │ │ │ + stmdbls r4, {r1, r6, r7, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + ldr pc, [r4, #-2599] @ 0xfffff5d9 │ │ │ │ + ldrdgt pc, [r8], #-134 @ 0xffffff7a @ │ │ │ │ + stmeq r8, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xe098f8d6 │ │ │ │ + str r2, [ip, #-1025]! @ 0xfffffbff │ │ │ │ + addcc pc, r8, r6, asr #17 │ │ │ │ + bl fe8ca168 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldclge 4, cr15, [pc], #508 @ c380 │ │ │ │ + @ instruction: 0x463c6eb7 │ │ │ │ + b 14056b8 │ │ │ │ + strcs r0, [r1], #-2176 @ 0xfffff780 │ │ │ │ + ldcvs 5, cr14, [r5, #116]! @ 0x74 │ │ │ │ + cdp 0, 0, cr2, cr7, cr0, {1} │ │ │ │ + vldr s10, [r6, #576] @ 0x240 │ │ │ │ + @ instruction: 0xeef8aa22 │ │ │ │ + vnmul.f32 s15, s14, s15 │ │ │ │ + vdiv.f32 s14, s1, s20 │ │ │ │ + @ instruction: 0xf7fb9a27 │ │ │ │ + @ instruction: 0xf8d6e974 │ │ │ │ + strmi r1, [r4], r4, lsr #1 │ │ │ │ + ldcl 8, cr6, [r1, #204] @ 0xcc │ │ │ │ + vldr s14, [r1, #28] │ │ │ │ + vldr s5, [r1] │ │ │ │ + vldr s2, [r1, #4] │ │ │ │ + vldr s3, [r1, #8] │ │ │ │ + vldr s0, [r1, #12] │ │ │ │ + vldr s0, [r1, #16] │ │ │ │ + vldr s17, [r1, #20] │ │ │ │ + vldr s16, [r3, #24] │ │ │ │ + vmov.8 d9[4], r6 │ │ │ │ + vmul.f32 s4, s18, s15 │ │ │ │ + vmul.f32 s5, s18, s4 │ │ │ │ + vmul.f32 s2, s18, s3 │ │ │ │ + vmul.f32 s3, s18, s2 │ │ │ │ + vmul.f32 s0, s18, s1 │ │ │ │ + vmul.f32 s0, s18, s0 │ │ │ │ + vmul.f32 s17, s18, s16 │ │ │ │ + vldr s16, [r3, #160] @ 0xa0 │ │ │ │ + movwcs r7, #2830 @ 0xb0e │ │ │ │ + bcs 47804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c00> │ │ │ │ + subvs r6, fp, fp │ │ │ │ + sbcvs r6, fp, fp, lsl #1 │ │ │ │ + cmpvs fp, fp, lsl #2 │ │ │ │ + bicvs r6, fp, fp, lsl #3 │ │ │ │ + bne 87918 │ │ │ │ + bne c781c │ │ │ │ + beq 107920 │ │ │ │ + beq 147824 │ │ │ │ + bhi 187828 │ │ │ │ + bhi 1c792c │ │ │ │ + bcs 207930 │ │ │ │ + addsle r2, pc, r0, lsl #26 │ │ │ │ + blcc 207c50 │ │ │ │ + @ instruction: 0xee896a30 │ │ │ │ + strls r7, [r7], #-2698 @ 0xfffff576 │ │ │ │ + andscc lr, ip, #3506176 @ 0x358000 │ │ │ │ + stcls 8, cr0, [r6], {192} @ 0xc0 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + bvs ffc9d29c │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + ldrdcc pc, [ip], r6 │ │ │ │ + blcc ff107d38 │ │ │ │ + bvc 479ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28da8> │ │ │ │ + bcc 10c7e24 │ │ │ │ + bmi 878b4 │ │ │ │ + sbcseq lr, r8, #323584 @ 0x4f000 │ │ │ │ + bmi c79bc │ │ │ │ + andeq lr, r8, pc, ror #20 │ │ │ │ + bcc a07b94 │ │ │ │ + bpl 1078c8 │ │ │ │ + bpl 1479cc │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + bvs 1878d4 │ │ │ │ + bvs 1c79d8 │ │ │ │ + bls 2078dc │ │ │ │ + andcs pc, r2, lr, lsl r8 @ │ │ │ │ + bvc 1907e58 │ │ │ │ + bcc 1887e5c │ │ │ │ + bcc 147bbc │ │ │ │ + bmi 1087d64 │ │ │ │ + bmi 947ac4 │ │ │ │ + bmi 1847e6c │ │ │ │ + bmi 187bcc │ │ │ │ + bpl 1047d74 │ │ │ │ + bpl 987ad4 │ │ │ │ + bpl 1247e7c │ │ │ │ + bpl 1c7bdc │ │ │ │ + bvs 1a47d84 │ │ │ │ + bvs 9c7ae4 │ │ │ │ + bvs 18c7e8c │ │ │ │ + bvs 287bec │ │ │ │ + @ instruction: 0xf0024102 │ │ │ │ + stcl 2, cr0, [r3, #4] │ │ │ │ + addsmi r7, r4, #0, 20 │ │ │ │ + bcc 879ec │ │ │ │ + bmi c78f0 │ │ │ │ + bmi 1079f4 │ │ │ │ + bpl 1478f8 │ │ │ │ + bpl 1879fc │ │ │ │ + bvs 1c7900 │ │ │ │ + bvs 207a04 │ │ │ │ + mcr 0, 3, sp, cr3, cr15, {0} │ │ │ │ + vmul.f32 s15, s6, s15 │ │ │ │ + vmul.f32 s6, s6, s7 │ │ │ │ + vmul.f32 s9, s6, s8 │ │ │ │ + vmul.f32 s8, s6, s9 │ │ │ │ + vmul.f32 s11, s6, s10 │ │ │ │ + vmul.f32 s10, s6, s11 │ │ │ │ + vmul.f32 s13, s6, s12 │ │ │ │ + vstr s13, [r3, #152] @ 0x98 │ │ │ │ + vstr s6, [r3, #4] │ │ │ │ + vstr s9, [r3, #8] │ │ │ │ + vstr s15, [r3] │ │ │ │ + vstr s8, [r3, #12] │ │ │ │ + vstr s11, [r3, #16] │ │ │ │ + vstr s10, [r3, #20] │ │ │ │ + vstr s13, [r3, #24] │ │ │ │ + vldr s13, [r1, #28] │ │ │ │ + @ instruction: 0xf1086a00 │ │ │ │ + ldc 8, cr0, [r1, #4] │ │ │ │ + @ instruction: 0x33204a01 │ │ │ │ + bmi c7a90 │ │ │ │ + cdp 5, 7, cr4, cr7, cr8, {5} │ │ │ │ + vldr s14, [r1, #664] @ 0x298 │ │ │ │ + vldr s11, [r1, #12] │ │ │ │ + vldr s10, [r1, #16] │ │ │ │ + vldr s13, [r1, #20] │ │ │ │ + vstr s13, [r1, #24] │ │ │ │ + vldr s15, [r3, #-0] │ │ │ │ + vldr s6, [r1, #28] │ │ │ │ + vadd.f32 s19, s6, s14 │ │ │ │ + vstr s7, [r1, #528] @ 0x210 │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ + vadd.f32 s8, s8, s12 │ │ │ │ + vstr s8, [r1, #144] @ 0x90 │ │ │ │ + vldr s9, [r3, #-8] │ │ │ │ + vadd.f32 s9, s8, s10 │ │ │ │ + vstr s9, [r1, #532] @ 0x214 │ │ │ │ + vldr s8, [r3, #-12] │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ + vstr s10, [r1, #148] @ 0x94 │ │ │ │ + vldr s11, [r3, #-16] │ │ │ │ + vadd.f32 s11, s10, s6 │ │ │ │ + vstr s11, [r1, #536] @ 0x218 │ │ │ │ + vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ + vadd.f32 s12, s12, s4 │ │ │ │ + vstr s12, [r1, #152] @ 0x98 │ │ │ │ + vldr s13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f32 s13, s12, s2 │ │ │ │ + vstr s13, [r1, #548] @ 0x224 │ │ │ │ + @ instruction: 0xf47f6a07 │ │ │ │ + cdp 15, 7, cr10, cr7, cr13, {2} │ │ │ │ + strbtmi r7, [r0], -r3, lsr #21 │ │ │ │ + cdp 12, 7, cr9, cr7, cr7, {0} │ │ │ │ + vadd.f32 s15, s15, s8 │ │ │ │ + vadd.f32 s15, s15, s9 │ │ │ │ + vadd.f32 s15, s15, s10 │ │ │ │ + vadd.f32 s15, s15, s11 │ │ │ │ + vadd.f32 s15, s15, s12 │ │ │ │ + vstr s15, [r6, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf7fb7a22 │ │ │ │ + @ instruction: 0xf1b9ea6c │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + @ instruction: 0xf8d6abc8 │ │ │ │ + b 13fc598 │ │ │ │ + @ instruction: 0xf8d60888 │ │ │ │ + @ instruction: 0xf7ffe098 │ │ │ │ + @ instruction: 0xf8c6bbe6 │ │ │ │ + @ instruction: 0xf7fb3088 │ │ │ │ + @ instruction: 0xf1b9ea5c │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + ssat sl, #24, r1, asr #19 │ │ │ │ + @ instruction: 0xf7ff9003 │ │ │ │ + @ instruction: 0xf8d6bb8b │ │ │ │ + @ instruction: 0xf8c69064 │ │ │ │ + @ instruction: 0xf1b9c088 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + strt sl, [fp], ip, lsr #23 │ │ │ │ + add pc, r8, r6, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + blge fe989634 │ │ │ │ + str r4, [sl], #-1596 @ 0xfffff9c4 │ │ │ │ + addcs pc, r8, r6, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldmibge r6!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc} │ │ │ │ + str r4, [r2], #-1596 @ 0xfffff9c4 │ │ │ │ + movwls r2, #13056 @ 0x3300 │ │ │ │ + bllt 1bca450 │ │ │ │ + ldrtmi r9, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf8aaf7fe │ │ │ │ + stmiblt lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdage ip, {r1, r8, sl, fp, ip, pc} │ │ │ │ + blx feac846a │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + ldrtmi lr, [r8], -sl, lsr #20 │ │ │ │ + b 9ca460 │ │ │ │ + blmi 3decb8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 563f54 │ │ │ │ + blls 4664e8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andsle r0, r4, r0, lsl #6 │ │ │ │ - ldcl 7, cr15, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fda80f │ │ │ │ - stmdage r9, {r1, r2, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ - @ instruction: 0xf7fda803 │ │ │ │ - bmi 1e8554c │ │ │ │ - ldrbtmi r4, [sl], #-2902 @ 0xfffff4aa │ │ │ │ + andle r0, lr, r0, lsl #6 │ │ │ │ + b fe34a478 │ │ │ │ + @ instruction: 0xf000a80e │ │ │ │ + bmi 2cb268 │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ + subsmi r9, sl, r1, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fdd1ea │ │ │ │ - ands lr, r5, r4, asr sp │ │ │ │ - @ instruction: 0xf7fda803 │ │ │ │ - bmi 1cc552c │ │ │ │ - ldrbtmi r4, [sl], #-2894 @ 0xfffff4b2 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ + @ instruction: 0xf7fbd1f0 │ │ │ │ + ldmdavs r3, {r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xe7dedeff │ │ │ │ + andeq r3, r6, ip, lsl #30 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r3, r6, ip, asr #11 │ │ │ │ + andeq r3, r6, lr, lsr #11 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x461fb099 │ │ │ │ + @ instruction: 0x3674f8df │ │ │ │ + subvs r4, r1, r4, lsl #12 │ │ │ │ + mrseq pc, (UNDEF: 24) @ │ │ │ │ + strmi r9, [r8], -fp, lsl #4 │ │ │ │ + @ instruction: 0x2668f8df │ │ │ │ + ldrbtmi r9, [sl], #-261 @ 0xfffffefb │ │ │ │ + ldmpl r3, {r1, r5, r8, sl, fp, ip, pc}^ │ │ │ │ + tstls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [r9, pc, ror #1] │ │ │ │ - ldrb lr, [pc, r3] │ │ │ │ - @ instruction: 0xf7fda80f │ │ │ │ - stmdage r9, {r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fda803 │ │ │ │ - bmi 1a45500 │ │ │ │ - ldrbtmi r4, [sl], #-2883 @ 0xfffff4bd │ │ │ │ + eorvs r9, r3, r3, lsr #22 │ │ │ │ + mrrc2 0, 0, pc, ip, cr4 @ │ │ │ │ + tstpeq ip, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #34328 @ 0x8618 │ │ │ │ + mrrc2 0, 0, pc, r6, cr4 @ │ │ │ │ + andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ + @ instruction: 0xf8d5686e │ │ │ │ + movwls r8, #36888 @ 0x9018 │ │ │ │ + eorcs lr, r3, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, r5, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, r7, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, r9, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, fp, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, sp, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, pc, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r1, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r3, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r5, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r7, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r9, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, fp, #196, 18 @ 0x310000 │ │ │ │ + @ instruction: 0xf8c46326 │ │ │ │ + @ instruction: 0xf8c48034 │ │ │ │ + ldmdavs sl!, {r2, r4, r5, r6, r7, sp} │ │ │ │ + ldmdavs fp!, {r0, r1, r5, r7, r8, r9, sp, lr}^ │ │ │ │ + bne fe670d90 │ │ │ │ + bvs aa6910 │ │ │ │ + strbtvs r6, [r2], #1187 @ 0x4a3 │ │ │ │ + movwcs r1, #2770 @ 0xad2 │ │ │ │ + addcc pc, r8, r4, asr #17 │ │ │ │ + movwls r6, #43371 @ 0xa96b │ │ │ │ + stmiavs fp!, {r0, r1, r5, r6, r7, r8, r9, sp, lr} │ │ │ │ + stmibvs fp!, {r0, r1, r5, sl, sp, lr}^ │ │ │ │ + stmdbvs fp!, {r0, r1, r5, r6, sl, sp, lr} │ │ │ │ + bvs 1ae5a10 │ │ │ │ + strbvs r1, [r3, #-141]! @ 0xffffff73 │ │ │ │ + andls r0, sp, #75 @ 0x4b │ │ │ │ + svcpl 0x0000f1b3 │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + movwls r9, #12546 @ 0x3102 │ │ │ │ + andls r6, r4, #692060160 @ 0x29400000 │ │ │ │ + @ instruction: 0xf08065e2 │ │ │ │ + bls ecfd8 │ │ │ │ + ldrmi r0, [r9], fp, asr #1 │ │ │ │ + ldrmi r9, [r7], -r7, lsl #6 │ │ │ │ + cmplt sl, r3, lsl r6 │ │ │ │ + @ instruction: 0xf7fa4648 │ │ │ │ + @ instruction: 0x464aef70 │ │ │ │ + strmi r2, [r1], #256 @ 0x100 │ │ │ │ + @ instruction: 0xf7fb4607 │ │ │ │ + strbmi lr, [fp], -r0, asr #17 │ │ │ │ + stmib r4, {r5, sp}^ │ │ │ │ + @ instruction: 0xf8c47323 │ │ │ │ + @ instruction: 0xf7fa9094 │ │ │ │ + eorcs lr, r0, #392 @ 0x188 │ │ │ │ + stmne r7, {r8, sp} │ │ │ │ + ldm r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf64f9a02 │ │ │ │ + @ instruction: 0xf6c773fc │ │ │ │ + stmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ + addsmi r0, sl, #10747904 @ 0xa40000 │ │ │ │ + adcvc pc, ip, r4, asr #17 │ │ │ │ + subhi pc, r4, #0, 4 │ │ │ │ + @ instruction: 0x462b4617 │ │ │ │ + ldrmi fp, [r0], -sp, asr #2 │ │ │ │ + svc 0x004af7fa │ │ │ │ + tstcs r0, sl, lsr r6 │ │ │ │ + strmi r1, [r5], -r7, asr #19 │ │ │ │ + ldm sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib r4, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + blls e12ac │ │ │ │ + adcvc pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stcls 1, cr8, [r7, #-764] @ 0xfffffd04 │ │ │ │ + @ instruction: 0xf7fa4628 │ │ │ │ + @ instruction: 0x4607ef38 │ │ │ │ + ldmdbne sp!, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fb2100 │ │ │ │ + bl fea46854 │ │ │ │ + @ instruction: 0xf64a0206 │ │ │ │ + @ instruction: 0xf6c023aa │ │ │ │ + @ instruction: 0xf10223aa │ │ │ │ + ldrmi r0, [r9, #2305] @ 0x901 │ │ │ │ + vhsub.s8 d9, d0, d6 │ │ │ │ + @ instruction: 0xf1b9820b │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + movwcs r8, #49569 @ 0xc1a1 │ │ │ │ + vqrdmulh.s d15, d9, d3 │ │ │ │ + ldrmi r9, [r8], -lr, lsl #6 │ │ │ │ + svc 0x001af7fa │ │ │ │ + tstls r5, #16, 22 @ 0x4000 │ │ │ │ + strmi r9, [r0], r6, lsl #22 │ │ │ │ + andsls r1, r0, lr, ror #23 │ │ │ │ + mulsls r4, fp, r6 │ │ │ │ + msrhi SPSR_fx, r0 │ │ │ │ + strmi r4, [r5], -r3, lsr #12 │ │ │ │ + @ instruction: 0xf04f465c │ │ │ │ + ldrmi r0, [fp], r0, lsl #20 │ │ │ │ + and r9, r0, pc │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #24 │ │ │ │ + bge 46da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2819c> │ │ │ │ + andge pc, r8, r5, asr #17 │ │ │ │ + svc 0x0000f7fa │ │ │ │ + stmdaeq r6, {r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c56028 │ │ │ │ + ldrtmi r8, [r2], -r8 │ │ │ │ + strcc r4, [ip, #-1593] @ 0xfffff9c7 │ │ │ │ + b 14ca694 │ │ │ │ + stchi 8, cr15, [r8], {69} @ 0x45 │ │ │ │ + stccs 5, cr9, [r0], {16} │ │ │ │ + @ instruction: 0xf8ddd1e8 │ │ │ │ + @ instruction: 0x465c803c │ │ │ │ + strbmi r9, [r3], #-2830 @ 0xfffff4f2 │ │ │ │ + strhi lr, [ip, #-2500]! @ 0xfffff63c │ │ │ │ + adcscc pc, r8, r4, asr #17 │ │ │ │ + @ instruction: 0x4638b117 │ │ │ │ + ldm sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fa2020 │ │ │ │ + eorcs lr, r0, #3616 @ 0xe20 │ │ │ │ + strmi r2, [r5], -r0, lsl #2 │ │ │ │ + ldmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + mrshi pc, (UNDEF: 73) @ │ │ │ │ + stmdaeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf809fb08 │ │ │ │ + @ instruction: 0xf7fa4640 │ │ │ │ + blge 48823c │ │ │ │ + @ instruction: 0xa018f8dd │ │ │ │ + strmi r4, [r6], -r7, lsl #12 │ │ │ │ + bleq 4883c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c38> │ │ │ │ + andsls r9, r4, r1, lsl r0 │ │ │ │ + and r9, r1, r5, lsl r3 │ │ │ │ + bcc 8b34 │ │ │ │ + stmib r6, {r5, sp}^ │ │ │ │ + @ instruction: 0xf8c6bb00 │ │ │ │ + @ instruction: 0xf7fab008 │ │ │ │ + stmdavs fp!, {r1, r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdavs fp!, {r0, r1, sp, lr}^ │ │ │ │ + stmiavs fp!, {r0, r1, r6, sp, lr} │ │ │ │ + stmiavs fp!, {r0, r1, r7, sp, lr}^ │ │ │ │ + stmdbvs fp!, {r0, r1, r6, r7, sp, lr} │ │ │ │ + stmdbvs fp!, {r0, r1, r8, sp, lr}^ │ │ │ │ + stmibvs fp!, {r0, r1, r6, r8, sp, lr} │ │ │ │ + stmibvs fp!, {r0, r1, r7, r8, sp, lr}^ │ │ │ │ + eorcc r6, r0, r0, lsr r0 │ │ │ │ + stccc 8, cr15, [r4], {64} @ 0x40 │ │ │ │ + andeq lr, r1, r6, asr #19 │ │ │ │ + ldrls r3, [r1], -ip, lsl #12 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + bl 200ec0 │ │ │ │ + strtmi r0, [r8], -r8, lsl #6 │ │ │ │ + sbcvs pc, r0, r4, asr #17 │ │ │ │ + adcsvc pc, ip, r4, asr #17 │ │ │ │ + sbccc pc, r4, r4, asr #17 │ │ │ │ + stmia lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + addeq lr, r9, pc, asr #20 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + addeq lr, r9, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf7fa4651 │ │ │ │ + bl 48710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b0c> │ │ │ │ + stmib r4, {r0, r3, r7, r9, sl}^ │ │ │ │ + b 13ce048 │ │ │ │ + @ instruction: 0xf8c40089 │ │ │ │ + @ instruction: 0xf7fa60d0 │ │ │ │ + b 14081a4 │ │ │ │ + strmi r0, [r6], -r9, lsl #15 │ │ │ │ + ldrtmi r4, [r7], #-1594 @ 0xfffff9c6 │ │ │ │ + bl 14b98 │ │ │ │ + @ instruction: 0xf7fa0589 │ │ │ │ + blls 1486e8 │ │ │ │ + ldrvs lr, [r5, -r4, asr #19]! │ │ │ │ + sbcspl pc, ip, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls eca08 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stcls 0, cr8, [r7, #-984] @ 0xfffffc28 │ │ │ │ + @ instruction: 0xf7fa4628 │ │ │ │ + strmi lr, [r7], -ip, ror #28 │ │ │ │ + ldrtmi r4, [sp], #-1578 @ 0xfffff9d6 │ │ │ │ + @ instruction: 0xf7fa2100 │ │ │ │ + bls 1486bc │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + vqsub.s8 d4, d16, d10 │ │ │ │ + @ instruction: 0xf04f818d │ │ │ │ + blx 2cf412 │ │ │ │ + ldrbmi pc, [r8], -r2, lsl #22 @ │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, cr10, {7} │ │ │ │ + @ instruction: 0xf8ddab12 │ │ │ │ + tstls r5, #52 @ 0x34 │ │ │ │ + blne ffade00c │ │ │ │ + andsls r9, r4, r2, lsl r0 │ │ │ │ + sbcshi pc, r6, r0 │ │ │ │ + @ instruction: 0xf8cd46a2 │ │ │ │ + @ instruction: 0x4605b010 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4644469b │ │ │ │ + and r9, r0, r3 │ │ │ │ + ldrbmi r3, [r8], -r1, lsl #24 │ │ │ │ + stmdbls r0, {r0, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls pc, r8, r5, asr #17 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr10, cr10, {7} │ │ │ │ + streq lr, [fp], -r0, lsl #22 │ │ │ │ + adcvs r6, lr, r8, lsr #32 │ │ │ │ + @ instruction: 0x4639465a │ │ │ │ + @ instruction: 0xf7fb350c │ │ │ │ + @ instruction: 0xf845e98e │ │ │ │ + ldrls r6, [r2, #-3080] @ 0xfffff3f8 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + @ instruction: 0xb010f8dd │ │ │ │ + mcrls 6, 0, r4, cr3, cr4, {2} │ │ │ │ + ldrvs lr, [r8, #-2500]! @ 0xfffff63c │ │ │ │ + @ instruction: 0xf8c4445e │ │ │ │ + tstlt r7, r8, ror #1 │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + eorcs lr, r0, r6, lsr r8 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr12, cr10, {7} │ │ │ │ + tstcs r0, r0, lsr #4 │ │ │ │ + @ instruction: 0xf7fa4605 │ │ │ │ + ldrbmi lr, [r8], -lr, ror #30 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + @ instruction: 0x4606ab13 │ │ │ │ + @ instruction: 0xf04f4607 │ │ │ │ + stmib sp, {r8, fp}^ │ │ │ │ + tstls r5, #19 │ │ │ │ + @ instruction: 0xf108e001 │ │ │ │ + strdcs r3, [r0], -pc @ │ │ │ │ + stmdbls r0, {r0, r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls pc, r8, r7, asr #17 │ │ │ │ + mcr 7, 0, pc, cr2, cr10, {7} @ │ │ │ │ + andvs r6, r3, fp, lsr #16 │ │ │ │ + subvs r6, r3, fp, ror #16 │ │ │ │ + addvs r6, r3, fp, lsr #17 │ │ │ │ + sbcvs r6, r3, fp, ror #17 │ │ │ │ + tstvs r3, fp, lsr #18 │ │ │ │ + cmpvs r3, fp, ror #18 │ │ │ │ + orrvs r6, r3, fp, lsr #19 │ │ │ │ + eorsvs r6, r8, fp, ror #19 │ │ │ │ + @ instruction: 0xf8403020 │ │ │ │ + stmib r7, {r2, sl, fp, ip, sp}^ │ │ │ │ + strcc r0, [ip, -r1] │ │ │ │ + @ instruction: 0xf1b89713 │ │ │ │ + bicsle r0, ip, r0, lsl #30 │ │ │ │ + movweq lr, #47878 @ 0xbb06 │ │ │ │ + @ instruction: 0xf8c44628 │ │ │ │ + @ instruction: 0xf8c470f0 │ │ │ │ + @ instruction: 0xf8c460ec │ │ │ │ + @ instruction: 0xf7fa30f4 │ │ │ │ + blls c88ac │ │ │ │ + suble r2, r6, r0, lsl #22 │ │ │ │ + @ instruction: 0x461d4618 │ │ │ │ + ldcl 7, cr15, [r6, #1000] @ 0x3e8 │ │ │ │ + stmdbls ip, {r1, r3, r5, r9, sl, lr} │ │ │ │ + stmib sp, {r0, r2, r6, r8, fp, ip}^ │ │ │ │ + ldrls r0, [r6, #-20] @ 0xffffffec │ │ │ │ + stmdb sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bge 533524 │ │ │ │ + stmdbls fp, {r8, r9, ip, pc} │ │ │ │ + stmdals r5, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0049515 │ │ │ │ + blls 54b2d0 │ │ │ │ + tstlt r3, r0, ror #14 │ │ │ │ + @ instruction: 0xf7fa4618 │ │ │ │ + stcls 15, cr14, [r8, #-856] @ 0xfffffca8 │ │ │ │ + andne lr, r3, #212, 18 @ 0x350000 │ │ │ │ + @ instruction: 0xf0044628 │ │ │ │ + stmdals r5, {r0, r1, r3, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0044629 │ │ │ │ + bmi fe2cb7d0 │ │ │ │ + ldrbtmi r4, [sl], #-2951 @ 0xfffff479 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7c3d0d9 │ │ │ │ - stmdage r3, {r0, r1, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [sl, #-1012] @ 0xfffffc0c │ │ │ │ - blmi f1c8fc │ │ │ │ + addhi pc, r8, r0, asr #32 │ │ │ │ + andslt r4, r9, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stmib r0, {r1, r2, r7, sp, lr}^ │ │ │ │ + cmplt r3, r0, lsl #12 │ │ │ │ + @ instruction: 0xf100210c │ │ │ │ + blx 4d18a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e586> │ │ │ │ + addsvs r0, r6, r9, lsl #2 │ │ │ │ + strvs lr, [r0], -r2, asr #19 │ │ │ │ + addsmi r3, r1, #12, 4 @ 0xc0000000 │ │ │ │ + strcs sp, [ip, #-505] @ 0xfffffe07 │ │ │ │ + strhi pc, [r9, #-2821] @ 0xfffff4fb │ │ │ │ + ldrmi lr, [sp], -r4, lsr #13 │ │ │ │ + tstls r6, #20, 6 @ 0x50000000 │ │ │ │ + strtmi lr, [r8], -r0, asr #15 │ │ │ │ + stmdbls pc!, {r2, r6, r7, r8, fp, sp, lr, pc} @ │ │ │ │ + sbcls pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0xf7fa464d │ │ │ │ + @ instruction: 0x464eef9e │ │ │ │ + stmib r4, {r0, r1, r2, r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c49932 │ │ │ │ + @ instruction: 0xe70490d0 │ │ │ │ + strbmi r4, [fp], -sp, asr #12 │ │ │ │ + str r4, [pc], r8, asr #13 │ │ │ │ + @ instruction: 0x461f461d │ │ │ │ + ldrmi lr, [pc], -r7, asr #12 │ │ │ │ + @ instruction: 0xe710461d │ │ │ │ + stmib r0, {r0, r1, r7, sp, lr}^ │ │ │ │ + @ instruction: 0xf1b83300 │ │ │ │ + andle r0, fp, r0, lsl #30 │ │ │ │ + tstcs ip, r4, lsl #20 │ │ │ │ + tstpeq r2, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, ip, #0, 2 │ │ │ │ + stmib r2, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ + andcc r3, ip, #0, 6 │ │ │ │ + @ instruction: 0xd1f94291 │ │ │ │ + strcs r9, [ip, #-2820] @ 0xfffff4fc │ │ │ │ + strvs pc, [r3, #-2821] @ 0xfffff4fb │ │ │ │ + ldmdage r4, {r1, r2, r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8f0f000 │ │ │ │ + @ instruction: 0xf7fa4638 │ │ │ │ + qsub16mi lr, r8, r0 │ │ │ │ + svc 0x006cf7fa │ │ │ │ + rsceq pc, ip, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8c6f000 │ │ │ │ + rsceq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8c2f000 │ │ │ │ + ldrsbeq pc, [r4], #132 @ 0x84 @ │ │ │ │ + cmple fp, r0, lsl #16 │ │ │ │ + ldrdeq pc, [r8], #132 @ 0x84 │ │ │ │ + cmple sl, r0, lsl #16 │ │ │ │ + adcseq pc, ip, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8b6f000 │ │ │ │ + adcseq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8b2f000 │ │ │ │ + ldrdeq pc, [r4], r4 @ │ │ │ │ + cmple r1, r0, lsl #16 │ │ │ │ + @ instruction: 0x0098f8d4 │ │ │ │ + cmple r0, r0, lsl #16 │ │ │ │ + ldrdeq pc, [ip], r4 │ │ │ │ + teqle pc, r0, lsl #16 │ │ │ │ + @ instruction: 0xf0049808 │ │ │ │ + stmdals r5, {r0, r1, r2, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf9c4f004 │ │ │ │ + blmi 10df358 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 563fe8 │ │ │ │ + blls 5e6ab0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - sbcle r0, sl, r0, lsl #6 │ │ │ │ - stmdage r9, {r2, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [ip, #-1012] @ 0xfffffc0c │ │ │ │ - ldr lr, [pc, r8, asr #15] │ │ │ │ - and lr, fp, r1, lsr #15 │ │ │ │ - and lr, r2, sp │ │ │ │ - @ instruction: 0xf7fda80f │ │ │ │ - stmdage r9, {r2, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - stmdage pc, {r0, r5, r6, r7, r8, r9, sl, sp, lr, pc} @ │ │ │ │ - ldc 7, cr15, [ip, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fda809 │ │ │ │ - stmdage r3, {r1, r3, r4, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ - blmi a9c900 │ │ │ │ + eorsle r0, r2, r0, lsl #6 │ │ │ │ + svc 0x00a8f7fa │ │ │ │ + sbcle r2, r7, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7fa4638 │ │ │ │ + @ instruction: 0xe7c3ef32 │ │ │ │ + blmi e9f35c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 564030 │ │ │ │ + blls 5e6ad4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - adcle r0, r6, r0, lsl #6 │ │ │ │ - mul r5, r0, r7 │ │ │ │ - @ instruction: 0xf7fda80f │ │ │ │ - stmdage r9, {r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fda803 │ │ │ │ - bmi 1205470 │ │ │ │ - ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe77bd091 │ │ │ │ - stmdage pc, {r0, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} @ │ │ │ │ - ldc 7, cr15, [r2, #-1012] @ 0xfffffc0c │ │ │ │ - strb lr, [r0, r1, asr #15] │ │ │ │ - blmi 5dc908 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2106 @ 0xfffff7c6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + blmi cdf364 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 56407c │ │ │ │ + blls 5e6af0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami fp!, {r0, r1, r3, r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - bmi ec4d28 │ │ │ │ - ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x005cf47f │ │ │ │ + bicsle r0, pc, r0, lsl #6 │ │ │ │ ldrbtmi r4, [r8], #-2101 @ 0xfffff7cb │ │ │ │ - bl c48038 │ │ │ │ - @ instruction: 0xf7fda80f │ │ │ │ - bmi d0540c │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x005ff43f │ │ │ │ - svclt 0x0000e748 │ │ │ │ - andeq r6, r6, r4, lsr #32 │ │ │ │ + mcr 7, 0, pc, cr6, cr10, {7} @ │ │ │ │ + svc 0x0012f7fa │ │ │ │ + @ instruction: 0xf7fae7b0 │ │ │ │ + @ instruction: 0xe7b1ef10 │ │ │ │ + svc 0x000cf7fa │ │ │ │ + @ instruction: 0xf7fae7ba │ │ │ │ + ldr lr, [fp, sl, lsl #30]! │ │ │ │ + svc 0x0006f7fa │ │ │ │ + @ instruction: 0xf7fae7bc │ │ │ │ + ldr lr, [r5, r8, lsl #31] │ │ │ │ + blmi 8df36c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5e6b30 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xd1bf0300 │ │ │ │ + ldrbtmi r4, [r8], #-2087 @ 0xfffff7d9 │ │ │ │ + stcl 7, cr15, [r6, #1000]! @ 0x3e8 │ │ │ │ + @ instruction: 0xf8dde7ad │ │ │ │ + ldmdage r4, {r2, r3, r4, r5, pc} │ │ │ │ + @ instruction: 0xf86cf000 │ │ │ │ + @ instruction: 0x4640465c │ │ │ │ + mcr 7, 7, pc, cr10, cr10, {7} @ │ │ │ │ + @ instruction: 0xd1b32f00 │ │ │ │ + @ instruction: 0xe776e77a │ │ │ │ + blmi 55f374 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5e6b68 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xd1a30300 │ │ │ │ + ldrbtmi r4, [r8], #-2075 @ 0xfffff7e5 │ │ │ │ + stcl 7, cr15, [sl, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xd1a12f00 │ │ │ │ + cdpls 7, 0, cr14, cr3, cr8, {3} │ │ │ │ + @ instruction: 0xf000a814 │ │ │ │ + ldrbmi pc, [r4], -pc, asr #16 @ │ │ │ │ + @ instruction: 0xf7fa4630 │ │ │ │ + svccs 0x0000eece │ │ │ │ + @ instruction: 0xe75dd196 │ │ │ │ + ldmdage r4, {r0, r3, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf844f000 │ │ │ │ + @ instruction: 0xf7fa4630 │ │ │ │ + ldrb lr, [r2, -r4, asr #29] │ │ │ │ + stmdacs r0, {r2, r4, fp, ip, pc} │ │ │ │ + svcge 0x0052f43f │ │ │ │ + mrc 7, 5, APSR_nzcv, cr12, cr10, {7} │ │ │ │ + svclt 0x0000e74e │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - ldrdeq fp, [r4], -r4 │ │ │ │ - andeq r6, r6, r4, lsl r0 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq fp, r4, lr, ror r2 │ │ │ │ - andeq fp, r4, r6, asr r1 │ │ │ │ - andeq ip, r4, lr, lsr ip │ │ │ │ - andeq fp, r4, r0, lsl #2 │ │ │ │ - ldrdeq fp, [r4], -r6 │ │ │ │ - andeq fp, r4, r8, asr #1 │ │ │ │ - andeq ip, r4, r8, lsr #23 │ │ │ │ - muleq r4, r4, r0 │ │ │ │ - andeq fp, r4, sl, rrx │ │ │ │ - andeq fp, r4, ip, asr r0 │ │ │ │ - andeq ip, r4, ip, lsl fp │ │ │ │ - andeq fp, r4, r4, asr #13 │ │ │ │ - muleq r4, sl, r6 │ │ │ │ - andeq sl, r4, r4, ror #31 │ │ │ │ - muleq r4, r0, sl │ │ │ │ - @ instruction: 0x0004afb2 │ │ │ │ - andeq sl, r4, sl, lsl #31 │ │ │ │ - andeq sl, r4, sl, ror pc │ │ │ │ - andeq ip, r4, ip, lsl #20 │ │ │ │ - andeq sl, r4, sl, asr #30 │ │ │ │ - andeq sl, r4, r2, lsr #30 │ │ │ │ - andeq sl, r4, r6, lsl pc │ │ │ │ - andeq ip, r4, r8, lsl #19 │ │ │ │ - andeq sl, r4, r6, ror #29 │ │ │ │ - andeq sl, r4, r2, asr #29 │ │ │ │ - andeq sl, r4, lr, lsr #29 │ │ │ │ - andeq ip, r4, sl, lsl #18 │ │ │ │ - andeq r5, r6, ip, lsl #24 │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - andeq r5, r6, r0, ror #22 │ │ │ │ - andeq r5, r6, r6, lsr fp │ │ │ │ - andeq r5, r6, r6, lsl fp │ │ │ │ - andeq r5, r6, sl, ror #21 │ │ │ │ - andeq r5, r6, ip, asr #21 │ │ │ │ - andeq r5, r6, r4, lsl #21 │ │ │ │ - andeq r5, r6, sl, asr sl │ │ │ │ - andeq r5, r6, r8, lsr sl │ │ │ │ - andeq sl, r4, r0, asr #23 │ │ │ │ - andeq r5, r6, sl, lsl sl │ │ │ │ - andeq sl, r4, r2, lsr #23 │ │ │ │ - strdeq r5, [r6], -r6 │ │ │ │ + andeq r3, r6, sl, asr r5 │ │ │ │ + andeq r3, r6, r6, lsl r1 │ │ │ │ + andeq r3, r6, r4 │ │ │ │ + andeq r2, r6, r0, ror #31 │ │ │ │ + strheq r8, [r4], -r6 │ │ │ │ + andeq r2, r6, r4, asr #31 │ │ │ │ + muleq r4, sl, r0 │ │ │ │ + andeq r2, r6, r4, lsl #31 │ │ │ │ + andeq r8, r4, sl, asr r0 │ │ │ │ + andeq r2, r6, ip, asr #30 │ │ │ │ + andeq r8, r4, r2, lsr #32 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb63d84 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + strmi r4, [r6], -r0, lsl #10 │ │ │ │ + andle r4, r7, ip, lsr #5 │ │ │ │ + cmplt r8, r0, lsr #16 │ │ │ │ + @ instruction: 0xf7fa340c │ │ │ │ + adcmi lr, r5, #2336 @ 0x920 │ │ │ │ + ldmdavs r5!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + mcr 7, 4, pc, cr10, cr10, {7} @ │ │ │ │ + ldcllt 6, cr4, [r0, #-192]! @ 0xffffff40 │ │ │ │ + adcmi r3, r5, #12, 8 @ 0xc000000 │ │ │ │ + ldmdavs r5!, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + svclt 0x0000e7f4 │ │ │ │ + strmi r6, [r2], -r1, asr #16 │ │ │ │ + ldrmi fp, [r0], -r9, lsl #18 │ │ │ │ + stmdavs r3, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ + addmi r6, fp, #589824 @ 0x90000 │ │ │ │ + ldmdavs r8, {r0, r3, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ + strlt fp, [r0, #-472] @ 0xfffffe28 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + stmib sp, {r0, r2, r7, ip, sp, pc}^ │ │ │ │ + tstls r1, r2, lsl #4 │ │ │ │ + mcr 7, 3, pc, cr10, cr10, {7} @ │ │ │ │ + stmdbls r1, {r1, r8, r9, fp, ip, pc} │ │ │ │ + bls d9824 │ │ │ │ + mulle r5, r9, r2 │ │ │ │ + stmdacs r0, {r3, r4, fp, sp, lr} │ │ │ │ + movwcc sp, #49649 @ 0xc1f1 │ │ │ │ + @ instruction: 0xd1f94299 │ │ │ │ + andlt r4, r5, r0, lsl r6 │ │ │ │ + movwcc fp, #52480 @ 0xcd00 │ │ │ │ + @ instruction: 0xd1de4299 │ │ │ │ + svclt 0x0000e7d7 │ │ │ │ + eorsle r4, r3, r1, lsl #5 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb63e20 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [sp], -r0, ror #31 │ │ │ │ + ldmib r1, {r0, r1, r2, fp, sp, lr}^ │ │ │ │ + addlt r1, r3, r0, lsl #4 │ │ │ │ + strmi r6, [r4], -r3, lsl #17 │ │ │ │ + blne ff6d3590 │ │ │ │ + stmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + blne ff0e6d40 │ │ │ │ + ldmdale lr, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + ldcle 14, cr2, [r4, #-32]! @ 0xffffffe0 │ │ │ │ + @ instruction: 0x46384632 │ │ │ │ + ldcl 7, cr15, [sl, #1000]! @ 0x3e8 │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + @ instruction: 0x4630bdf0 │ │ │ │ + @ instruction: 0xf7fa9101 │ │ │ │ + stmdbls r1, {r1, r3, r4, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46054632 │ │ │ │ + svc 0x0070f7fa │ │ │ │ + @ instruction: 0x4638b117 │ │ │ │ + mcr 7, 1, pc, cr6, cr10, {7} @ │ │ │ │ + eorvs r4, r5, lr, lsr #8 │ │ │ │ + rsbvs r6, r6, r6, lsr #1 │ │ │ │ + ldcllt 0, cr11, [r0, #12]! │ │ │ │ + blcs 21ea44 │ │ │ │ + @ instruction: 0x461add1c │ │ │ │ + @ instruction: 0xf7fa4638 │ │ │ │ + ldmib r4, {r2, r3, r4, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmib r5, {ip, sp, lr}^ │ │ │ │ + blne ff0d1498 │ │ │ │ + bne 149dd00 │ │ │ │ + svclt 0x00d82a00 │ │ │ │ + @ instruction: 0xddd719f6 │ │ │ │ + svc 0x0052f7fa │ │ │ │ + ldrmi r6, [lr], #-2083 @ 0xfffff7dd │ │ │ │ + andlt r6, r3, r6, rrx │ │ │ │ + ldrtmi fp, [lr], #-3568 @ 0xfffff210 │ │ │ │ + ldmib r1, {r1, r2, r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + stmib r7, {r8}^ │ │ │ │ + strb r0, [r9, r0, lsl #2] │ │ │ │ + ldc 1, cr13, [r1, #936] @ 0x3a8 │ │ │ │ + vstr d7, [r7] │ │ │ │ + strb r7, [r5, r0, lsl #22]! │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb63ed4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [r4], -r8, ror #31 │ │ │ │ + andcs r2, r0, #0, 6 │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + stmib r4, {r0, r1, r5, r6, sp, lr}^ │ │ │ │ + stmib r4, {r2, r3, r8, r9, ip, sp}^ │ │ │ │ + strvs r3, [r3, #-782]! @ 0xfffffcf2 │ │ │ │ + strtvs r6, [r3], r3, lsr #11 │ │ │ │ + movwcs r6, #1827 @ 0x723 │ │ │ │ + @ instruction: 0x2322e9c4 │ │ │ │ + eorcc lr, r4, #212, 18 @ 0x350000 │ │ │ │ + tsteq r0, r4, asr #19 │ │ │ │ + @ instruction: 0x762de9d4 │ │ │ │ + svclt 0x00184293 │ │ │ │ + addscc pc, r4, r4, asr #17 │ │ │ │ + eorcc lr, r7, #212, 18 @ 0x350000 │ │ │ │ + tsteq r8, r4, asr #19 │ │ │ │ + tsteq lr, r4, asr #19 │ │ │ │ + svclt 0x00184293 │ │ │ │ + adccc pc, r0, r4, asr #17 │ │ │ │ + eorcc lr, sl, #212, 18 @ 0x350000 │ │ │ │ + svclt 0x00184293 │ │ │ │ + adccc pc, ip, r4, asr #17 │ │ │ │ + @ instruction: 0xd00b42b7 │ │ │ │ + stmdavs r8!, {r0, r2, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + strcc r8, [ip, #-152] @ 0xffffff68 │ │ │ │ + ldc 7, cr15, [lr, #1000]! @ 0x3e8 │ │ │ │ + mvnsle r4, lr, lsr #5 │ │ │ │ + adcsvc pc, r8, r4, asr #17 │ │ │ │ + @ instruction: 0x7630e9d4 │ │ │ │ + @ instruction: 0xd00b42b7 │ │ │ │ + stmdavs r8!, {r0, r2, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + strcc r8, [ip, #-141] @ 0xffffff73 │ │ │ │ + stc 7, cr15, [lr, #1000]! @ 0x3e8 │ │ │ │ + ldrhle r4, [r6, #37]! @ 0x25 │ │ │ │ + sbcvc pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0x563ce9d4 │ │ │ │ + @ instruction: 0xd00942b5 │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + strcc sp, [ip, #-115] @ 0xffffff8d │ │ │ │ + stc 7, cr15, [r0, #1000]! @ 0x3e8 │ │ │ │ + ldrhle r4, [r7, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [r0], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + ldc 7, cr15, [r8, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0x5639e9d4 │ │ │ │ + @ instruction: 0xd00942b5 │ │ │ │ + stmdacs r0, {r3, r5, fp, sp, lr} │ │ │ │ + strcc sp, [ip, #-91] @ 0xffffffa5 │ │ │ │ + stc 7, cr15, [lr, #1000] @ 0x3e8 │ │ │ │ + ldrhle r4, [r7, #37]! @ 0x25 │ │ │ │ + ldrdvs pc, [r4], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + stc 7, cr15, [r6, #1000] @ 0x3e8 │ │ │ │ + ldrsbeq pc, [r8], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf8d4ed82 │ │ │ │ + smlabtlt r8, ip, r0, r0 │ │ │ │ + ldcl 7, cr15, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + @ instruction: 0x5630e9d4 │ │ │ │ + @ instruction: 0xd00842b5 │ │ │ │ + bicslt r6, r0, #40, 16 @ 0x280000 │ │ │ │ + @ instruction: 0xf7fa350c │ │ │ │ + adcsmi lr, r5, #116, 26 @ 0x1d00 │ │ │ │ + @ instruction: 0xf8d4d1f8 │ │ │ │ + tstlt r6, r0, asr #1 │ │ │ │ + @ instruction: 0xf7fa4630 │ │ │ │ + ldmib r4, {r2, r3, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + adcsmi r5, r5, #47185920 @ 0x2d00000 │ │ │ │ + stmdavs r8!, {r3, ip, lr, pc} │ │ │ │ + strcc fp, [ip, #-792] @ 0xfffffce8 │ │ │ │ + stcl 7, cr15, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ + ldrhle r4, [r8, #37]! @ 0x25 │ │ │ │ + ldrsbtvs pc, [r4], r4 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + ldcl 7, cr15, [sl, #-1000] @ 0xfffffc18 │ │ │ │ + ldrdeq pc, [r8], r4 @ │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf8d4ed56 │ │ │ │ + swplt r0, ip, [r8] │ │ │ │ + ldcl 7, cr15, [r0, #-1000] @ 0xfffffc18 │ │ │ │ + @ instruction: 0x0090f8d4 │ │ │ │ + @ instruction: 0xf7fab108 │ │ │ │ + @ instruction: 0xf104ed4c │ │ │ │ + @ instruction: 0xf003001c │ │ │ │ + @ instruction: 0xf104ffc9 │ │ │ │ + @ instruction: 0xf0030008 │ │ │ │ + strtmi pc, [r0], -r5, asr #31 │ │ │ │ + strcc fp, [ip, #-3576] @ 0xfffff208 │ │ │ │ + bicsle r4, r6, lr, lsr #5 │ │ │ │ + ldrsbtvs pc, [r4], r4 @ │ │ │ │ + strcc lr, [ip, #-2012] @ 0xfffff824 │ │ │ │ + @ instruction: 0xd1bf42ae │ │ │ │ + ldrdvs pc, [r0], #132 @ 0x84 │ │ │ │ + strcc lr, [ip, #-1989] @ 0xfffff83b │ │ │ │ + orrsle r4, sp, lr, lsr #5 │ │ │ │ + ldrdvs pc, [r4], #132 @ 0x84 @ │ │ │ │ + strcc lr, [ip, #-1956] @ 0xfffff85c │ │ │ │ + orrle r4, r5, lr, lsr #5 │ │ │ │ + ldrsbtvs pc, [r0], #132 @ 0x84 @ │ │ │ │ + strcc lr, [ip, #-1932] @ 0xfffff874 │ │ │ │ + @ instruction: 0xf47f42ae │ │ │ │ + strb sl, [r7, -r0, ror #30]! │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + svcge 0x006bf47f │ │ │ │ + svclt 0x0000e772 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c55dc │ │ │ │ + blhi 448344 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0048f8cc │ │ │ │ - ldrcs pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8dfb0a3 │ │ │ │ - @ instruction: 0x46063510 │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - ldmdage fp, {r2, r3, r8, sl, ip} │ │ │ │ - strge pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ - @ instruction: 0xf1064479 │ │ │ │ - ldmpl r3, {r3, r4, r6, r8, r9, sl}^ │ │ │ │ - ldmdavs fp, {r1, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ - @ instruction: 0xf04f9321 │ │ │ │ - @ instruction: 0xf7fe0300 │ │ │ │ - ldmib sp, {r0, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf106421b │ │ │ │ - @ instruction: 0x46210054 │ │ │ │ - @ instruction: 0xff84f7fe │ │ │ │ - @ instruction: 0xf0004287 │ │ │ │ - ldcge 1, cr8, [sp, #-992] @ 0xfffffc20 │ │ │ │ - andle r4, r2, ip, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf8dfeba2 │ │ │ │ - ldmdage fp, {r2, r4, r6, r7, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0xf106fecb │ │ │ │ - ldmib sp, {r2, r4, r6}^ │ │ │ │ - @ instruction: 0x4621421b │ │ │ │ - @ instruction: 0xff6ef7fe │ │ │ │ - @ instruction: 0xf0004287 │ │ │ │ - adcmi r8, ip, #0, 4 │ │ │ │ - strtmi sp, [r0], -r2 │ │ │ │ - bl fe34819c │ │ │ │ - strtne pc, [ip], #2271 @ 0x8df │ │ │ │ - ldrbtmi sl, [r9], #-2069 @ 0xfffff7eb │ │ │ │ - mrc2 7, 5, pc, cr6, cr14, {7} │ │ │ │ - subseq pc, r4, r6, lsl #2 │ │ │ │ - andsne lr, r5, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xff5af7fe │ │ │ │ - ldrne pc, [r8], #2271 @ 0x8df │ │ │ │ - ldmdage fp, {r0, r1, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmib sp, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf106921b │ │ │ │ - @ instruction: 0x46490054 │ │ │ │ - @ instruction: 0xff4cf7fe │ │ │ │ - strmi r4, [r4], -r9, lsr #11 │ │ │ │ - strbmi sp, [r8], -r2 │ │ │ │ - bl 1b481dc │ │ │ │ - @ instruction: 0xf10d9815 │ │ │ │ - strbmi r0, [r8, #-2396] @ 0xfffff6a4 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - blne ff944f90 │ │ │ │ - strcs fp, [r1], #-3864 @ 0xfffff0e8 │ │ │ │ - svclt 0x001845bb │ │ │ │ - stccs 4, cr3, [r0], {1} │ │ │ │ - msrhi SPSR_fxc, #0 │ │ │ │ - ldrbne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2069 @ 0xfffff7eb │ │ │ │ - mcr2 7, 4, pc, cr6, cr14, {7} @ │ │ │ │ - andsmi lr, r5, #3620864 @ 0x374000 │ │ │ │ - subseq pc, r4, r6, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4621 │ │ │ │ - addmi pc, r7, #41, 30 @ 0xa4 │ │ │ │ - bicshi pc, r8, r0 │ │ │ │ - ldrtne pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - mrc2 7, 3, pc, cr6, cr14, {7} │ │ │ │ - @ instruction: 0xf106a91b │ │ │ │ - @ instruction: 0xf7fd004c │ │ │ │ - @ instruction: 0xf007eba8 │ │ │ │ - stmdavs r4, {r0, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r9, r8, #1769472 @ 0x1b0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmdals r5, {r1, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - bl d4824c │ │ │ │ - vmull.s8 q9, d0, d0 │ │ │ │ - @ instruction: 0xf8df8357 │ │ │ │ - ldmdage r5, {r3, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmib sp, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1064215 │ │ │ │ - @ instruction: 0x46210054 │ │ │ │ - mrc2 7, 7, pc, cr14, cr14, {7} │ │ │ │ - @ instruction: 0xf0004287 │ │ │ │ - ldmibmi fp!, {r2, r4, r5, r7, r8, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - mcr2 7, 2, pc, cr12, cr14, {7} @ │ │ │ │ - @ instruction: 0xf106a91b │ │ │ │ - @ instruction: 0xf7fd004c │ │ │ │ - @ instruction: 0xf007eb7e │ │ │ │ - stmdavs r4, {r0, r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r9, r8, #1769472 @ 0x1b0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmdals r5, {r4, r8, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - bl 2c82a0 │ │ │ │ - @ instruction: 0xf3402c00 │ │ │ │ - stmibmi pc!, {r0, r3, r4, r6, r8, r9, pc}^ @ │ │ │ │ - ldrbtmi sl, [r9], #-2069 @ 0xfffff7eb │ │ │ │ - mrc2 7, 1, pc, cr2, cr14, {7} │ │ │ │ - strbeq pc, [ip], #-262 @ 0xfffffefa @ │ │ │ │ - @ instruction: 0x4620a915 │ │ │ │ - bl 18c82bc │ │ │ │ - blcs 286d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181d8> │ │ │ │ - sbcshi pc, fp, r0 │ │ │ │ - strbmi r9, [r8, #-2069] @ 0xfffff7eb │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmibmi r6!, {r2, r4, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2069 @ 0xfffff7eb │ │ │ │ - mrc2 7, 0, pc, cr14, cr14, {7} │ │ │ │ - @ instruction: 0x4620a915 │ │ │ │ - bl 14482e0 │ │ │ │ - blcs 286fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181fc> │ │ │ │ - adcshi pc, r6, r0 │ │ │ │ - strbmi r9, [r8, #-2069] @ 0xfffff7eb │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmibmi lr, {r1, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2063 @ 0xfffff7f1 │ │ │ │ - mcr2 7, 0, pc, cr12, cr14, {7} @ │ │ │ │ - strtmi sl, [r0], -pc, lsl #18 │ │ │ │ - bl fc8304 │ │ │ │ - blcs 28720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18220> │ │ │ │ - sbcshi pc, ip, r0 │ │ │ │ - blge 470358 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - b ff3c8318 │ │ │ │ - ldmdage fp, {r0, r2, r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge fp, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007eb2c │ │ │ │ - blls 709500 │ │ │ │ - ldrdeq lr, [r0, -r0] │ │ │ │ - stmib r6, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - andle r0, r2, lr, lsl #3 │ │ │ │ - @ instruction: 0xf7fd4618 │ │ │ │ - stmibmi ip, {r1, r3, r4, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - stc2l 7, cr15, [r4, #1016]! @ 0x3f8 │ │ │ │ - subseq pc, r4, r6, lsl #2 │ │ │ │ - andslt lr, fp, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7fe4659 │ │ │ │ - addmi pc, r7, #2160 @ 0x870 │ │ │ │ - mrshi pc, (UNDEF: 68) @ │ │ │ │ - andle r4, r2, fp, lsr #11 │ │ │ │ - @ instruction: 0xf7fd4658 │ │ │ │ - vldr s28, [r6, #664] @ 0x298 │ │ │ │ - vldr d5, [pc, #568] @ a5b4 │ │ │ │ - vdup.16 d21, r6 │ │ │ │ - vstr d7, [r6, #24] │ │ │ │ - ldmibmi pc!, {r1, r2, r3, r7, r8, r9, fp, ip, sp, lr} @ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - stc2l 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ - @ instruction: 0x4620a91b │ │ │ │ - b ffec838c │ │ │ │ - mullt r4, r0, r8 │ │ │ │ - adcmi r9, r8, #1769472 @ 0x1b0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf1bbea8e │ │ │ │ - rsbsle r0, sp, r0, lsl #30 │ │ │ │ - stmdage r3, {r1, r2, r4, r5, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdbge r3, {r0, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf890eae8 │ │ │ │ - @ instruction: 0xf1bbb004 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - stmdals r3, {r0, r3, r4, r5, r7, pc} │ │ │ │ - addsmi sl, r8, #5120 @ 0x1400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - stmibmi sp!, {r1, r2, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - stc2 7, cr15, [r0, #1016]! @ 0x3f8 │ │ │ │ - @ instruction: 0xf85a4bab │ │ │ │ - @ instruction: 0xf89bb003 │ │ │ │ - blcs 1683c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633c> │ │ │ │ - orrshi pc, r1, r0, asr #32 │ │ │ │ - @ instruction: 0x3115f89b │ │ │ │ + svceq 0x0040f8cc │ │ │ │ + movwcs lr, #59856 @ 0xe9d0 │ │ │ │ + swpcs fp, r7, [r0] │ │ │ │ + vstmiavs r5, {d6-d7} │ │ │ │ + @ instruction: 0x6641429a │ │ │ │ + strvs r6, [r4], -r1, lsl #24 │ │ │ │ + @ instruction: 0xf8c06781 │ │ │ │ + stmib r0, {r7, ip, lr}^ │ │ │ │ + vqsub.u8 d2, d0, d10 │ │ │ │ + @ instruction: 0x468285fe │ │ │ │ + movwmi pc, #13568 @ 0x3500 @ │ │ │ │ + @ instruction: 0xf5006847 │ │ │ │ + tstcc r0, #3 │ │ │ │ + strtmi r3, [r9], -r0, lsr #1 │ │ │ │ + ldrmi r9, [r4], -ip │ │ │ │ + andmi pc, r3, sl, lsl #10 │ │ │ │ + movwls r3, #57488 @ 0xe090 │ │ │ │ + movtcc r9, #3 │ │ │ │ + svcvs 0x00ff9311 │ │ │ │ + blne 411030 │ │ │ │ + @ instruction: 0xf8ca1a69 │ │ │ │ + addseq r0, r5, r0, ror r0 │ │ │ │ + addne pc, r4, sl, asr #17 │ │ │ │ + streq pc, [r4, #-5] │ │ │ │ + ldclpl 0, cr9, [r9] │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + bvs ff0dd3a4 │ │ │ │ + streq pc, [r3], -r1 │ │ │ │ + strbeq pc, [r0, #-961] @ 0xfffffc3f @ │ │ │ │ + streq pc, [r2, -r1] │ │ │ │ + streq pc, [r1, #-133] @ 0xffffff7b │ │ │ │ + smlalbteq pc, r0, r1, r3 @ │ │ │ │ + svclt 0x000c2e01 │ │ │ │ + @ instruction: 0xf0052500 │ │ │ │ + @ instruction: 0xf8130501 │ │ │ │ + addsmi r8, r4, #2 │ │ │ │ + tstls r4, r5, lsl #12 │ │ │ │ + msrhi SPSR_fc, r0 │ │ │ │ + ldrdne pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ + blhi 48a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0c> │ │ │ │ + ldc2 0, cr15, [ip, #256] @ 0x100 │ │ │ │ + beq ff048a18 │ │ │ │ + ldrsbtcc pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 3, 3, cr9, cr8, cr0, {0} │ │ │ │ + blls 32fc48 │ │ │ │ + bleq c8358 │ │ │ │ + vstr d9, [r3, #12] │ │ │ │ + blls 2fb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f50> │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - ldmdage fp, {r0, r2, r4, r5, r7, r8, pc} │ │ │ │ - bl 5483f4 │ │ │ │ - ldmdage r5, {r2, r5, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge r5, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007eabe │ │ │ │ - strmi pc, [r3], -fp, ror #21 │ │ │ │ - ldmdage fp, {r0, r1, r3, r4, r8, sl, ip, pc} │ │ │ │ - andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ - @ instruction: 0xf870f006 │ │ │ │ - @ instruction: 0x4630a91b │ │ │ │ - @ instruction: 0xff6ef009 │ │ │ │ - adcmi r9, r8, #1769472 @ 0x1b0000 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - ldmdals r5, {r1, r2, r6, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - b 1048434 │ │ │ │ - blmi fe05ce98 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8644b4 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - eorlt r8, r3, r5, lsl #5 │ │ │ │ - blhi c5750 │ │ │ │ + @ instruction: 0xf8da815d │ │ │ │ + stccs 0, cr1, [r0, #-352] @ 0xfffffea0 │ │ │ │ + ldrbhi pc, [r2], -r0, asr #32 @ │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + @ instruction: 0xf8da8541 │ │ │ │ + cdp 0, 11, cr3, cr7, cr0, {0} │ │ │ │ + @ instruction: 0xf8da6b00 │ │ │ │ + @ instruction: 0xf50a7004 │ │ │ │ + @ instruction: 0xf50a4403 │ │ │ │ + strtcc r4, [r0], #-2307 @ 0xfffff6fd │ │ │ │ + blmi 4485d0 │ │ │ │ + blpl 3c85d4 │ │ │ │ + ldrdcs pc, [r8], r7 │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blvc 1889a4 │ │ │ │ + @ instruction: 0xf0025cd2 │ │ │ │ + @ instruction: 0xf0020301 │ │ │ │ + adcmi r0, fp, #64 @ 0x40 │ │ │ │ + movweq pc, #8194 @ 0x2002 @ │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + svclt 0x00145b47 │ │ │ │ + blge 11c8a74 │ │ │ │ + blge 1208a78 │ │ │ │ + stcls 2, cr4, [lr, #-684] @ 0xfffffd54 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + svclt 0x00143b47 │ │ │ │ + blls 11c8a8c │ │ │ │ + blls 1208a90 │ │ │ │ + movweq pc, #16402 @ 0x4012 @ │ │ │ │ + blpl 485ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299e8> │ │ │ │ + blge 548600 │ │ │ │ + ldrbeq pc, [r0, #-265] @ 0xfffffef7 @ │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + svclt 0x000c2b47 │ │ │ │ + blhi 11c8ab0 │ │ │ │ + blhi 1208ab4 │ │ │ │ + movweq pc, #32786 @ 0x8012 @ │ │ │ │ + blcc c840c │ │ │ │ + blls 5c8624 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + svclt 0x000c1b47 │ │ │ │ + bleq 11c8ad0 │ │ │ │ + bleq 1208ad4 │ │ │ │ + tstpeq r0, #18 @ p-variant is OBSOLETE │ │ │ │ + wfeeq │ │ │ │ + blhi 48630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2c> │ │ │ │ + blcs 648648 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + svclt 0x000c5b47 │ │ │ │ + blmi 11c8af4 │ │ │ │ + blmi 1208af8 │ │ │ │ + vstr d2, [r9] │ │ │ │ + vstr d0, [r9, #40] @ 0x28 │ │ │ │ + svclt 0x00141b1a │ │ │ │ + blcc 11c8b08 │ │ │ │ + blcc 1208b0c │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + stmdacs r0, {r0, r1, r2, r6, r8, r9, fp, sp} │ │ │ │ + blmi 348680 │ │ │ │ + blpl 748684 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + svclt 0x00144b47 │ │ │ │ + blpl 11c8b30 │ │ │ │ + blpl 1208b34 │ │ │ │ + blcs 3c869c │ │ │ │ + stc 6, cr0, [r9, #76] @ 0x4c │ │ │ │ + vstr d3, [r9, #120] @ 0x78 │ │ │ │ + @ instruction: 0xeeb05b20 │ │ │ │ + vstr d5, [r9, #280] @ 0x118 │ │ │ │ + strle r4, [r3], #-2832 @ 0xfffff4f0 │ │ │ │ + blpl 1208b50 │ │ │ │ + blvc 11c8b54 │ │ │ │ + vstr d9, [r5, #-12] │ │ │ │ + vldr d7, [pc, #8] @ d0a4 │ │ │ │ + vstr d6, [r3, #-368] @ 0xfffffe90 │ │ │ │ + @ instruction: 0xf8da5b02 │ │ │ │ + stc 0, cr3, [r3, #672] @ 0x2a0 │ │ │ │ + vstr d6, [r3] │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ + vstr d6, [r3, #24] │ │ │ │ + vstr d6, [r3, #32] │ │ │ │ + vstr d6, [r3, #40] @ 0x28 │ │ │ │ + vstr d6, [r3, #48] @ 0x30 │ │ │ │ + stmdbcs r0, {r1, r2, r3, r8, r9, fp, sp, lr} │ │ │ │ + sbcshi pc, sp, r1 │ │ │ │ + @ instruction: 0xf8da2700 │ │ │ │ + mcrls 0, 0, r3, cr0, cr0, {4} │ │ │ │ + @ instruction: 0xf8dd4638 │ │ │ │ + @ instruction: 0xf105c038 │ │ │ │ + @ instruction: 0xf8dd0440 │ │ │ │ + @ instruction: 0xf8dae044 │ │ │ │ + strmi r2, [r3], #-32 @ 0xffffffe0 │ │ │ │ + ldrsbtne pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldmeq r2, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blx 21e1de │ │ │ │ + ldmeq r1!, {r0, r9, sp}^ │ │ │ │ + mvnsmi r5, #20992 @ 0x5200 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq r4, [r7, sl, lsl #2] │ │ │ │ + strtmi sp, [sl], -r3, ror #10 │ │ │ │ + ldrdhi pc, [r0], -r2 │ │ │ │ + @ instruction: 0xf8523210 │ │ │ │ + tstcc r0, #12, 24 @ 0xc00 │ │ │ │ + stcne 8, cr15, [r8], {82} @ 0x52 │ │ │ │ + stcls 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf84342a2 │ │ │ │ + @ instruction: 0xf8439c04 │ │ │ │ + @ instruction: 0xf8438c10 │ │ │ │ + @ instruction: 0xf8437c0c │ │ │ │ + mvnle r1, r8, lsl #24 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0xf8da3601 │ │ │ │ + ldmdane r9, {r3, r5, r7, sp} │ │ │ │ + blvc 4878c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b88> │ │ │ │ + blcc 4878c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b88> │ │ │ │ + blmi c8794 │ │ │ │ + blpl 148798 │ │ │ │ + blvc 208a20 │ │ │ │ + blvs 1c87a0 │ │ │ │ + blcs 2487a4 │ │ │ │ + blne 2c87a8 │ │ │ │ + bleq 3487ac │ │ │ │ + blvc 48770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b6c> │ │ │ │ + blcc c87b0 │ │ │ │ + blhi 3c87b8 │ │ │ │ + blcc 148a40 │ │ │ │ + blcc c8780 │ │ │ │ + blmi 1487c0 │ │ │ │ + blmi 188a50 │ │ │ │ + blmi 14878c │ │ │ │ + blpl 1c87cc │ │ │ │ + blpl 1c8a60 │ │ │ │ + blpl 1c8798 │ │ │ │ + blvs 2487d8 │ │ │ │ + blcs c8a70 │ │ │ │ + blcs 2487a4 │ │ │ │ + blvs 2c87e4 │ │ │ │ + blne 88a7c │ │ │ │ + blne 2c87b0 │ │ │ │ + blvs 3487f0 │ │ │ │ + bleq 48a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e84> │ │ │ │ + bleq 3487bc │ │ │ │ + blvs 3c87fc │ │ │ │ + blvs 248a94 │ │ │ │ + blvs 3c87c8 │ │ │ │ + ldrsbcs pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf00042b2 │ │ │ │ + @ instruction: 0xf8da85cf │ │ │ │ + subcc r7, r0, r0, ror r0 │ │ │ │ + strbtmi lr, [r2], -r7, lsl #15 │ │ │ │ + ldrdhi pc, [r0], -r2 │ │ │ │ + @ instruction: 0xf8523210 │ │ │ │ + tstcc r0, #12, 24 @ 0xc00 │ │ │ │ + stcne 8, cr15, [r8], {82} @ 0x52 │ │ │ │ + stcls 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf8434572 │ │ │ │ + @ instruction: 0xf8439c04 │ │ │ │ + @ instruction: 0xf8438c10 │ │ │ │ + @ instruction: 0xf8437c0c │ │ │ │ + mvnle r1, r8, lsl #24 │ │ │ │ + ldc 7, cr14, [pc, #616] @ d468 │ │ │ │ + vmov.f64 d0, #115 @ 0x3f980000 1.1875000 │ │ │ │ + ldr r8, [lr], r0, lsl #22 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + ldrdmi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + stccs 2, cr8, [r0, #-164] @ 0xffffff5c │ │ │ │ + ldrbthi pc, [ip], #-64 @ 0xffffffc0 @ │ │ │ │ + ldrsbcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bcc fe448a48 │ │ │ │ + blcs 8c8898 │ │ │ │ + ldrdcs pc, [r8], sl @ │ │ │ │ + blvc 1a08d18 │ │ │ │ + mcr 3, 1, r9, cr7, cr0, {0} │ │ │ │ + vdiv.f64 d7, d0, d2 │ │ │ │ + svccs 0x00009b07 │ │ │ │ + ldrbhi pc, [ip], -r0 @ │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + tstpmi r3, sl, lsl #10 @ p-variant is OBSOLETE │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + tstls pc, r0, lsr #2 │ │ │ │ + blvs 48d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a134> │ │ │ │ + strmi pc, [r3], -sl, lsl #10 │ │ │ │ + andmi pc, r3, sl, lsl #10 │ │ │ │ + blmi 4488b4 │ │ │ │ + ldc 6, cr3, [r3, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf50a5b0e │ │ │ │ + @ instruction: 0xf8da4903 │ │ │ │ + eorscc r3, r0, r8, ror r0 │ │ │ │ + ldrdne pc, [r8], r7 │ │ │ │ + stmdbeq r0!, {r0, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + blvc 188c94 │ │ │ │ + andls r9, sp, r8, lsl #12 │ │ │ │ + blmi 10a6b4 │ │ │ │ + @ instruction: 0xf10b5cc9 │ │ │ │ + @ instruction: 0xf50a0b70 │ │ │ │ + @ instruction: 0xf0014803 │ │ │ │ + @ instruction: 0xf0010301 │ │ │ │ + adcmi r0, fp, #8 │ │ │ │ + movweq pc, #8193 @ 0x2001 @ │ │ │ │ + ldceq 0, cr15, [r0], {1} │ │ │ │ + cdpeq 0, 2, cr15, cr0, cr1, {0} │ │ │ │ + stmdaeq r0, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + svclt 0x00143b47 │ │ │ │ + blpl 11c8d80 │ │ │ │ + blpl 1208d84 │ │ │ │ + @ instruction: 0xf00142ab │ │ │ │ + @ instruction: 0xf50a0504 │ │ │ │ + @ instruction: 0xf1034303 │ │ │ │ + stc 3, cr0, [r6, #512] @ 0x200 │ │ │ │ + svclt 0x00143b00 │ │ │ │ + blmi 11c8d9c │ │ │ │ + blmi 1208da0 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + vmlsls.f64 d3, d15, d7 │ │ │ │ + @ instruction: 0xf50a2d00 │ │ │ │ + @ instruction: 0xf1054503 │ │ │ │ + stc 5, cr0, [r5, #320] @ 0x140 │ │ │ │ + svclt 0x00145b00 │ │ │ │ + blpl 11c8dc0 │ │ │ │ + blpl 1208dc4 │ │ │ │ + blcc c8720 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + stmdacs r0, {r0, r1, r2, r6, r8, r9, fp, ip, sp} │ │ │ │ + blmi c873c │ │ │ │ + stc 8, cr9, [r6, #52] @ 0x34 │ │ │ │ + svclt 0x000c3b00 │ │ │ │ + blcc 11c8de4 │ │ │ │ + blcc 1208de8 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + @ instruction: 0xf1bc4b47 │ │ │ │ + stc 15, cr0, [r9] │ │ │ │ + vstr d5, [r0, #-0] │ │ │ │ + svclt 0x000c3b02 │ │ │ │ + blcc 11c8e04 │ │ │ │ + blcc 1208e08 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + @ instruction: 0xf1be5b47 │ │ │ │ + stc 15, cr0, [fp, #-0] │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ + svclt 0x00143b00 │ │ │ │ + blmi 11c8e24 │ │ │ │ + blmi 1208e28 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + @ instruction: 0xf0113b47 │ │ │ │ + stc 0, cr0, [fp, #256] @ 0x100 │ │ │ │ + svclt 0x00145b00 │ │ │ │ + blpl 11c8e40 │ │ │ │ + blpl 1208e44 │ │ │ │ + blcc c87a8 │ │ │ │ + blmi c8798 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + streq r4, [lr], -r7, asr #22 │ │ │ │ + blmi 489bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29db8> │ │ │ │ + blpl 489ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29da8> │ │ │ │ + blpl 11c8e64 │ │ │ │ + strbhi pc, [r9, -r0, asr #2]! @ │ │ │ │ + subcs r9, r0, r5, lsl r3 │ │ │ │ + vstr d9, [r5, #-12] │ │ │ │ + andls r7, r6, #2048 @ 0x800 │ │ │ │ + blcs 4c89ec │ │ │ │ + blpl c87c8 │ │ │ │ + stmda sl!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 433bdc │ │ │ │ + ldc 0, cr9, [r2, #80] @ 0x50 │ │ │ │ + vmul.f64 d10, d9, d0 │ │ │ │ + vstr d10, [r0, #40] @ 0x28 │ │ │ │ + vldr d10, [r2] │ │ │ │ + vmul.f64 d7, d9, d2 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [r2, #24] │ │ │ │ + vmul.f64 d7, d9, d4 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vldr d7, [r2, #16] │ │ │ │ + vstr d15, [sp, #24] │ │ │ │ + vldr d7, [pc, #-40] @ d3d0 │ │ │ │ + vmov.16 d9[3], r7 │ │ │ │ + vstr d15, [r0, #60] @ 0x3c │ │ │ │ + vldr d15, [r2, #24] │ │ │ │ + vmul.f64 d14, d9, d8 │ │ │ │ + vstr d14, [r0, #56] @ 0x38 │ │ │ │ + vldr d14, [r2, #32] │ │ │ │ + vmul.f64 d13, d9, d10 │ │ │ │ + vstr d13, [r0, #52] @ 0x34 │ │ │ │ + vldr d13, [r2, #40] @ 0x28 │ │ │ │ + vmul.f64 d12, d9, d12 │ │ │ │ + vstr d12, [r0, #48] @ 0x30 │ │ │ │ + vldr d12, [r2, #48] @ 0x30 │ │ │ │ + vmul.f64 d11, d9, d14 │ │ │ │ + vstr d11, [r0, #44] @ 0x2c │ │ │ │ + vstr d11, [r2, #56] @ 0x38 │ │ │ │ + vstr d7, [r2] │ │ │ │ + vstr d7, [r2, #8] │ │ │ │ + vstr d7, [r2, #16] │ │ │ │ + vstr d7, [r2, #24] │ │ │ │ + vstr d7, [r2, #32] │ │ │ │ + vstr d7, [r2, #40] @ 0x28 │ │ │ │ + vstr d7, [r2, #48] @ 0x30 │ │ │ │ + blcs 2c08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd488> │ │ │ │ + strbhi pc, [ip, #-0] @ │ │ │ │ + ldrdne pc, [r0], -sl @ │ │ │ │ + ldc 8, cr9, [sp] │ │ │ │ + b 13d80ac │ │ │ │ + @ instruction: 0xf8da0cd1 │ │ │ │ + @ instruction: 0x97101074 │ │ │ │ + strmi r4, [r1], #-1567 @ 0xfffff9e1 │ │ │ │ + ldrdeq pc, [ip], -sl @ │ │ │ │ + blls c8e98 │ │ │ │ + strls r9, [r0], #-2837 @ 0xfffff4eb │ │ │ │ + vmlaeq.f64 d15, d1, d12 │ │ │ │ + @ instruction: 0x1090f8da │ │ │ │ + ldrsbtgt pc, [ip], -sp @ │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + @ instruction: 0xf8dda03c │ │ │ │ + rsbs sl, r5, r4, lsr r0 │ │ │ │ + ldc 12, cr9, [r4, #32] │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vstr d5, [r1, #16] │ │ │ │ + vldr d5, [ip, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d5, [ip, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #12] │ │ │ │ + vldr d6, [sl, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r1, #8] │ │ │ │ + vldr d6, [sl, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #4] │ │ │ │ + vldr d6, [r8, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r1] │ │ │ │ + vldr d6, [r8, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #32] │ │ │ │ + vldr d6, [r5, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vldr d7, [r1, #28] │ │ │ │ + cmpcc r0, r0, lsl #22 │ │ │ │ + adcsmi r3, r8, #1 │ │ │ │ + blvc c8904 │ │ │ │ + blvc 48b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f48> │ │ │ │ + blvs c8b50 │ │ │ │ + blmi 148b54 │ │ │ │ + blvc 208de4 │ │ │ │ + blne 1c8b5c │ │ │ │ + bleq 248b60 │ │ │ │ + blvc 48b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f20> │ │ │ │ + blcs 3c8964 │ │ │ │ + blcs 1c8dec │ │ │ │ + blvs 2c8b70 │ │ │ │ + blcs c8b34 │ │ │ │ + blcc 348974 │ │ │ │ + blcc 148e00 │ │ │ │ + blcc 148b40 │ │ │ │ + blpl 2c8980 │ │ │ │ + blpl 88e14 │ │ │ │ + blpl 1c8b4c │ │ │ │ + blne 24898c │ │ │ │ + blne 48e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a20c> │ │ │ │ + blne 248b58 │ │ │ │ + bleq 1c8998 │ │ │ │ + bleq 1c8e18 │ │ │ │ + blvs 348ba4 │ │ │ │ + bleq 2c8b68 │ │ │ │ + blmi 1489a8 │ │ │ │ + blmi 1c8e38 │ │ │ │ + blvs 3c8bb4 │ │ │ │ + blmi 348b78 │ │ │ │ + blhi c89b8 │ │ │ │ + blvs 1c8e58 │ │ │ │ + blvs 3c8b84 │ │ │ │ + strthi pc, [r7], #0 │ │ │ │ + blvs 48bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fc4> │ │ │ │ + blmi 12c9048 │ │ │ │ + blvc c8bd0 │ │ │ │ + blcs 1409050 │ │ │ │ + blne 1c8bd8 │ │ │ │ + ldc 8, cr0, [r1, #784] @ 0x310 │ │ │ │ + vmla.f64 d5, d9, d4 │ │ │ │ + vldr d4, [r1, #24] │ │ │ │ + bicmi r0, r6, #8, 22 @ 0x2000 │ │ │ │ + blhi 2c8bec │ │ │ │ + blcs 88dd0 │ │ │ │ + blvs 1c8c24 │ │ │ │ + blne 13c9074 │ │ │ │ + blvs 208ddc │ │ │ │ + blcc 2c8c30 │ │ │ │ + blvc 348c04 │ │ │ │ + blcc 188de8 │ │ │ │ + blne 48dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1e8> │ │ │ │ + blpl 3c8c10 │ │ │ │ + bleq 1389090 │ │ │ │ + andmi pc, r4, lr, lsl r8 @ │ │ │ │ + bleq 248dfc │ │ │ │ + blhi 134909c │ │ │ │ + blhi 208e04 │ │ │ │ + blvc 13090a4 │ │ │ │ + blvc 188e0c │ │ │ │ + streq pc, [r7], -r6 │ │ │ │ + blmi 48bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ff0> │ │ │ │ + stc 1, cr4, [r1, #208] @ 0xd0 │ │ │ │ + vstr d6, [r1, #8] │ │ │ │ + strbeq r3, [r4, r4, lsl #22]! │ │ │ │ + blcs 1c8c04 │ │ │ │ + blne 248c08 │ │ │ │ + bleq 2c8c0c │ │ │ │ + blhi 348c10 │ │ │ │ + blvc 3c8c14 │ │ │ │ + svcge 0x0040f57f │ │ │ │ + blpl 48c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a068> │ │ │ │ + cdp 12, 2, cr9, cr5, cr3, {0} │ │ │ │ + vstr d5, [r1, #16] │ │ │ │ + vldr d5, [r9, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d5, [r9, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #12] │ │ │ │ + vldr d6, [fp, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r1, #8] │ │ │ │ + vldr d6, [fp, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #4] │ │ │ │ + vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r1] │ │ │ │ + vldr d6, [r3, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r1, #32] │ │ │ │ + vldr d6, [r4, #-48] @ 0xffffffd0 │ │ │ │ + ldr r6, [lr, -r2, lsl #22]! │ │ │ │ + ldrsbcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bcc fe448e94 │ │ │ │ + ldrdeq pc, [r8], sl @ │ │ │ │ + cdp 3, 11, cr9, cr8, cr6, {0} │ │ │ │ + vstrcs d6, [r0, #-412] @ 0xfffffe64 │ │ │ │ + strhi pc, [lr, #-64]! @ 0xffffffc0 │ │ │ │ + blls 1c908c │ │ │ │ + blvc 8c8cf8 │ │ │ │ + bleq 2090b4 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + @ instruction: 0xf8da8393 │ │ │ │ + cdp 0, 11, cr3, cr7, cr0, {0} │ │ │ │ + @ instruction: 0xf8da7b00 │ │ │ │ + @ instruction: 0xf50a7004 │ │ │ │ + @ instruction: 0xf50a4103 │ │ │ │ + @ instruction: 0xf50a4603 │ │ │ │ + teqcc r0, r3, lsl #18 │ │ │ │ + ldc 1, cr9, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0x36204b10 │ │ │ │ + blpl 3c8d0c │ │ │ │ + stmdbeq r0!, {r0, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blmi 10aaf4 │ │ │ │ + ldrdcs pc, [r8], r7 │ │ │ │ + bleq 1c49b00 │ │ │ │ + blvs 1890e8 │ │ │ │ + @ instruction: 0xf50a960f │ │ │ │ + ldclpl 8, cr4, [r2], {3} │ │ │ │ + stmdaeq r0, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ + movweq pc, #4098 @ 0x1002 @ │ │ │ │ + tstpeq r8, r2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf00242ab │ │ │ │ + @ instruction: 0xf0020302 │ │ │ │ + @ instruction: 0xf0020c10 │ │ │ │ + svclt 0x00140e20 │ │ │ │ + blmi 12091c0 │ │ │ │ + blmi 11c91c4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + adcmi r5, fp, #71680 @ 0x11800 │ │ │ │ + movweq pc, #16386 @ 0x4002 @ │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + svclt 0x000c3b46 │ │ │ │ + blcs 12091e4 │ │ │ │ + blcs 11c91e8 │ │ │ │ + @ instruction: 0xf50a42ab │ │ │ │ + @ instruction: 0xf1054503 │ │ │ │ + strls r0, [r8, #-1296] @ 0xfffffaf0 │ │ │ │ + movwmi pc, #13578 @ 0x350a @ │ │ │ │ + blpl 48d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a14c> │ │ │ │ + strmi pc, [r3, #-1290] @ 0xfffffaf6 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + @ instruction: 0xf1035b46 │ │ │ │ + @ instruction: 0xf1050380 │ │ │ │ + stc 5, cr0, [r5, #320] @ 0x140 │ │ │ │ + svclt 0x000c4b00 │ │ │ │ + blmi 120921c │ │ │ │ + blmi 11c9220 │ │ │ │ + @ instruction: 0xed062900 │ │ │ │ + vstr d2, [r9, #-8] │ │ │ │ + stmdbls sp, {r1, r8, r9, fp, ip, sp} │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + svclt 0x000c3b46 │ │ │ │ + blcs 120923c │ │ │ │ + blcs 11c9240 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + blmi 48da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a19c> │ │ │ │ + blpl 48db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1ac> │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x00144b46 │ │ │ │ + blpl 120925c │ │ │ │ + blpl 11c9260 │ │ │ │ + svceq 0x0000f1be │ │ │ │ + blcs c8bac │ │ │ │ + blcc c8bd8 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + svclt 0x00142b46 │ │ │ │ + blcc 120927c │ │ │ │ + blcc 11c9280 │ │ │ │ + @ instruction: 0x0640f012 │ │ │ │ + blmi 48dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1c8> │ │ │ │ + blpl 48df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1f4> │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x00144b46 │ │ │ │ + blpl 120929c │ │ │ │ + blpl 11c92a0 │ │ │ │ + blcs c8c04 │ │ │ │ + stc 6, cr0, [r3, #-88] @ 0xffffffa8 │ │ │ │ + vstr d3, [r8, #8] │ │ │ │ + vstr d4, [r3] │ │ │ │ + vmov.f64 d5, #0 @ 0x40000000 2.0 │ │ │ │ + @ instruction: 0xf1405b47 │ │ │ │ + bls eece4 │ │ │ │ + blvs c8c14 │ │ │ │ + blvc ff148e80 │ │ │ │ + blpl c8c10 │ │ │ │ + vstr s18, [r0, #24] │ │ │ │ + vstr d7, [r0] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + bcs 2c464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd860> │ │ │ │ + sbchi pc, r3, #0 │ │ │ │ + ldrsbtne pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdcs pc, [r0], -sl @ │ │ │ │ + @ instruction: 0xf8da9e00 │ │ │ │ + strmi lr, [lr], #-156 @ 0xffffff64 │ │ │ │ + ldrdne pc, [ip], -sl @ │ │ │ │ + @ instruction: 0xf8dd08d2 │ │ │ │ + smladxls sl, ip, r0, ip │ │ │ │ + eorsge pc, ip, sp, asr #17 │ │ │ │ + strne pc, [r6], -r2, lsl #22 │ │ │ │ + @ instruction: 0xf8da9400 │ │ │ │ + swpcs r2, r0, [r0] @ │ │ │ │ + ldrsbtge pc, [r4], -sp @ │ │ │ │ + rsbs r4, r6, r7, lsr r6 │ │ │ │ + ldc 12, cr9, [r4, #32] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [ip, #-0] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [ip, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [sl, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [sl, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r8, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r8, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r5, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d5, d7, d2 │ │ │ │ + vldr d7, [r2, #20] │ │ │ │ + @ instruction: 0x9c066b00 │ │ │ │ + subcc r3, r0, #1073741824 @ 0x40000000 │ │ │ │ + stc 2, cr4, [r2, #-644] @ 0xfffffd7c │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ + vldr d2, [r0] │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ + vadd.f64 d5, d6, d6 │ │ │ │ + vldr d2, [r0, #8] │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ + vldr d8, [r0, #40] @ 0x28 │ │ │ │ + vldr d10, [r0, #48] @ 0x30 │ │ │ │ + vstr d11, [r0, #56] @ 0x38 │ │ │ │ + vldr d2, [r2, #-0] │ │ │ │ + vadd.f64 d1, d1, d14 │ │ │ │ + vldr d1, [r0, #28] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ + vadd.f64 d4, d4, d12 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vldr d7, [r2, #-16] │ │ │ │ + vadd.f64 d3, d3, d10 │ │ │ │ + vstr d3, [r0, #20] │ │ │ │ + vldr d3, [r2, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ + vstr d4, [r0, #24] │ │ │ │ + vldr d4, [r2, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ + vstr d5, [r0, #32] │ │ │ │ + vldr d5, [r2, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d6, [r0, #40] @ 0x28 │ │ │ │ + vldr d6, [r2, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d8, d8, d2 │ │ │ │ + vstr d8, [r0, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf0008b0e │ │ │ │ + ldc 2, cr8, [lr], #128 @ 0x80 │ │ │ │ + vmov.f64 d6, #2 @ 0x40100000 2.250 │ │ │ │ + stmiaeq ip, {r0, r3, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf00643ce │ │ │ │ + cdp 6, 0, cr0, cr6, cr7, {0} │ │ │ │ + vldmdbpl ip!, {d7-d6} │ │ │ │ + @ instruction: 0x07e44134 │ │ │ │ + blvc 48f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a374> │ │ │ │ + blvc c8f7c │ │ │ │ + blvc 148f80 │ │ │ │ + blvc 1c8f84 │ │ │ │ + blvc 248f88 │ │ │ │ + blvc 2c8f8c │ │ │ │ + blvc 348f90 │ │ │ │ + blvc 3c8f94 │ │ │ │ + svcge 0x006af57f │ │ │ │ + blvs 48fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3e4> │ │ │ │ + cdp 12, 2, cr9, cr6, cr3, {0} │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r9, #-0] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r9, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [fp, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [fp, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r3, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #28] │ │ │ │ + vldr d6, [r4, #-48] @ 0xffffffd0 │ │ │ │ + strb r5, [r8, -r2, lsl #22]! │ │ │ │ + eorcc lr, r4, #3571712 @ 0x368000 │ │ │ │ + mulle lr, r3, r2 │ │ │ │ + cdp 0, 0, cr0, cr7, cr9, {6} │ │ │ │ + @ instruction: 0xeef71a90 │ │ │ │ + vmov.f32 s13, #128 @ 0xc0000000 -2.0 │ │ │ │ + @ instruction: 0xee867a67 │ │ │ │ + @ instruction: 0xeeb77aa7 │ │ │ │ + vstmia r3!, {s14-s212} │ │ │ │ + addsmi r7, sl, #2048 @ 0x800 │ │ │ │ + ldmib sl, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + addsmi r3, r3, #-1610612734 @ 0xa0000002 │ │ │ │ + andcs sp, r0, r6 │ │ │ │ + cmnppl pc, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + smlatteq r2, r3, r8, lr │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + ldrdmi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da2200 │ │ │ │ + movwcs r7, #4 │ │ │ │ + mvnsvc pc, #204472320 @ 0xc300000 │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + ldrdcc pc, [r0], r7 @ │ │ │ │ + ldrdne pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + rsbpl pc, ip, sl, asr #17 │ │ │ │ + andscc pc, r1, r3, lsr r8 @ │ │ │ │ + adcmi r3, r3, #1024 @ 0x400 │ │ │ │ + blls 181c54 │ │ │ │ + eorsle r2, r1, r1, lsl #22 │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + ldrne lr, [r8], #-2522 @ 0xfffff626 │ │ │ │ + ldrdcc pc, [r0], r7 @ │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + stmdals r4, {r0, sl, ip, sp} │ │ │ │ + @ instruction: 0xf8ca4294 │ │ │ │ + @ instruction: 0xf1054064 │ │ │ │ + strmi r0, [r3], #-513 @ 0xfffffdff │ │ │ │ + rsbscc pc, r8, sl, asr #17 │ │ │ │ + ldrsbtcc pc, [ip], -sl @ │ │ │ │ + tstcc r1, pc, lsl #22 │ │ │ │ + addsmi r2, sl, #0 │ │ │ │ + andsne lr, r8, sl, asr #19 │ │ │ │ + rsbcs pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xf8dadc0b │ │ │ │ + @ instruction: 0xf8da4038 │ │ │ │ + @ instruction: 0xf8da5080 │ │ │ │ + @ instruction: 0xf7ff1048 │ │ │ │ + addsmi fp, sl, #24, 20 @ 0x18000 │ │ │ │ + rsbcs pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xb017ddf3 │ │ │ │ + blhi 448db0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - ldmdage fp, {r1, r2, r3, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge fp, {r0, r1, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007ea8e │ │ │ │ - stmdavs r3, {r0, r1, r2, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blcs 344e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fe8> │ │ │ │ - msrhi LR_und, r0 │ │ │ │ - b ff4c8478 │ │ │ │ - stmibmi r6, {r1, r2, r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - stc2l 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - @ instruction: 0x4620a91b │ │ │ │ - b 1ec848c │ │ │ │ - ldmdage fp, {r0, r1, r8, fp, ip, sp, lr} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf7fd80b0 │ │ │ │ - ldr lr, [r3, -r2, asr #21] │ │ │ │ - ldmdage fp, {r1, r2, r3, r4, r5, r6, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge fp, {r0, r1, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007ea6a │ │ │ │ - strmi pc, [r3], -pc, lsr #23 │ │ │ │ - ldmib r3, {r0, r1, r3, r4, fp, sp, pc}^ │ │ │ │ - stmib r6, {r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fd238e │ │ │ │ - strb lr, [sp, -lr, lsr #21]! │ │ │ │ - ldmdage r5, {r0, r2, r4, r5, r6, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge r5, {r0, r1, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007ea56 │ │ │ │ - vldr d15, [r0, #620] @ 0x26c │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d7, #64 @ 0x3e000000 0.125 │ │ │ │ - vsqrt.f64 d22, d7 │ │ │ │ - @ instruction: 0xf140fa10 │ │ │ │ - ldmdage r5, {r1, r7, r8, pc} │ │ │ │ - b fe5484f4 │ │ │ │ - blge 470540 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - ldmib sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage fp, {r0, r1, r2, r5, r6, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi 19c992c │ │ │ │ - ldrbtmi r4, [sl], #-2891 @ 0xfffff4b5 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + ldrdcc pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf8da240c │ │ │ │ + cpsie i, #4 │ │ │ │ + blx 10e112 │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8daf89f │ │ │ │ + @ instruction: 0xf8da30f0 │ │ │ │ + cpsie i, #4 │ │ │ │ + blx 10e186 │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8daf895 │ │ │ │ + @ instruction: 0xf8da7004 │ │ │ │ + @ instruction: 0xf8da3080 │ │ │ │ + movwcc r1, #4192 @ 0x1060 │ │ │ │ + addcc pc, r0, sl, asr #17 │ │ │ │ + ldrdcc pc, [r0], r7 @ │ │ │ │ + ldrdmi pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + svclt 0x0000e7b0 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da2304 │ │ │ │ + rsbne r7, r9, r4 │ │ │ │ + mrrcpl 15, 15, r6, r2, cr10 │ │ │ │ + orreq lr, r5, r3, lsl #20 │ │ │ │ + andsmi r4, sl, #139 @ 0x8b │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0901 │ │ │ │ + strbmi r0, [r1, #2304] @ 0x900 │ │ │ │ + @ instruction: 0x83b4f000 │ │ │ │ + ldrdcc pc, [r0], r7 @ │ │ │ │ + ldrdne pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + andscs pc, r1, r3, lsr r8 @ │ │ │ │ + addsmi r1, ip, #1328 @ 0x530 │ │ │ │ + @ instruction: 0xf8dad18c │ │ │ │ + movtlt r0, #88 @ 0x58 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0x209cf8da │ │ │ │ + addne lr, r0, r3, lsl #22 │ │ │ │ + blvs c91b8 │ │ │ │ + ldc 3, cr3, [r3, #-256] @ 0xffffff00 │ │ │ │ + vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d2, d7, d10 │ │ │ │ + vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d5, [r3, #-16] │ │ │ │ + addmi r6, r3, #2048 @ 0x800 │ │ │ │ + blvc 89470 │ │ │ │ + blvc c9474 │ │ │ │ + blvc 109478 │ │ │ │ + blvc 14947c │ │ │ │ + blvc 189480 │ │ │ │ + blvc 1c9484 │ │ │ │ + blvc c8e34 │ │ │ │ + @ instruction: 0xf8dad1dc │ │ │ │ + strcs r0, [ip], #-48 @ 0xffffffd0 │ │ │ │ + ldrsbtcc pc, [r4], sl @ │ │ │ │ + @ instruction: 0xf10a1a08 │ │ │ │ + blx 10e202 │ │ │ │ + @ instruction: 0xf7ff3000 │ │ │ │ + @ instruction: 0xf8daf827 │ │ │ │ + @ instruction: 0xf8da3030 │ │ │ │ + @ instruction: 0xf10a0060 │ │ │ │ + bne ff00e274 │ │ │ │ + ldrdcc pc, [r0], #138 @ 0x8a │ │ │ │ + andcc pc, r0, r4, lsl #22 │ │ │ │ + @ instruction: 0xf81af7ff │ │ │ │ + ldrsbtcs pc, [r0], -sl @ │ │ │ │ + ldrdcc pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdeq lr, [r2, -sl]! │ │ │ │ + @ instruction: 0xf8da1a9b │ │ │ │ + bl 95f54 │ │ │ │ + stmib r2, {r0, r1, r6, r7, r9}^ │ │ │ │ + @ instruction: 0xf8da0100 │ │ │ │ + @ instruction: 0xf8da20cc │ │ │ │ + @ instruction: 0xf842106c │ │ │ │ + str r1, [r6, -r3, lsr #32]! │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdeq pc, [r8], sl @ │ │ │ │ + vldr , [pc, #-492] @ da2c │ │ │ │ + rsbne r7, sl, r1, asr #22 │ │ │ │ + stc 12, cr5, [r0, #624] @ 0x270 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vstr d7, [r0, #32] │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ + vstr d7, [r0, #48] @ 0x30 │ │ │ │ + stmdbcs r0, {r1, r2, r3, r8, r9, fp, ip, sp, lr} │ │ │ │ + addhi pc, sp, r0 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + ldrsbtcs pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrd pc, [r0], -sl │ │ │ │ + vldmiaeq r3, {s29-s107} │ │ │ │ + ldrdcc pc, [ip], -sl @ │ │ │ │ + blx b545e │ │ │ │ + adceq r3, sl, ip, lsl #24 │ │ │ │ + andeq pc, r4, #2 │ │ │ │ + addsmi r2, r3, r4, lsl #6 │ │ │ │ + @ instruction: 0xf8da4223 │ │ │ │ + svclt 0x00143090 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + mvnsmi r0, #15859712 @ 0xf20000 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blhi 49760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab5c> │ │ │ │ + andcs pc, r2, ip, lsl r8 @ │ │ │ │ + @ instruction: 0xf0024122 │ │ │ │ + ldrmi r0, [r0, #513] @ 0x201 │ │ │ │ + ldc 0, cr13, [lr, #20] │ │ │ │ + vldr d6, [lr, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d6, d14 │ │ │ │ + vstr d8, [r3, #28] │ │ │ │ + strcc r8, [r1], -r2, lsl #22 │ │ │ │ + blhi 1492b4 │ │ │ │ + stc 3, cr3, [r3, #-256] @ 0xffffff00 │ │ │ │ + addmi r8, lr, #10240 @ 0x2800 │ │ │ │ + blhi 2490c0 │ │ │ │ + blhi 1c90c4 │ │ │ │ + blhi 1490c8 │ │ │ │ + blhi c90cc │ │ │ │ + blhi 4490d0 │ │ │ │ + blvc 49308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a704> │ │ │ │ + blcc c930c │ │ │ │ + blmi 149310 │ │ │ │ + blhi 2095b4 │ │ │ │ + blpl 1c9318 │ │ │ │ + blvs 24931c │ │ │ │ + blcs 2c9320 │ │ │ │ + blne 349324 │ │ │ │ + blhi 492e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6e4> │ │ │ │ + blvc 3c9138 │ │ │ │ + bleq 3c9330 │ │ │ │ + blvc 2095c0 │ │ │ │ + blvc c92f8 │ │ │ │ + blcc 349148 │ │ │ │ + blcc 1095d0 │ │ │ │ + blcc 149304 │ │ │ │ + blmi 2c9154 │ │ │ │ + blmi 1895dc │ │ │ │ + blmi 1c9310 │ │ │ │ + blpl 249160 │ │ │ │ + blpl 1c95ec │ │ │ │ + blpl 24931c │ │ │ │ + blvs 1c916c │ │ │ │ + blvs c95fc │ │ │ │ + blvs 2c9328 │ │ │ │ + blcs 149178 │ │ │ │ + blne 895f8 │ │ │ │ + blne 349334 │ │ │ │ + blcs c9184 │ │ │ │ + blcs 49604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa00> │ │ │ │ + blcs 3c9340 │ │ │ │ + mrc 1, 1, sp, cr7, cr10, {4} │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + @ instruction: 0xf8da7b02 │ │ │ │ + stc 0, cr4, [sl, #400] @ 0x190 │ │ │ │ + strbt r7, [fp], -r2, lsr #22 │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + blvc 10964c │ │ │ │ + ldrmi lr, [r9, #-2522] @ 0xfffff626 │ │ │ │ + blvc 149654 │ │ │ │ + blvc 189658 │ │ │ │ + blvc c965c │ │ │ │ + blvc 89660 │ │ │ │ + blvc 49664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa60> │ │ │ │ + blvc 1c9668 │ │ │ │ + blvc 8c93b8 │ │ │ │ + mrc 6, 1, lr, cr2, cr6, {2} │ │ │ │ + @ instruction: 0x9c002b01 │ │ │ │ + @ instruction: 0xf8dd9f0a │ │ │ │ + mrc 0, 1, sl, cr2, cr12, {1} │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + @ instruction: 0xf8da7b08 │ │ │ │ + stc 0, cr5, [sl, #416] @ 0x1a0 │ │ │ │ + ldrt r7, [pc], -r2, lsr #22 │ │ │ │ + blvc feb49240 │ │ │ │ + blvc 493c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7c4> │ │ │ │ + blvc c93cc │ │ │ │ + blvc 1493d0 │ │ │ │ + blvc 1c93d4 │ │ │ │ + blvc 2493d8 │ │ │ │ + blvc 2c93dc │ │ │ │ + blvc 3493e0 │ │ │ │ + blvc 3c93e4 │ │ │ │ + rsble r2, sl, r0, lsl #22 │ │ │ │ + @ instruction: 0x109cf8da │ │ │ │ + sbceq lr, r3, #1024 @ 0x400 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + blvc c90bc │ │ │ │ + blcs 12898bc │ │ │ │ + cdp 3, 0, cr3, cr7, cr0, {2} │ │ │ │ + addmi r2, sl, #0, 22 │ │ │ │ + blcs 3c9214 │ │ │ │ + blcs 349218 │ │ │ │ + blcs 2c921c │ │ │ │ + blcs 249220 │ │ │ │ + blcs 1c9224 │ │ │ │ + blcs 149228 │ │ │ │ + blcs c922c │ │ │ │ + blcs 449230 │ │ │ │ + blvc 49468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a864> │ │ │ │ + blmi c946c │ │ │ │ + blpl 149470 │ │ │ │ + blcs 2096fc │ │ │ │ + blvs 1c9478 │ │ │ │ + blcc 24947c │ │ │ │ + blne 2c9480 │ │ │ │ + blhi 349484 │ │ │ │ + blcs 49448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a844> │ │ │ │ + blvc 3c9298 │ │ │ │ + blge 3c9490 │ │ │ │ + blvc 149730 │ │ │ │ + blvc c9458 │ │ │ │ + blmi 3492a8 │ │ │ │ + blpl 189730 │ │ │ │ + blpl 149464 │ │ │ │ + blmi 2c92b4 │ │ │ │ + blvs 1c973c │ │ │ │ + blvs 1c9470 │ │ │ │ + blmi 2492c0 │ │ │ │ + blcc 109748 │ │ │ │ + blcc 24947c │ │ │ │ + blmi 1c92cc │ │ │ │ + blne 89754 │ │ │ │ + blne 2c9488 │ │ │ │ + blmi 1492d8 │ │ │ │ + blhi 249760 │ │ │ │ + blhi 349494 │ │ │ │ + blmi c92e4 │ │ │ │ + blmi 2c976c │ │ │ │ + blmi 3c94a0 │ │ │ │ + cdp 1, 3, cr13, cr2, cr8, {5} │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + @ instruction: 0xf8da7b04 │ │ │ │ + strcs r7, [r0], #-4 │ │ │ │ + ldrdpl pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blvc 8c94f4 │ │ │ │ + mrc 5, 1, lr, cr7, cr8, {5} │ │ │ │ + @ instruction: 0x9c007b02 │ │ │ │ + @ instruction: 0xa70fe9dd │ │ │ │ + blvc 1097b8 │ │ │ │ + blvc 1897bc │ │ │ │ + blvc 897c0 │ │ │ │ + blvc 497c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abc0> │ │ │ │ + blvc 1497c8 │ │ │ │ + blvc 1c97cc │ │ │ │ + stc 8, cr9, [sl, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf7f97b22 │ │ │ │ + @ instruction: 0xf8daece4 │ │ │ │ + ldr r5, [pc, #104] @ df68 │ │ │ │ + andls r2, r0, #64 @ 0x40 │ │ │ │ + blcs 1c953c │ │ │ │ + b ff14bef0 │ │ │ │ + ldmdbls r0, {r9, fp, ip, pc} │ │ │ │ + blge 4955c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a958> │ │ │ │ + blge 2c97bc │ │ │ │ + blge 4951c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a918> │ │ │ │ + blvc c9568 │ │ │ │ + blvc 2097c8 │ │ │ │ + blvc c9528 │ │ │ │ + blx 149576 │ │ │ │ + blvc 49564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a960> │ │ │ │ + blx 4097da │ │ │ │ + blx 14953a │ │ │ │ + bl 1c9584 │ │ │ │ + bl 3c97e4 │ │ │ │ + bl 1c9544 │ │ │ │ + blle 249590 │ │ │ │ + blle 3897f0 │ │ │ │ + blle 249550 │ │ │ │ + blgt 2c959c │ │ │ │ + blgt 3497fc │ │ │ │ + blgt 2c955c │ │ │ │ + bllt 3495a8 │ │ │ │ + bllt 309808 │ │ │ │ + bllt 349568 │ │ │ │ + blvc 3c95b4 │ │ │ │ + blls 209814 │ │ │ │ + blvc ff3495f0 │ │ │ │ + blls 3c9578 │ │ │ │ + blvc 49584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a980> │ │ │ │ + blvc c9588 │ │ │ │ + blvc 14958c │ │ │ │ + blvc 1c9590 │ │ │ │ + blvc 249594 │ │ │ │ + blvc 2c9598 │ │ │ │ + blvc 34959c │ │ │ │ + blvc 3c95a0 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + ldc 0, cr8, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xf8da2b06 │ │ │ │ + stc 0, cr3, [sp, #576] @ 0x240 │ │ │ │ + vdiv.f64 d9, d8, d6 │ │ │ │ + bl ecbb8 │ │ │ │ + ldc 1, cr1, [r3, #516] @ 0x204 │ │ │ │ + vmov.f64 d5, #2 @ 0x40100000 2.250 │ │ │ │ + vldr d6, [r3, #296] @ 0x128 │ │ │ │ + movtcc r3, #2820 @ 0xb04 │ │ │ │ + blmi 449410 │ │ │ │ + blcs 4963c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa38> │ │ │ │ + bleq 249418 │ │ │ │ + blcs 1897ec │ │ │ │ + blpl 1409a94 │ │ │ │ + blvs 1497f4 │ │ │ │ + blpl 1097f8 │ │ │ │ + blmi 1389aa0 │ │ │ │ + blmi 49800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abfc> │ │ │ │ + blne 2c9434 │ │ │ │ + blhi 1c9438 │ │ │ │ + blcc 13c9ab0 │ │ │ │ + blcc 89810 │ │ │ │ + blne 1349ab8 │ │ │ │ + blne 249818 │ │ │ │ + blcs 3c940c │ │ │ │ + blcs c9450 │ │ │ │ + blpl 349414 │ │ │ │ + blpl 149458 │ │ │ │ + blmi 24941c │ │ │ │ + blmi 1309ad4 │ │ │ │ + blvs 449424 │ │ │ │ + blmi 189838 │ │ │ │ + blpl 1c9694 │ │ │ │ + blpl c9840 │ │ │ │ + blcc 2c9434 │ │ │ │ + blne 1c9438 │ │ │ │ + blmi 14943c │ │ │ │ + blpl c9440 │ │ │ │ + blmi 49680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa7c> │ │ │ │ + blpl c9684 │ │ │ │ + blcc 149688 │ │ │ │ + blvs 14991c │ │ │ │ + bleq 1c9690 │ │ │ │ + blhi 249694 │ │ │ │ + blvs 49658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa54> │ │ │ │ + blne 3c94a0 │ │ │ │ + blne 18991c │ │ │ │ + blne c9664 │ │ │ │ + blcs 3494ac │ │ │ │ + blcs 10992c │ │ │ │ + blcs 149670 │ │ │ │ + blmi 2c94b8 │ │ │ │ + blmi 49940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad3c> │ │ │ │ + blmi 1c967c │ │ │ │ + bleq 2494c4 │ │ │ │ + bleq 24993c │ │ │ │ + bleq 249688 │ │ │ │ + blhi 1c94d0 │ │ │ │ + ldc 2, cr4, [r2, #612] @ 0x264 │ │ │ │ + vldr d5, [r2, #40] @ 0x28 │ │ │ │ + vadd.f64 d9, d8, d14 │ │ │ │ + vldr d8, [r2, #20] │ │ │ │ + vstr d5, [r2, #48] @ 0x30 │ │ │ │ + vldr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ + vstr d3, [r2, #20] │ │ │ │ + vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r2, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf47f5b0e │ │ │ │ + mrc 15, 1, sl, cr6, cr14, {3} │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vstr d7, [sl, #20] │ │ │ │ + @ instruction: 0xf7f97b22 │ │ │ │ + @ instruction: 0xf8daebf4 │ │ │ │ + @ instruction: 0xf8da7004 │ │ │ │ + strt r5, [sp], #104 @ 0x68 │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8da461e │ │ │ │ + ldc 0, cr5, [pc, #416] @ e290 │ │ │ │ + svcvs 0x00fb7b6d │ │ │ │ + ldcpl 0, cr1, [r9], {106} @ 0x6a │ │ │ │ + blvc 496fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aaf8> │ │ │ │ + blvc c9700 │ │ │ │ + blvc 149704 │ │ │ │ + blvc 1c9708 │ │ │ │ + blvc 24970c │ │ │ │ + blvc 2c9710 │ │ │ │ + blvc 349714 │ │ │ │ + blvc 3c9718 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + blls 32e3b0 │ │ │ │ + blvc 8c978c │ │ │ │ + vldr s18, [r3, #-0] │ │ │ │ + blls e0d34 │ │ │ │ + blne 1c9b40 │ │ │ │ + blpl 49780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab7c> │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blcs 209b50 │ │ │ │ + blvs 44978c │ │ │ │ + blvc 3c9790 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + bllt 209b64 │ │ │ │ + vldmiaeq r3, {s29-s107} │ │ │ │ + ldrsbtcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + blx 31620e │ │ │ │ + adceq r2, sl, r3, lsl #28 │ │ │ │ + andeq pc, r4, #2 │ │ │ │ + @ instruction: 0xf8da2304 │ │ │ │ + umullsmi ip, r3, ip, r0 │ │ │ │ + @ instruction: 0xf8da420b │ │ │ │ + svclt 0x00143090 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r1], -r0, lsr #13 │ │ │ │ + blvc c9470 │ │ │ │ + cdp 8, 11, cr0, cr0, cr10, {6} │ │ │ │ + b 1bdce8c │ │ │ │ + @ instruction: 0xf0090901 │ │ │ │ + movtcc r0, #2311 @ 0x907 │ │ │ │ + andcs pc, r2, lr, lsl r8 @ │ │ │ │ + blcc 2099a0 │ │ │ │ + blx 109a5a0 │ │ │ │ + @ instruction: 0xf002f209 │ │ │ │ + ldrmi r0, [r0, #513] @ 0x201 │ │ │ │ + mcr 15, 1, fp, cr3, cr8, {0} │ │ │ │ + adcsmi r3, r1, #11264 @ 0x2c00 │ │ │ │ + blcc 3495bc │ │ │ │ + blcc 2c95c0 │ │ │ │ + blcc 2495c4 │ │ │ │ + blcc 1c95c8 │ │ │ │ + blcc 1495cc │ │ │ │ + blcc c95d0 │ │ │ │ + blcc 3c95d4 │ │ │ │ + blcc 4495d8 │ │ │ │ + blvc 49810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac0c> │ │ │ │ + blmi c9814 │ │ │ │ + blpl 149818 │ │ │ │ + blvc 209aa8 │ │ │ │ + blvs 1c9820 │ │ │ │ + blhi 249824 │ │ │ │ + blls 2c9828 │ │ │ │ + blge 34982c │ │ │ │ + blvc 497f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abec> │ │ │ │ + blcc 3c9640 │ │ │ │ + blmi 149ac4 │ │ │ │ + blmi c97fc │ │ │ │ + blcc 34964c │ │ │ │ + blpl 189ad0 │ │ │ │ + blpl 149808 │ │ │ │ + bleq 2c9658 │ │ │ │ + bleq 1c9ad0 │ │ │ │ + bleq 1c9814 │ │ │ │ + blvs 249664 │ │ │ │ + blhi 249af4 │ │ │ │ + blhi 249820 │ │ │ │ + blvs 1c9670 │ │ │ │ + blls 289b00 │ │ │ │ + blls 2c982c │ │ │ │ + blvs 14967c │ │ │ │ + blge 2c9b0c │ │ │ │ + blvs 3c9878 │ │ │ │ + blge 34983c │ │ │ │ + blcc c968c │ │ │ │ + blvs 1c9b10 │ │ │ │ + blvs 3c9848 │ │ │ │ + mrc 1, 1, sp, cr7, cr8, {4} │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + @ instruction: 0xf7ff7b22 │ │ │ │ + vabs.f64 d11, d25 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + @ instruction: 0xf7ff6b47 │ │ │ │ + vabs.f32 s22, s0 │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + @ instruction: 0xf7ff7b46 │ │ │ │ + mrc 8, 5, fp, cr0, cr1, {4} │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + strb r7, [r3, #-2886]! @ 0xfffff4ba │ │ │ │ + ... │ │ │ │ + ldrsbhi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 0, 0, cr2, cr7, cr0, {2} │ │ │ │ + vldr s16, [sl, #576] @ 0x240 │ │ │ │ + @ instruction: 0xeeb89b22 │ │ │ │ + vnmul.f64 d7, d7, d23 │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ + @ instruction: 0xf7f9ab07 │ │ │ │ + @ instruction: 0xf8dae8e6 │ │ │ │ + strmi r1, [r4], r8, lsr #1 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blvs 4991c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad18> │ │ │ │ + blvc c9920 │ │ │ │ + blpl 149924 │ │ │ │ + blx 1c992a │ │ │ │ + bl 24992c │ │ │ │ + blle 2c9930 │ │ │ │ + blgt 349934 │ │ │ │ + bllt 3c9938 │ │ │ │ + blvs 1c9ba0 │ │ │ │ + blvc 209ba4 │ │ │ │ + blpl 189ba8 │ │ │ │ + blx 409bae │ │ │ │ + bl 3c9bb0 │ │ │ │ + blle 389bb4 │ │ │ │ + blgt 349bb8 │ │ │ │ + bllt 309bbc │ │ │ │ + blvs 1c994c │ │ │ │ + blvs 4991c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad18> │ │ │ │ + blvs 80979c │ │ │ │ + blvc 249958 │ │ │ │ + blpl 2c995c │ │ │ │ + blvc c992c │ │ │ │ + blpl 149930 │ │ │ │ + blvc 3c9980 │ │ │ │ + blpl 449984 │ │ │ │ + blx 1c993e │ │ │ │ + bl 249940 │ │ │ │ + blle 2c9944 │ │ │ │ + blgt 349948 │ │ │ │ + bllt 3c994c │ │ │ │ + blvs 49954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad50> │ │ │ │ + blvs c9958 │ │ │ │ + blvs 14995c │ │ │ │ + blvs 1c9960 │ │ │ │ + blvs 249964 │ │ │ │ + blvs 2c9968 │ │ │ │ + blvs 34996c │ │ │ │ + blvs 3c9970 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbcshi pc, r0, r0 │ │ │ │ + blvs 289d98 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + blls 209d94 │ │ │ │ + strcs r9, [r0], -r0, lsl #20 │ │ │ │ + @ instruction: 0xf8da08d8 │ │ │ │ + ldrmi r3, [r3], #-116 @ 0xffffff8c │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + blvc 499e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ade4> │ │ │ │ + ldc 8, cr0, [sp, #968] @ 0x3c8 │ │ │ │ + vmov.f64 d5, #6 @ 0x40300000 2.750 │ │ │ │ + vldr d2, [r3, #316] @ 0x13c │ │ │ │ + vmov.f64 d4, #2 @ 0x40100000 2.250 │ │ │ │ + vmls.f64 d1, d6, d14 │ │ │ │ + @ instruction: 0xf81e5b07 │ │ │ │ + ldc 0, cr2, [sp, #8] │ │ │ │ + vmov.f64 d3, #10 @ 0x40500000 3.250 │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + vmov.f64 d8, d12 │ │ │ │ + mvnsmi sl, #76800 @ 0x12c00 │ │ │ │ + @ instruction: 0xf0003601 │ │ │ │ + tstmi r2, r7 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + blvc 1189e98 │ │ │ │ + blpl 499e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ade4> │ │ │ │ + blpl 249a54 │ │ │ │ + mcr 5, 0, r4, cr6, cr1, {4} │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ + vmla.f64 d4, d6, d4 │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ + vmla.f64 d4, d6, d6 │ │ │ │ + vldr d2, [r3, #16] │ │ │ │ + vstr d4, [r3, #32] │ │ │ │ + vmla.f64 d5, d6, d2 │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ + vstr d4, [r3, #40] @ 0x28 │ │ │ │ + vmla.f64 d3, d6, d4 │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ + vstr d4, [r3, #48] @ 0x30 │ │ │ │ + vmla.f64 d2, d6, d6 │ │ │ │ + vldr d8, [r3, #16] │ │ │ │ + vstr d4, [r3, #56] @ 0x38 │ │ │ │ + vmla.f64 d1, d6, d8 │ │ │ │ + vstr d10, [r3, #16] │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ + vstr d8, [r3, #48] @ 0x30 │ │ │ │ + andsle sl, pc, lr, lsl #22 │ │ │ │ + blvc 209cdc │ │ │ │ + blpl 189ce0 │ │ │ │ + blcc 109ce4 │ │ │ │ + blcs c9ce8 │ │ │ │ + blne 89cec │ │ │ │ + bleq 49cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0ec> │ │ │ │ + blhi 249cf4 │ │ │ │ + blge 2c9cf8 │ │ │ │ + blpl c9a64 │ │ │ │ + blcc 149a68 │ │ │ │ + blcs 1c9a6c │ │ │ │ + blne 249a70 │ │ │ │ + bleq 2c9a74 │ │ │ │ + blhi 349a78 │ │ │ │ + blge 3c9a7c │ │ │ │ + blvc 49a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae7c> │ │ │ │ + blpl 49abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb8> │ │ │ │ + ldc 3, cr3, [r1, #256] @ 0x100 │ │ │ │ + strbmi sl, [r6, #-2830] @ 0xfffff4f2 │ │ │ │ + blvc 189d60 │ │ │ │ + blpl c9acc │ │ │ │ + blvc 49a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae8c> │ │ │ │ + blne 3c98dc │ │ │ │ + blne 189d58 │ │ │ │ + blpl 149adc │ │ │ │ + blne c9aa0 │ │ │ │ + blcs 3498ec │ │ │ │ + blcs 189d6c │ │ │ │ + blpl 1c9aec │ │ │ │ + blcs 149ab0 │ │ │ │ + blmi 2c98fc │ │ │ │ + blmi 189d84 │ │ │ │ + blpl 249afc │ │ │ │ + blmi 1c9ac0 │ │ │ │ + bleq 24990c │ │ │ │ + bleq 189d84 │ │ │ │ + blpl 2c9b0c │ │ │ │ + bleq 249ad0 │ │ │ │ + blhi 1c991c │ │ │ │ + blhi 189db4 │ │ │ │ + blpl 349b1c │ │ │ │ + blhi 2c9ae0 │ │ │ │ + blcc 14992c │ │ │ │ + blcc 189db0 │ │ │ │ + blcc 349aec │ │ │ │ + blpl c9938 │ │ │ │ + blpl 2c9dc4 │ │ │ │ + blpl 3c9af8 │ │ │ │ + svcge 0x0050f47f │ │ │ │ + blvs 89dd8 │ │ │ │ + blvs c9dd8 │ │ │ │ + blvs 149ddc │ │ │ │ + blvs 49de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1dc> │ │ │ │ + blvs 249de4 │ │ │ │ + blvs 109de8 │ │ │ │ + blvs 189dec │ │ │ │ + stc 6, cr4, [sl, #384] @ 0x180 │ │ │ │ + @ instruction: 0xf7f96b22 │ │ │ │ + @ instruction: 0xf7ffe9d2 │ │ │ │ + svclt 0x0000ba8f │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + cdp 8, 11, cr6, cr7, cr3, {2} │ │ │ │ + vldr d6, [r0] │ │ │ │ + addlt r7, r3, r2, lsr #22 │ │ │ │ + strmi r4, [r9], r0, lsl #13 │ │ │ │ + @ instruction: 0x3094f8d3 │ │ │ │ + blmi 209f64 │ │ │ │ + stccs 8, cr6, [r0, #-116] @ 0xffffff8c │ │ │ │ + @ instruction: 0x462fd057 │ │ │ │ + cdpne 6, 7, cr2, cr11, cr0, {0} │ │ │ │ + andsmi r3, pc, r1, lsl #12 │ │ │ │ + ldrshteq sp, [r0], #27 │ │ │ │ + blmi 49b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af94> │ │ │ │ + svc 0x0096f7f8 │ │ │ │ + @ instruction: 0x463900f2 │ │ │ │ + @ instruction: 0xf7f94604 │ │ │ │ + ldc 8, cr14, [sp, #928] @ 0x3a0 │ │ │ │ + @ instruction: 0xf04f4b00 │ │ │ │ + @ instruction: 0xf8d80c00 │ │ │ │ + ldc 0, cr14, [pc, #672] @ e820 │ │ │ │ + strbtmi r5, [r3], -r3, lsr #22 │ │ │ │ + andeq pc, r7, #3 │ │ │ │ + tstpeq r7, r3, lsr #32 @ p-variant is OBSOLETE │ │ │ │ + andeq lr, r1, lr, lsl #22 │ │ │ │ + strbeq lr, [ip, r4, lsl #22] │ │ │ │ + biceq lr, r2, lr, lsl #22 │ │ │ │ + vpmax.s8 d15, d3, d21 │ │ │ │ + svceq 0x0001f012 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + ldc 0, cr13, [r0, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf10c7b00 │ │ │ │ + ldc 12, cr0, [r1, #4] │ │ │ │ + vmul.f64 d6, d4, d0 │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ + vadd.f64 d7, d5, d6 │ │ │ │ + vstr d5, [r7, #28] │ │ │ │ + blcs 102d1c8 │ │ │ │ + ldrdlt sp, [r6, ip] │ │ │ │ + blvc 4a0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4a8> │ │ │ │ + ldrdcs pc, [r0], -r9 │ │ │ │ + bl 11fe64 │ │ │ │ + cdp 6, 8, cr0, cr7, cr6, {6} │ │ │ │ + fldmiax r3!, {d6-d7} @ Deprecated │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ + addsmi r7, lr, #6144 @ 0x1800 │ │ │ │ + blvc c9874 │ │ │ │ + strdlt sp, [ip, -r7]! │ │ │ │ + andlt r4, r3, r0, lsr #12 │ │ │ │ + mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ + stmdblt r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0x462e83f0 │ │ │ │ + ldr r4, [r6, ip, lsr #12]! │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 3c9ad4 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + strmi pc, [r3, #-1280] @ 0xfffffb00 │ │ │ │ + andcs fp, r0, #135 @ 0x87 │ │ │ │ + strmi r2, [r4], -r0, lsl #6 │ │ │ │ + movwcs lr, #2501 @ 0x9c5 │ │ │ │ + vmlavs.f64 d6, d3, d2 │ │ │ │ + bne fe6f2a4c │ │ │ │ + ldrdcs pc, [ip], #128 @ 0x80 │ │ │ │ + @ instruction: 0xf8521e5e │ │ │ │ + cdpvs 0, 8, cr1, cr2, cr6, {1} │ │ │ │ + @ instruction: 0xf03f6800 │ │ │ │ + vmov.f32 s30, #127 @ 0x3ff80000 1.9375000 │ │ │ │ + vcvt.f64.f32 d13, s0 │ │ │ │ + @ instruction: 0xf8d47b00 │ │ │ │ + vst4. {d23-d26}, [pc :64], r8 │ │ │ │ + @ instruction: 0xf5047200 │ │ │ │ + smlabbcs r0, r0, r0, r7 │ │ │ │ + blvc 1389f48 │ │ │ │ + strbeq lr, [r6, r7, lsl #22] │ │ │ │ + blle 9c9c88 │ │ │ │ + blvc 949c8c │ │ │ │ + blvs 49cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0d4> │ │ │ │ + blhi 1ca09c │ │ │ │ + ldmda lr, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d4230c │ │ │ │ + @ instruction: 0xf8d4e058 │ │ │ │ + mcr 0, 0, r9, cr7, cr0, {4} │ │ │ │ + @ instruction: 0x4622ea90 │ │ │ │ + @ instruction: 0xf606fb03 │ │ │ │ + ldrdcc pc, [r0], #132 @ 0x84 │ │ │ │ + bl 1a0a180 │ │ │ │ + addne lr, lr, r9, lsl #22 │ │ │ │ + andgt pc, r6, r3, asr r8 @ │ │ │ │ + ldrsbtcc pc, [r4], r4 @ │ │ │ │ + @ instruction: 0x46964674 │ │ │ │ + stmdaeq r6, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stccs 6, cr2, [r0], {-0} │ │ │ │ + @ instruction: 0x81adf000 │ │ │ │ + blvs 49d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b12c> │ │ │ │ + ldc 6, cr4, [r7, #300] @ 0x12c │ │ │ │ + @ instruction: 0xf8d87b00 │ │ │ │ + ldc 0, cr1, [r2] │ │ │ │ + @ instruction: 0xee863b40 │ │ │ │ + vldr d4, [r2, #28] │ │ │ │ + vldr d5, [r2, #264] @ 0x108 │ │ │ │ + bl 593ec @@Base+0x18> │ │ │ │ + ldc 1, cr0, [r2, #792] @ 0x318 │ │ │ │ + vldr d1, [r2, #280] @ 0x118 │ │ │ │ + vldr d0, [r2, #288] @ 0x120 │ │ │ │ + vldr d9, [r2, #296] @ 0x128 │ │ │ │ + vldr d11, [r2, #304] @ 0x130 │ │ │ │ + vnmul.f64 d6, d4, d14 │ │ │ │ + vdiv.f64 d4, d4, d13 │ │ │ │ + vldr d7, [r1, #56] @ 0x38 │ │ │ │ + vmov.f64 d4, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d10, [r3, #284] @ 0x11c │ │ │ │ + strmi ip, [sl], r0, lsl #22 │ │ │ │ + cmpcc r0, r0, asr #6 │ │ │ │ + blge 149f30 │ │ │ │ + blcc 349f3c │ │ │ │ + blge 120a1d8 │ │ │ │ + blcc 1049d24 │ │ │ │ + blmi 449b64 │ │ │ │ + blgt 3c9b70 │ │ │ │ + blge 149f48 │ │ │ │ + blpl 349f54 │ │ │ │ + blge 120a1f0 │ │ │ │ + blpl 10c9d3c │ │ │ │ + blmi 449b7c │ │ │ │ + blgt 349b88 │ │ │ │ + blge 149f60 │ │ │ │ + blcs 349f6c │ │ │ │ + blge 120a208 │ │ │ │ + blcs 1149d54 │ │ │ │ + blmi 449b94 │ │ │ │ + blgt 2c9ba0 │ │ │ │ + blge 149f78 │ │ │ │ + blne 349f84 │ │ │ │ + blge 120a220 │ │ │ │ + blne 11c9d6c │ │ │ │ + blmi 449bac │ │ │ │ + blgt 249bb8 │ │ │ │ + blge 149f90 │ │ │ │ + bleq 349f9c │ │ │ │ + blge 120a238 │ │ │ │ + bleq 1249d84 │ │ │ │ + blmi 449bc4 │ │ │ │ + blgt 1c9bd0 │ │ │ │ + blge 149fa8 │ │ │ │ + blls 349fb4 │ │ │ │ + blge 120a250 │ │ │ │ + blls 12c9d9c │ │ │ │ + blmi 449bdc │ │ │ │ + blgt 149be8 │ │ │ │ + blge 149fc0 │ │ │ │ + blmi 120a264 │ │ │ │ + bllt 349fd0 │ │ │ │ + bllt 1349db4 │ │ │ │ + blge 49e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b214> │ │ │ │ + blgt c9c00 │ │ │ │ + mcr 2, 0, r4, cr8, cr8, {4} │ │ │ │ + vmla.f64 d4, d4, d10 │ │ │ │ + vmov.f64 d6, #12 @ 0x40600000 3.5 │ │ │ │ + vstr d4, [r2, #280] @ 0x118 │ │ │ │ + orrsle r6, r8, lr, asr #22 │ │ │ │ + blvs 10c9e14 │ │ │ │ + ldc 6, cr3, [r2, #4] │ │ │ │ + @ instruction: 0xf10c7b40 │ │ │ │ + ldc 12, cr0, [r2, #32] │ │ │ │ + vmlscs.f64 d1, d8, d4 │ │ │ │ + blcs 11c9e28 │ │ │ │ + subeq pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + blvc 1ca0c4 │ │ │ │ + blcc e49e34 │ │ │ │ + blpl ec9e38 │ │ │ │ + bleq f49e3c │ │ │ │ + blvs 49e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b248> │ │ │ │ + blvc 8a0d8 │ │ │ │ + blvc ca0dc │ │ │ │ + blvc 10a0e0 │ │ │ │ + blvc 18a0e4 │ │ │ │ + blvc 4a0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4e4> │ │ │ │ + blvc 14a0ec │ │ │ │ + blvc 1ca0f0 │ │ │ │ + blvc 49e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b228> │ │ │ │ + svcge 0x004df47f │ │ │ │ + blvc 120a2f0 │ │ │ │ + mrc 6, 7, r4, cr1, cr4, {3} │ │ │ │ + @ instruction: 0xf180fa10 │ │ │ │ + cdp 0, 11, cr8, cr0, cr15, {7} │ │ │ │ + vldr d6, [pc, #796] @ eb4c │ │ │ │ + @ instruction: 0xeeb45ba1 │ │ │ │ + vneg.f64 d22, d5 │ │ │ │ + vpmin.u8 d15, d0, d0 │ │ │ │ + ldc 0, cr8, [pc, #916] @ ebd4 │ │ │ │ + vmov.32 r6, d20[1] │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf100fa10 │ │ │ │ + @ instruction: 0xf8de80dd │ │ │ │ + cdp 0, 11, cr2, cr7, cr4, {0} │ │ │ │ + @ instruction: 0xf8de6b00 │ │ │ │ + @ instruction: 0xf04f3060 │ │ │ │ + @ instruction: 0xee860900 │ │ │ │ + vldr d5, [pc, #28] @ e880 │ │ │ │ + blcc 616c8 , std::allocator >@@Base+0x74a4> │ │ │ │ + @ instruction: 0x1094f8d2 │ │ │ │ + strbmi r4, [lr], ip, asr #13 │ │ │ │ + swpls r0, sl, [r2] │ │ │ │ + @ instruction: 0xf8513204 │ │ │ │ + stmne sp, {r0, r1, r5, sp, pc} │ │ │ │ + and r9, r4, r4, lsl #4 │ │ │ │ + cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ + svceq 0x0040f1be │ │ │ │ + blx ac2978 │ │ │ │ + ldrbeq pc, [sl, lr, lsl #6] @ │ │ │ │ + @ instruction: 0xf00ed5f6 │ │ │ │ + @ instruction: 0xf8d50707 │ │ │ │ + movwcs fp, #0 │ │ │ │ + stmiaeq lr!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8cd00ff │ │ │ │ + sbcsne sl, r9, r4 │ │ │ │ + andeq pc, r7, #3 │ │ │ │ + blx adf998 │ │ │ │ + bl 14a8c0 │ │ │ │ + @ instruction: 0xf0100acc │ │ │ │ + blx 6124c2 │ │ │ │ + bl 112cd8 │ │ │ │ + @ instruction: 0xf10302c2 │ │ │ │ + andsle r0, r3, r1, lsl #6 │ │ │ │ + biceq lr, r1, r4, lsl #22 │ │ │ │ + blvs 1049f18 │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + blvc 1049f20 │ │ │ │ + blvs 1ca174 │ │ │ │ + blvc 20a178 │ │ │ │ + blvc 1ca184 │ │ │ │ + blmi 20a1bc │ │ │ │ + blvc ff049f18 │ │ │ │ + bicsle r2, r8, r0, asr #22 │ │ │ │ + cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ + ldrdge pc, [r4], -sp │ │ │ │ + svceq 0x0040f1be │ │ │ │ + @ instruction: 0xf504d1c3 │ │ │ │ + stmdbls r2, {r0, r1, r8, r9, lr} │ │ │ │ + strtmi r9, [fp], r4, lsl #20 │ │ │ │ + @ instruction: 0xf1b93310 │ │ │ │ + andle r0, pc, r0, lsl #30 │ │ │ │ + blmi 114a3e8 │ │ │ │ + blmi c9d28 │ │ │ │ + blx 44a4e4 │ │ │ │ + cdp 6, 11, cr13, cr0, cr8, {0} │ │ │ │ + vldr d7, [pc, #784] @ ec38 │ │ │ │ + vcmp.f64 d6, d19 │ │ │ │ + vneg.f64 d23, d6 │ │ │ │ + vldmdble r3!, {s31-s46} │ │ │ │ + blvc 1909fb4 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + andne lr, r4, #3358720 @ 0x334000 │ │ │ │ + strbmi r4, [pc], -sp, asr #12 │ │ │ │ + mrc 6, 5, r4, cr0, cr9, {0} │ │ │ │ + @ instruction: 0xf04f6b47 │ │ │ │ + @ instruction: 0xf8cd0808 │ │ │ │ + stc 0, cr11, [r3, #-32] @ 0xffffffe0 │ │ │ │ + and r7, r2, r2, lsl #22 │ │ │ │ + svccs 0x00403701 │ │ │ │ + blx ac2a3c │ │ │ │ + ldrbeq pc, [fp, r7, lsl #6] @ │ │ │ │ + blls c4148 │ │ │ │ + stceq 0, cr15, [r7], {7} │ │ │ │ + vfmseq.f32 s29, s14, s30 │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + vstmiaeq ip, {s29-s107} │ │ │ │ + movwcs r6, #2078 @ 0x81e │ │ │ │ + @ instruction: 0xf00310d8 │ │ │ │ + strbtmi r0, [r2], #-519 @ 0xfffffdf9 │ │ │ │ + blx 10d220 │ │ │ │ + bleq ff18959c │ │ │ │ + svceq 0x0001f01a │ │ │ │ + andeq pc, r8, lr, lsl fp @ │ │ │ │ + sbceq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bl 1429e0 │ │ │ │ + ldc 0, cr0, [r2, #768] @ 0x300 │ │ │ │ + strcc r7, [r1, #-2880] @ 0xfffff4c0 │ │ │ │ + stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + blmi 1049ff0 │ │ │ │ + blvc 20a248 │ │ │ │ + blvc 14a1cc │ │ │ │ + blvs 20a294 │ │ │ │ + blvc ff049fec │ │ │ │ + bicsle r2, fp, r0, asr #22 │ │ │ │ + @ instruction: 0xf8dd3701 │ │ │ │ + svccs 0x0040a004 │ │ │ │ + strmi sp, [fp], -r7, asr #3 │ │ │ │ + stmdbls r4, {r0, r2, r9, fp, ip, pc} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + cdp 0, 11, cr13, cr4, cr15, {0} │ │ │ │ + vstr d6, [r3, #-280] @ 0xfffffee8 │ │ │ │ + vmov.f64 d22, #18 @ 0x40900000 4.5 │ │ │ │ + @ instruction: 0xd608fa10 │ │ │ │ + blvc ff1ca4ac │ │ │ │ + blpl c8a06c │ │ │ │ + blvc 118a4c4 │ │ │ │ + blx 44a5bc │ │ │ │ + @ instruction: 0xf06fdd4c │ │ │ │ + andlt r0, r7, r1 │ │ │ │ + blhi 3c9cf8 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #28 │ │ │ │ + pop {r1, r2, r3, r8, r9, fp, pc} │ │ │ │ + vldr , [r2, #448] @ 0x1c0 │ │ │ │ + ldrb r4, [r5], lr, asr #22 │ │ │ │ + blvc a0a09c │ │ │ │ + blmi ff20a4f4 │ │ │ │ + blx 44a5ec │ │ │ │ + andcs sp, r0, r4, lsl #9 │ │ │ │ + bcs 24c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6054> │ │ │ │ + strcs sp, [r0, #-60] @ 0xffffffc4 │ │ │ │ + strcc r1, [r1, #-3665] @ 0xfffff1af │ │ │ │ + mvnsle r4, sl │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + andcs sp, r0, #49 @ 0x31 │ │ │ │ + mvnscc pc, sl, lsl #2 │ │ │ │ + b 69b250 │ │ │ │ + mvnsle r0, r1, lsl #20 │ │ │ │ + vqdmulh.s d15, d2, d5 │ │ │ │ + blvc c9ea4 │ │ │ │ + cdp 15, 11, cr6, cr7, cr6, {7} │ │ │ │ + vdiv.f64 d5, d5, d0 │ │ │ │ + bne feda9680 │ │ │ │ + blls fb070 │ │ │ │ + cmppvc r0, r4, lsl #10 @ p-variant is OBSOLETE │ │ │ │ + bl 68ae4 , std::allocator >@@Base+0xe8c0> │ │ │ │ + strcc r0, [r8, #-962] @ 0xfffffc3e │ │ │ │ + strbeq lr, [r6, #2821] @ 0xb05 │ │ │ │ + blvc c9d40 │ │ │ │ + blvc 1ca31c │ │ │ │ + stc 2, cr4, [r5], #556 @ 0x22c │ │ │ │ + mvnsle r7, r2, lsl #22 │ │ │ │ + andlt r6, r7, r6, ror #15 │ │ │ │ + blhi 3c9d84 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blvc 28a114 │ │ │ │ + blvs ff20a56c │ │ │ │ + blx 44a664 │ │ │ │ + andcs sp, r1, fp, lsr #9 │ │ │ │ + svcvs 0x00e6e7c2 │ │ │ │ + strb r6, [lr, r6, ror #15]! │ │ │ │ + bfi r4, r5, (invalid: 12:5) │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + svcvc 0x00efffff │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + andseq r0, r0, r0 │ │ │ │ + ... │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 449f8c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0020f8cc │ │ │ │ + ldmmi r4!, {r1, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xb09f4bf4 │ │ │ │ + @ instruction: 0xf8da4478 │ │ │ │ + stmiapl r3, {r2, r4, r5, lr}^ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + tstls sp, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andshi pc, sl, #64 @ 0x40 │ │ │ │ - ldmdbge fp, {r3, r4, r6, r8, r9, fp, lr} │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ - blx feac6552 │ │ │ │ - stmdage r9, {r0, r2, r3, r4, r6, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdbge r9, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf890ea20 │ │ │ │ - @ instruction: 0xf1bbb004 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - stmdage r9, {r0, r1, r2, r4, r5, r6, r8, pc} │ │ │ │ - b 1948554 │ │ │ │ - blge 784230 │ │ │ │ - mulle r2, ip, r2 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - ldmdbmi r2, {r1, r3, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - ldc2l 7, cr15, [r4], {254} @ 0xfe │ │ │ │ - blmi cdcebc │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8645ec │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - blmi 102ad34 │ │ │ │ - @ instruction: 0xf85aa91b │ │ │ │ - movwls r3, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - adcmi pc, ip, #123904 @ 0x1e400 │ │ │ │ - strtmi sp, [r0], -r2 │ │ │ │ - stmib ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdage fp, {r0, r2, r6, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi 1149890 │ │ │ │ - ldrbtmi r4, [sl], #-2852 @ 0xfffff4dc │ │ │ │ + andsne lr, r2, #3358720 @ 0x334000 │ │ │ │ + blcc 3c926c │ │ │ │ + rsbmi pc, r0, sl, asr #17 │ │ │ │ + ldrdcs pc, [r0], r0 @ │ │ │ │ + ldrdne pc, [r4], #-138 @ 0xffffff76 │ │ │ │ + @ instruction: 0xf832459b │ │ │ │ + @ instruction: 0xf8ca2014 │ │ │ │ + @ instruction: 0xf1021078 │ │ │ │ + @ instruction: 0xf8da32ff │ │ │ │ + @ instruction: 0xf8ca104c │ │ │ │ + @ instruction: 0xf8da2064 │ │ │ │ + stmib sl, {r2, r4, r6, sp}^ │ │ │ │ + @ instruction: 0xf8cabb1a │ │ │ │ + @ instruction: 0xf8ca1080 │ │ │ │ + vmvn.i32 q9, #28 @ 0x0000001c │ │ │ │ + @ instruction: 0xf50a8545 │ │ │ │ + strcs r4, [r0, #-515] @ 0xfffffdfd │ │ │ │ + ldreq pc, [r0], #-258 @ 0xfffffefe │ │ │ │ + andls r3, ip, #160, 4 │ │ │ │ + andmi pc, r3, #41943040 @ 0x2800000 │ │ │ │ + strls r3, [r5], #-656 @ 0xfffffd70 │ │ │ │ + strbcc r9, [r0], #-515 @ 0xfffffdfd │ │ │ │ + ldrls r4, [r4], #-1626 @ 0xfffff9a6 │ │ │ │ + strls r4, [pc, #-1628] @ e500 │ │ │ │ + bne ff8eaa60 │ │ │ │ + rsbscc pc, r0, sl, asr #17 │ │ │ │ + ldrdcc pc, [r8], #-138 @ 0xffffff76 │ │ │ │ + rsbne r1, r3, r9, asr #21 │ │ │ │ + addne pc, r4, sl, asr #17 │ │ │ │ + adceq r5, r3, r5, asr #25 │ │ │ │ + movweq pc, #16387 @ 0x4003 @ │ │ │ │ + @ instruction: 0xf005411d │ │ │ │ + @ instruction: 0xf0050303 │ │ │ │ + vaddw.u8 q8, , d2 │ │ │ │ + movwls r0, #17728 @ 0x4540 │ │ │ │ + streq pc, [r1, #-133] @ 0xffffff7b │ │ │ │ + blcs 72f98 │ │ │ │ + strcs fp, [r0, #-3852] @ 0xfffff0f4 │ │ │ │ + streq pc, [r1, #-5] │ │ │ │ + @ instruction: 0xf04042a2 │ │ │ │ + stmdbls ip, {r0, r1, r2, r3, r7, r8, pc} │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #10561 @ 0x2941 │ │ │ │ + stmdbls r3, {r9, sp} │ │ │ │ + @ instruction: 0xf6c32300 │ │ │ │ + stmib r1, {r4, r5, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf8da2300 │ │ │ │ + stccs 0, cr9, [r0, #-352] @ 0xfffffea0 │ │ │ │ + teqphi fp, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 357cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bc8> │ │ │ │ + tstphi r1, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blvs 4a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2baa8> │ │ │ │ + ldrsbteq pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + strmi pc, [r3, -sl, lsl #10] │ │ │ │ + tstpmi r3, sl, lsl #10 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq pc, [r0], #-263 @ 0xfffffef9 @ │ │ │ │ + strls r3, [sl], #-288 @ 0xfffffee0 │ │ │ │ + blmi 44a234 │ │ │ │ + blpl 3ca238 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + blvc 18a604 │ │ │ │ + ldrdcc pc, [r8], r3 │ │ │ │ + @ instruction: 0xf0035c1b │ │ │ │ + adcmi r0, sl, #268435456 @ 0x10000000 │ │ │ │ + andeq pc, r2, #3 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + svclt 0x000c3b47 │ │ │ │ + blpl 11ca6d4 │ │ │ │ + blpl 120a6d8 │ │ │ │ + bls 15f6c4 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ + svclt 0x000c9b47 │ │ │ │ + blge 11ca6ec │ │ │ │ + blge 120a6f0 │ │ │ │ + blpl 4a23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b638> │ │ │ │ + andeq pc, r4, #3 │ │ │ │ + @ instruction: 0xf00342aa │ │ │ │ + stc 2, cr0, [r4, #32] │ │ │ │ + vstr d3, [r1, #-0] │ │ │ │ + svclt 0x0014ab02 │ │ │ │ + blcs 11ca70c │ │ │ │ + blcs 120a710 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ + adcmi r8, sl, #72704 @ 0x11c00 │ │ │ │ + andseq pc, r0, #3 │ │ │ │ + blls 5ca280 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ + svclt 0x000c1b47 │ │ │ │ + bleq 11ca734 │ │ │ │ + bleq 120a738 │ │ │ │ + @ instruction: 0xf00342aa │ │ │ │ + stc 2, cr0, [r1, #128] @ 0x80 │ │ │ │ + vstr d8, [r7] │ │ │ │ + svclt 0x00142b18 │ │ │ │ + blpl 11ca74c │ │ │ │ + blpl 120a750 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + adcmi r4, sl, #72704 @ 0x11c00 │ │ │ │ + subeq pc, r0, #3 │ │ │ │ + bleq 2ca2c0 │ │ │ │ + blne 6ca2c4 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ + svclt 0x000c3b47 │ │ │ │ + blcs 11ca778 │ │ │ │ + blcs 120a77c │ │ │ │ + vstr s4, [r7] │ │ │ │ + vstr d4, [r7, #48] @ 0x30 │ │ │ │ + svclt 0x000c5b1c │ │ │ │ + blmi 11ca78c │ │ │ │ + blmi 120a790 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ + vstr d5, [r7, #284] @ 0x11c │ │ │ │ + vstr d2, [r7, #56] @ 0x38 │ │ │ │ + vstr d3, [r7, #120] @ 0x78 │ │ │ │ + vstr d4, [r7, #64] @ 0x40 │ │ │ │ + ldreq r5, [pc], -r0, lsr #22 │ │ │ │ + sbcshi pc, r3, #1073741824 @ 0x40000000 │ │ │ │ + blpl 120a7b4 │ │ │ │ + blvc 11ca7b8 │ │ │ │ + blls e0598 │ │ │ │ + blvc ca11c │ │ │ │ + blvs 1aca380 │ │ │ │ + blpl ca114 │ │ │ │ + ldrdcc pc, [r8], sl @ │ │ │ │ + blvs 4a31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b718> │ │ │ │ + blvs ca320 │ │ │ │ + blvs 14a324 │ │ │ │ + blvs 1ca328 │ │ │ │ + blvs 24a32c │ │ │ │ + blvs 2ca330 │ │ │ │ + blvs 34a334 │ │ │ │ + blvs 3ca338 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldrhi pc, [lr], #-1 │ │ │ │ + @ instruction: 0xf8da2400 │ │ │ │ + @ instruction: 0xf8dd3090 │ │ │ │ + @ instruction: 0x4622c014 │ │ │ │ + ldrsb pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + strbeq pc, [r0, #-263] @ 0xfffffef9 @ │ │ │ │ + ldrdne pc, [r0], -sl @ │ │ │ │ + ldmib sl, {r0, r1, r5, sl, lr}^ │ │ │ │ + b 13d05c4 │ │ │ │ + @ instruction: 0xf8da08d1 │ │ │ │ + ldrtmi r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + tstpne r0, r8, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + stcpl 8, cr0, [r9], {208} @ 0xd0 │ │ │ │ + @ instruction: 0xf00043d0 │ │ │ │ + tstmi r1, r7 │ │ │ │ + @ instruction: 0xf14007ce │ │ │ │ + @ instruction: 0x463982f1 │ │ │ │ + ldrdhi pc, [r0], -r1 │ │ │ │ + @ instruction: 0xf8513110 │ │ │ │ + tstcc r0, #12, 24 @ 0xc00 │ │ │ │ + stceq 8, cr15, [r8], {81} @ 0x51 │ │ │ │ + stcls 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + @ instruction: 0xf84342a9 │ │ │ │ + @ instruction: 0xf8439c04 │ │ │ │ + @ instruction: 0xf8438c10 │ │ │ │ + @ instruction: 0xf8436c0c │ │ │ │ + mvnle r0, r8, lsl #24 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0xf8da3201 │ │ │ │ + ldmdbne r8, {r3, r5, r7, ip} │ │ │ │ + ldc 4, cr3, [r0, #256] @ 0x100 │ │ │ │ + vldr d3, [r1] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d4, [r1, #8] │ │ │ │ + vadd.f64 d5, d3, d4 │ │ │ │ + vldr d7, [r1, #28] │ │ │ │ + vldr d6, [r1, #24] │ │ │ │ + vldr d2, [r1, #32] │ │ │ │ + vldr d1, [r1, #40] @ 0x28 │ │ │ │ + vstr d0, [r1, #48] @ 0x30 │ │ │ │ + vldr d7, [r0] │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ + vadd.f64 d8, d3, d14 │ │ │ │ + vstr d3, [r1, #16] │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ + vstr d4, [r1, #20] │ │ │ │ + vldr d4, [r0, #16] │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d5, [r0, #24] │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d2, [r1, #8] │ │ │ │ + vldr d2, [r0, #32] │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ + vstr d1, [r1, #4] │ │ │ │ + vldr d1, [r0, #40] @ 0x28 │ │ │ │ + vadd.f64 d6, d6, d12 │ │ │ │ + vstr d0, [r1] │ │ │ │ + vldr d0, [r0, #48] @ 0x30 │ │ │ │ + vadd.f64 d6, d6, d14 │ │ │ │ + vstr d6, [r1, #32] │ │ │ │ + @ instruction: 0xf8da6b0e │ │ │ │ + addsmi r1, r1, #88 @ 0x58 │ │ │ │ + strmi sp, [r9], sl, lsl #3 │ │ │ │ + blvc 20a704 │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 3, 3, cr9, cr7, cr1, {0} │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + blcs 2dae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeee0> │ │ │ │ + ldrbhi pc, [pc, r0] @ │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + @ instruction: 0xf8da8737 │ │ │ │ + bls 8f054 │ │ │ │ + bl fe835a7c │ │ │ │ + blcc 4efc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303c0> │ │ │ │ + rsbseq pc, r8, sl, asr #17 │ │ │ │ + rsbcc pc, r4, sl, asr #17 │ │ │ │ + rsbshi pc, ip, #0, 2 │ │ │ │ + ldrsbtcc pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf8ca3c01 │ │ │ │ + addsmi r4, ip, #104 @ 0x68 │ │ │ │ + addhi pc, sp, #192, 4 │ │ │ │ + ldrdne pc, [r0], sl │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + ldrsbtcs pc, [ip], -sl @ │ │ │ │ + svclt 0x0000e65a │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + andeq r0, r6, ip, asr pc │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + @ instruction: 0xf8da4622 │ │ │ │ + bvs ff0d3078 │ │ │ │ + @ instruction: 0xf03e5d1e │ │ │ │ + bls 34e784 │ │ │ │ + beq ff04a9b0 │ │ │ │ + blvc 4a9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdb0> │ │ │ │ + ldrd pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + ldrsbtcc pc, [ip], -sl @ │ │ │ │ + mrc 6, 1, r4, cr7, cr4, {3} │ │ │ │ + vstr d9, [r2, #-256] @ 0xffffff00 │ │ │ │ + bls d1af4 │ │ │ │ + stc 5, cr4, [r2, #460] @ 0x1cc │ │ │ │ + @ instruction: 0xf43f9b00 │ │ │ │ + @ instruction: 0xf8daae60 │ │ │ │ + ldmib sl, {r2}^ │ │ │ │ + tstls r1, r8, lsl r1 │ │ │ │ + ldrdcc pc, [r0], r0 @ │ │ │ │ + andscc pc, r2, r3, lsr r8 @ │ │ │ │ + addsmi r3, r9, #1024 @ 0x400 │ │ │ │ + rsbhi pc, r4, #0 │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + @ instruction: 0xf8da86ee │ │ │ │ + mcr 0, 0, r9, cr6, cr8, {2} │ │ │ │ + vldr s18, [sl, #576] @ 0x240 │ │ │ │ + blls a5bac │ │ │ │ + blvs 19caa08 │ │ │ │ + ldrdlt pc, [r8], sl @ │ │ │ │ + blpl 44a564 │ │ │ │ + blvs 18a7cc │ │ │ │ + blhi 1ca938 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da840e │ │ │ │ + @ instruction: 0xf50a3000 │ │ │ │ + @ instruction: 0xf8d04703 │ │ │ │ + @ instruction: 0xf50a2088 │ │ │ │ + eorcc r4, r0, r3 │ │ │ │ + strbcc r9, [r0, -sp]! │ │ │ │ + stmdami r3, {r1, r3, r8, sl, ip, sp, lr, pc} │ │ │ │ + blmi 44a5a8 │ │ │ │ + ldmdaeq r0!, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ + blpl 3ca5b0 │ │ │ │ + ldrsbtcc pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blvs 18a97c │ │ │ │ + @ instruction: 0xf0035cd3 │ │ │ │ + @ instruction: 0xf0030201 │ │ │ │ + adcmi r0, sl, #2, 28 │ │ │ │ + stceq 0, cr15, [r4], {3} │ │ │ │ + @ instruction: 0xf0039a05 │ │ │ │ + @ instruction: 0xf0030608 │ │ │ │ + @ instruction: 0xf0030010 │ │ │ │ + @ instruction: 0xf50a0120 │ │ │ │ + @ instruction: 0xf1054503 │ │ │ │ + svclt 0x000c0530 │ │ │ │ + blpl 120aa58 │ │ │ │ + blpl 11caa5c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + @ instruction: 0xf1be0b46 │ │ │ │ + svclt 0x00140f00 │ │ │ │ + blcs 120aa70 │ │ │ │ + blcs 11caa74 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + @ instruction: 0xf1bc1b46 │ │ │ │ + stc 15, cr0, [r2] │ │ │ │ + svclt 0x00145b00 │ │ │ │ + blmi 120aa8c │ │ │ │ + blmi 11caa90 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vmlscs.f64 d3, d0, d6 │ │ │ │ + strmi pc, [r3], -sl, lsl #10 │ │ │ │ + strbeq pc, [r0], -r6, lsl #2 @ │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + svclt 0x00145b46 │ │ │ │ + bllt 120aab4 │ │ │ │ + bllt 11caab8 │ │ │ │ + @ instruction: 0xf50a2800 │ │ │ │ + @ instruction: 0xf1004003 │ │ │ │ + andls r0, lr, r0, lsl #1 │ │ │ │ + andmi pc, r3, sl, lsl #10 │ │ │ │ + subseq pc, r0, #0, 2 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ + andls ip, sl, #71680 @ 0x11800 │ │ │ │ + bleq 54a61c │ │ │ │ + stc 8, cr9, [r0, #-52] @ 0xffffffcc │ │ │ │ + svclt 0x000c1b02 │ │ │ │ + blne 120aae8 │ │ │ │ + blne 11caaec │ │ │ │ + @ instruction: 0xed072900 │ │ │ │ + vstr d2, [r0, #8] │ │ │ │ + vstr d3, [r7] │ │ │ │ + svclt 0x00144b00 │ │ │ │ + blcc 120ab00 │ │ │ │ + blcc 11cab04 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + @ instruction: 0xf0132b46 │ │ │ │ + stc 2, cr0, [r5, #-256] @ 0xffffff00 │ │ │ │ + stmdals lr, {r1, r8, r9, fp, ip, lr} │ │ │ │ + bllt ca47c │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + svclt 0x000c5b46 │ │ │ │ + blmi 120ab2c │ │ │ │ + blmi 11cab30 │ │ │ │ + blne 4a688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba84> │ │ │ │ + blgt 4a698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba94> │ │ │ │ + blcs ca494 │ │ │ │ + blcc ca480 │ │ │ │ + blmi 4a69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba98> │ │ │ │ + blpl 4a688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba84> │ │ │ │ + blpl 120ab4c │ │ │ │ + strle r0, [r3], #-1560 @ 0xfffff9e8 │ │ │ │ + blpl 11cab54 │ │ │ │ + blvs 120ab58 │ │ │ │ + subcs r9, r0, sl, lsl #22 │ │ │ │ + vstr s18, [r3, #-12] │ │ │ │ + vstr d6, [r2, #-8] │ │ │ │ + @ instruction: 0xf7f85b02 │ │ │ │ + @ instruction: 0xed9be9f6 │ │ │ │ + andcs sl, r0, #0, 22 │ │ │ │ + cdp 3, 2, cr2, cr8, cr0, {0} │ │ │ │ + vstr d10, [r0, #40] @ 0x28 │ │ │ │ + vldr d10, [fp] │ │ │ │ + vmul.f64 d7, d8, d2 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [fp, #24] │ │ │ │ + vmul.f64 d7, d8, d4 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [fp, #32] │ │ │ │ + vmul.f64 d7, d8, d6 │ │ │ │ + vstr d7, [r0, #28] │ │ │ │ + vldr d7, [fp, #24] │ │ │ │ + vmul.f64 d15, d8, d8 │ │ │ │ + vstr d15, [r0, #60] @ 0x3c │ │ │ │ + vldr d15, [fp, #32] │ │ │ │ + vmul.f64 d14, d8, d10 │ │ │ │ + vstr d14, [r0, #56] @ 0x38 │ │ │ │ + vldr d14, [fp, #40] @ 0x28 │ │ │ │ + vmul.f64 d13, d8, d12 │ │ │ │ + vstr d13, [r0, #52] @ 0x34 │ │ │ │ + vldr d13, [fp, #48] @ 0x30 │ │ │ │ + vmul.f64 d12, d8, d14 │ │ │ │ + vstr d12, [r0, #48] @ 0x30 │ │ │ │ + stmib fp, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ │ │ + stmib fp, {r8, r9, sp}^ │ │ │ │ + stmib fp, {r1, r8, r9, sp}^ │ │ │ │ + stmib fp, {r2, r8, r9, sp}^ │ │ │ │ + stmib fp, {r1, r2, r8, r9, sp}^ │ │ │ │ + stmib fp, {r3, r8, r9, sp}^ │ │ │ │ + stmib fp, {r1, r3, r8, r9, sp}^ │ │ │ │ + stmib fp, {r2, r3, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf1b9230e │ │ │ │ + @ instruction: 0xf0010f00 │ │ │ │ + ldmib sl, {r2, r3, r4, r5, r7, pc}^ │ │ │ │ + @ instruction: 0xf8da321c │ │ │ │ + ldrmi r1, [r3], #-32 @ 0xffffffe0 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + blvs 44a7c4 │ │ │ │ + @ instruction: 0xf8dd08c9 │ │ │ │ + ldrls lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + bllt 1cab80 │ │ │ │ + blx 76196 │ │ │ │ + @ instruction: 0xf8cd2c03 │ │ │ │ + @ instruction: 0xf8daa028 │ │ │ │ + mrc 0, 5, r2, cr0, cr0, {4} │ │ │ │ + @ instruction: 0xf8dd9b47 │ │ │ │ + movwcs sl, #56 @ 0x38 │ │ │ │ + rsbs r9, r5, sp │ │ │ │ + @ instruction: 0xed919905 │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ + vstr d5, [r2, #12] │ │ │ │ + vldr d5, [r4, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r2, #24] │ │ │ │ + vldr d5, [r4, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ + vldr d6, [r5, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #8] │ │ │ │ + vldr d6, [r5, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #4] │ │ │ │ + vldr d6, [r6, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2] │ │ │ │ + vldr d6, [r6, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #32] │ │ │ │ + vldr d6, [lr, #-48] @ 0xffffffd0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vldr d7, [r2, #28] │ │ │ │ + subcc r5, r0, #0, 22 │ │ │ │ + strbmi r3, [fp, #-769] @ 0xfffffcff │ │ │ │ + blvc ca5ec │ │ │ │ + blvc 4a854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc50> │ │ │ │ + blvs ca858 │ │ │ │ + blmi 14a85c │ │ │ │ + blvc 20aac8 │ │ │ │ + blcs 1ca864 │ │ │ │ + blne 24a868 │ │ │ │ + blpl 2ca86c │ │ │ │ + blvc 4a830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc2c> │ │ │ │ + blcc 3ca650 │ │ │ │ + blcc 1caad8 │ │ │ │ + blcc ca83c │ │ │ │ + blvs 34a65c │ │ │ │ + blmi 14aaf0 │ │ │ │ + blmi 14a848 │ │ │ │ + blvs 2ca668 │ │ │ │ + blcs caafc │ │ │ │ + blcs 1ca854 │ │ │ │ + blvs 24a674 │ │ │ │ + blne 8ab08 │ │ │ │ + blvs 34a8a0 │ │ │ │ + blne 24a864 │ │ │ │ + bleq 1ca684 │ │ │ │ + bleq 18ab00 │ │ │ │ + bleq 2ca870 │ │ │ │ + blhi 14a690 │ │ │ │ + blhi 1cab2c │ │ │ │ + blvs 3ca8bc │ │ │ │ + blhi 34a880 │ │ │ │ + blpl ca6a0 │ │ │ │ + blvs 1cab30 │ │ │ │ + blvs 3ca88c │ │ │ │ + ldrhi pc, [fp, #-0] │ │ │ │ + blvs 4a8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcac> │ │ │ │ + blcc 12cad2c │ │ │ │ + blvc ca8b8 │ │ │ │ + blcs 128ad34 │ │ │ │ + blne 1ca8c0 │ │ │ │ + ldc 8, cr0, [r2, #868] @ 0x364 │ │ │ │ + vmla.f64 d5, d11, d4 │ │ │ │ + vldr d3, [r2, #24] │ │ │ │ + bicsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + blhi 2ca8d4 │ │ │ │ + blcs 8aabc │ │ │ │ + blvs 1ca908 │ │ │ │ + blne 140ad58 │ │ │ │ + blvs 20aac8 │ │ │ │ + blmi 24a914 │ │ │ │ + blvc 34a8ec │ │ │ │ + blmi 18aad4 │ │ │ │ + blne 4aad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bed4> │ │ │ │ + blpl 3ca8f8 │ │ │ │ + bleq 13cad74 │ │ │ │ + andne pc, r1, ip, lsl r8 @ │ │ │ │ + bleq 24aae8 │ │ │ │ + blhi 138ad80 │ │ │ │ + blhi 20aaf0 │ │ │ │ + blvc 134ad88 │ │ │ │ + blvc 18aaf8 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + blcc 4a8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcd8> │ │ │ │ + stc 1, cr4, [r2, #4] │ │ │ │ + vstr d6, [r2, #8] │ │ │ │ + strbeq r4, [r9, r4, lsl #22] │ │ │ │ + blcs 1ca8ec │ │ │ │ + blne 24a8f0 │ │ │ │ + bleq 2ca8f4 │ │ │ │ + blhi 34a8f8 │ │ │ │ + blvc 3ca8fc │ │ │ │ + svcge 0x0040f57f │ │ │ │ + blpl 4a974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd70> │ │ │ │ + @ instruction: 0xee259903 │ │ │ │ + vstr d5, [r2, #12] │ │ │ │ + vldr d5, [r7, #-0] │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ + vstr d5, [r2, #24] │ │ │ │ + vldr d5, [r7, #8] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #16] │ │ │ │ + vldr d6, [r8, #-16] │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2, #8] │ │ │ │ + vldr d6, [r8, #24] │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #4] │ │ │ │ + vldr d6, [sl, #-32] @ 0xffffffe0 │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r2] │ │ │ │ + vldr d6, [sl, #40] @ 0x28 │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ + vstr d6, [r2, #32] │ │ │ │ + vldr d6, [r1, #-48] @ 0xffffffd0 │ │ │ │ + ldr r6, [lr, -r2, lsl #22]! │ │ │ │ + @ instruction: 0xf8d14661 │ │ │ │ + tstcc r0, r0 │ │ │ │ + stcvs 8, cr15, [ip], {81} @ 0x51 │ │ │ │ + @ instruction: 0xf8513310 │ │ │ │ + @ instruction: 0xf8510c08 │ │ │ │ + ldrbmi r9, [r1, #-3076]! @ 0xfffff3fc │ │ │ │ + stcls 8, cr15, [r4], {67} @ 0x43 │ │ │ │ + ldchi 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + stcvs 8, cr15, [ip], {67} @ 0x43 │ │ │ │ + stceq 8, cr15, [r8], {67} @ 0x43 │ │ │ │ + str sp, [sp, #-491] @ 0xfffffe15 │ │ │ │ + ldrdcc pc, [r0], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf77f2b00 │ │ │ │ + @ instruction: 0xf8daad7f │ │ │ │ + blcc 573a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3879c> │ │ │ │ + rsbcc pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf8d23c01 │ │ │ │ + @ instruction: 0xf83220a0 │ │ │ │ + @ instruction: 0xf8ca3013 │ │ │ │ + blcc 5f544 , std::allocator >@@Base+0x5320> │ │ │ │ + rsbcc pc, r4, sl, asr #17 │ │ │ │ + ldrsbtcc pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf6bf429c │ │ │ │ + @ instruction: 0xf8dfad73 │ │ │ │ + @ instruction: 0xf8df2d0c │ │ │ │ + ldrbtmi r3, [sl], #-3340 @ 0xfffff2f4 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - bichi pc, ip, r0, asr #32 │ │ │ │ - ldmdbge fp, {r0, r4, r5, r8, r9, fp, lr} │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ - blx 17465ee │ │ │ │ - @ instruction: 0xf43f454c │ │ │ │ - strtmi sl, [r0], -r0, asr #28 │ │ │ │ - stmdb lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbmi lr, [ip, #-1595] @ 0xfffff9c5 │ │ │ │ - mcrge 4, 3, pc, cr3, cr15, {1} @ │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - ldrb lr, [lr], -r8, ror #18 │ │ │ │ - @ instruction: 0xf43f45ab │ │ │ │ - ldrbmi sl, [r8], -r6, asr #29 │ │ │ │ - stmdb r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fde6c1 │ │ │ │ - ldmdals r5, {r1, r4, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr #10 │ │ │ │ - ldmdb r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage fp, {r0, r2, r3, r5, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - blmi 789828 │ │ │ │ - andlt pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0x3114f89b │ │ │ │ + tstphi r9, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andslt r9, pc, pc, lsl #16 │ │ │ │ + blhi 44a6c8 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrsbls pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + bls fe44abf8 │ │ │ │ + ldrdne pc, [r8], sl @ │ │ │ │ + blpl 19caec8 │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + blls b0da4 │ │ │ │ + blhi 18adf4 │ │ │ │ + blvs 8caa60 │ │ │ │ + bleq 1cae20 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8da85d3 │ │ │ │ + @ instruction: 0xf50a2000 │ │ │ │ + @ instruction: 0xf8d04703 │ │ │ │ + strbcc r3, [r0, -r8, lsl #1]! │ │ │ │ + ldrsbteq pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + blmi 44aa60 │ │ │ │ + blpl 3caa64 │ │ │ │ + andmi pc, r3, #41943040 @ 0x2800000 │ │ │ │ + eorcc r5, r0, #6912 @ 0x1b00 │ │ │ │ + cdp 2, 8, cr9, cr4, cr13, {0} │ │ │ │ + @ instruction: 0xf0036b05 │ │ │ │ + adcmi r0, sl, #268435456 @ 0x10000000 │ │ │ │ + @ instruction: 0xf0039a05 │ │ │ │ + @ instruction: 0xf0030802 │ │ │ │ + @ instruction: 0xf0030c04 │ │ │ │ + @ instruction: 0xf50a0608 │ │ │ │ + @ instruction: 0xf0034503 │ │ │ │ + @ instruction: 0xf1050b20 │ │ │ │ + svclt 0x000c0530 │ │ │ │ + blpl 120af10 │ │ │ │ + blpl 11caf14 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ + @ instruction: 0xf1b81b46 │ │ │ │ + @ instruction: 0xf50a0f00 │ │ │ │ + @ instruction: 0xf1084803 │ │ │ │ + stc 8, cr0, [r2, #448] @ 0x1c0 │ │ │ │ + @ instruction: 0xf50a5b00 │ │ │ │ + svclt 0x00144203 │ │ │ │ + blcs 120af38 │ │ │ │ + blcs 11caf3c │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + addcc r3, r0, #71680 @ 0x11800 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + @ instruction: 0xf50a920e │ │ │ │ + @ instruction: 0xf1024203 │ │ │ │ + svclt 0x000c0250 │ │ │ │ + blmi 120af5c │ │ │ │ + blmi 11caf60 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vstr d5, [r2, #280] @ 0x118 │ │ │ │ + vmlacs.f64 d1, d0, d0 │ │ │ │ + @ instruction: 0xf50a920a │ │ │ │ + bls 360cc4 │ │ │ │ + strbeq pc, [r0], -r6, lsl #2 @ │ │ │ │ + blcc ca8c8 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ + vstr d3, [r7, #-280] @ 0xfffffee8 │ │ │ │ + svclt 0x000c2b02 │ │ │ │ + blcs 120af94 │ │ │ │ + blcs 11caf98 │ │ │ │ + blmi 4aae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bee0> │ │ │ │ + andseq pc, r0, #19 │ │ │ │ + blpl 4ab00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2befc> │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + svclt 0x00144b46 │ │ │ │ + blpl 120afb4 │ │ │ │ + blpl 11cafb8 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + blcs ca914 │ │ │ │ + blcc ca924 │ │ │ │ + cdp 15, 11, cr11, cr0, cr12, {0} │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ + svclt 0x00142b46 │ │ │ │ + blcc 120afd4 │ │ │ │ + blcc 11cafd8 │ │ │ │ + subeq pc, r0, #19 │ │ │ │ + blmi 4ab34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf30> │ │ │ │ + vstr s18, [r8, #56] @ 0x38 │ │ │ │ + svclt 0x000c5b00 │ │ │ │ + blmi 120afec │ │ │ │ + blmi 11caff0 │ │ │ │ + mrc 15, 5, fp, cr0, cr4, {0} │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ + vstr d5, [r6, #-280] @ 0xfffffee8 │ │ │ │ + ldreq r2, [fp], -r2, lsl #22 │ │ │ │ + blcc ca94c │ │ │ │ + blmi 4ab60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf5c> │ │ │ │ + blpl 4ab54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf50> │ │ │ │ + strthi pc, [pc], r0, lsl #2 │ │ │ │ + blpl 11cb014 │ │ │ │ + blvs 120b018 │ │ │ │ + bls f6184 │ │ │ │ + blvs ca96c │ │ │ │ + stc 3, cr2, [r2, #-0] │ │ │ │ + andcs r5, r0, #2048 @ 0x800 │ │ │ │ + movwcs lr, #2497 @ 0x9c1 │ │ │ │ + movwcs lr, #10689 @ 0x29c1 │ │ │ │ + movwcs lr, #18881 @ 0x49c1 │ │ │ │ + movwcs lr, #27073 @ 0x69c1 │ │ │ │ + movwcs lr, #35265 @ 0x89c1 │ │ │ │ + movwcs lr, #43457 @ 0xa9c1 │ │ │ │ + movwcs lr, #51649 @ 0xc9c1 │ │ │ │ + movwcs lr, #59841 @ 0xe9c1 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + strhi pc, [sp], #-0 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + sub pc, r0, sp, asr #17 │ │ │ │ + b 13f45bc │ │ │ │ + @ instruction: 0xf8dd0cd3 │ │ │ │ + ldmib sl, {r3, r5, sp, lr, pc}^ │ │ │ │ + andls r3, sl, ip, lsl r2 │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + blx 317662 │ │ │ │ + @ instruction: 0xf8da2203 │ │ │ │ + @ instruction: 0xf8dac09c │ │ │ │ + usatmi r3, #3, r0, lsl #1 │ │ │ │ + @ instruction: 0xf8cd9206 │ │ │ │ + andcs ip, r0, #84 @ 0x54 │ │ │ │ + ldrsbtgt pc, [r4], -sp @ │ │ │ │ + eorsge pc, r4, sp, asr #17 │ │ │ │ + ldrsbtge pc, [r8], -sp @ │ │ │ │ + stmdals r5, {r0, r2, r4, r5, r6, sp, lr, pc} │ │ │ │ + blvs 4ac18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c014> │ │ │ │ + blvs 20ae74 │ │ │ │ + blvs 4abec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfe8> │ │ │ │ + blvs caa54 │ │ │ │ + blvs 20ae80 │ │ │ │ + blvs cabf8 │ │ │ │ + blvs 4ac60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c05c> │ │ │ │ + blvs 20ae8c │ │ │ │ + blvs 14ac04 │ │ │ │ + blvs caa50 │ │ │ │ + blvs 20ae98 │ │ │ │ + blvs 1cac10 │ │ │ │ + blvs 4ac5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c058> │ │ │ │ + blvs 20aea4 │ │ │ │ + blvs 24ac1c │ │ │ │ + blvs caa6c │ │ │ │ + blvs 20aeb0 │ │ │ │ + blvs 2cac28 │ │ │ │ + blvs 4ac78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c074> │ │ │ │ + blvs 20aebc │ │ │ │ + blvs 34ac34 │ │ │ │ + blvs caaa4 │ │ │ │ + blvc 1caecc │ │ │ │ + blcc 4ac80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c07c> │ │ │ │ + movtcc r3, #513 @ 0x201 │ │ │ │ + stc 5, cr4, [r3, #-296] @ 0xfffffed8 │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d4, [r1, #8] │ │ │ │ + vadd.f64 d5, d3, d4 │ │ │ │ + vldr d7, [r1, #28] │ │ │ │ + vldr d6, [r1, #24] │ │ │ │ + vldr d2, [r1, #32] │ │ │ │ + vldr d1, [r1, #40] @ 0x28 │ │ │ │ + vstr d9, [r1, #48] @ 0x30 │ │ │ │ + vldr d7, [r3, #-0] │ │ │ │ + vldr d3, [r1, #56] @ 0x38 │ │ │ │ + vadd.f64 d10, d3, d14 │ │ │ │ + vstr d3, [r1, #16] │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ + vadd.f64 d4, d4, d12 │ │ │ │ + vstr d4, [r1, #20] │ │ │ │ + vldr d4, [r3, #-16] │ │ │ │ + vadd.f64 d5, d5, d10 │ │ │ │ + vstr d5, [r1, #24] │ │ │ │ + vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d2, [r1, #8] │ │ │ │ + vldr d2, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vstr d1, [r1, #4] │ │ │ │ + vldr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d6, [r1, #36] @ 0x24 │ │ │ │ + vldr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d9, d9, d2 │ │ │ │ + vstr d9, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf0009b0e │ │ │ │ + ldc 5, cr8, [fp], #800 @ 0x320 │ │ │ │ + vmov.f64 d6, #2 @ 0x40100000 2.250 │ │ │ │ + @ instruction: 0x9c067b48 │ │ │ │ + mcr 8, 0, r0, cr6, cr0, {6} │ │ │ │ + @ instruction: 0x5c207b00 │ │ │ │ + @ instruction: 0xf00443d4 │ │ │ │ + @ instruction: 0x41200407 │ │ │ │ + stc 7, cr0, [r3, #768] @ 0x300 │ │ │ │ + vstr d7, [r3] │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ + vstr d7, [r3, #40] @ 0x28 │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf57f7b0e │ │ │ │ + ldc 15, cr10, [lr, #424] @ 0x1a8 │ │ │ │ + stmdals r3, {r8, r9, fp, sp, lr} │ │ │ │ + blvs 20afa0 │ │ │ │ + blvs 4ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c114> │ │ │ │ + blvs cab6c │ │ │ │ + blvs 20afac │ │ │ │ + blvs cad24 │ │ │ │ + blvs 4ad78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c174> │ │ │ │ + blvs 20afb8 │ │ │ │ + blvs 14ad30 │ │ │ │ + blvs cab88 │ │ │ │ + blvs 20afc4 │ │ │ │ + blvs 1cad3c │ │ │ │ + blvs 4ad94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c190> │ │ │ │ + blvs 20afd0 │ │ │ │ + blvs 24ad48 │ │ │ │ + blvs caba8 │ │ │ │ + blvs 20afdc │ │ │ │ + blvs 2cad54 │ │ │ │ + blvs 4adb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1b0> │ │ │ │ + blvs 20afe8 │ │ │ │ + blvs 34ad60 │ │ │ │ + blvs cab98 │ │ │ │ + subcs lr, r0, r8, ror #14 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr10, cr7, {7} │ │ │ │ + blvc 4add0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1cc> │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + blvc 20b00c │ │ │ │ + blvc 4ad70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c16c> │ │ │ │ + blvc 1cada8 │ │ │ │ + blvc cade4 │ │ │ │ + blvc 20b01c │ │ │ │ + blvc cad80 │ │ │ │ + blx 14adf2 │ │ │ │ + blvc 24adbc │ │ │ │ + blx 40b02e │ │ │ │ + blx 14ad92 │ │ │ │ + bl 1cae00 │ │ │ │ + bl 3cb038 │ │ │ │ + bl 1cad9c │ │ │ │ + blle 24ae0c │ │ │ │ + blle 38b044 │ │ │ │ + blle 24ada8 │ │ │ │ + blgt 2cae18 │ │ │ │ + blgt 34b050 │ │ │ │ + blgt 2cadb4 │ │ │ │ + bllt 34ae24 │ │ │ │ + bllt 30b05c │ │ │ │ + bllt 34adc0 │ │ │ │ + blcs 3cae30 │ │ │ │ + blcs cb068 │ │ │ │ + blcs 3cadcc │ │ │ │ + movwcs lr, #2507 @ 0x9cb │ │ │ │ + movwcs lr, #10699 @ 0x29cb │ │ │ │ + movwcs lr, #18891 @ 0x49cb │ │ │ │ + movwcs lr, #27083 @ 0x69cb │ │ │ │ + movwcs lr, #35275 @ 0x89cb │ │ │ │ + movwcs lr, #43467 @ 0xa9cb │ │ │ │ + movwcs lr, #51659 @ 0xc9cb │ │ │ │ + movwcs lr, #59851 @ 0xe9cb │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldrthi pc, [r2], r0 @ │ │ │ │ + blvc 44ae6c │ │ │ │ + strne lr, [r9], pc, asr #20 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + blvc 20b228 │ │ │ │ + ldc 8, cr1, [r3, #968] @ 0x3c8 │ │ │ │ + vmov.f64 d5, #2 @ 0x40100000 2.250 │ │ │ │ + vldr d1, [r3, #312] @ 0x138 │ │ │ │ + movtcc r3, #2820 @ 0xb04 │ │ │ │ + blmi 44ac64 │ │ │ │ + bleq 24ae90 │ │ │ │ + blge 1cac6c │ │ │ │ + bleq 18b040 │ │ │ │ + blpl 140b2e8 │ │ │ │ + blvs 1caea0 │ │ │ │ + blpl 10b04c │ │ │ │ + blvs 14b050 │ │ │ │ + blmi 134b2f8 │ │ │ │ + blls 24ac88 │ │ │ │ + blmi 2cb05c │ │ │ │ + blhi 2cac90 │ │ │ │ + blcc 138b308 │ │ │ │ + blcc 28b068 │ │ │ │ + blls 14ac9c │ │ │ │ + blne 24b070 │ │ │ │ + blhi 130b318 │ │ │ │ + bleq 3cac68 │ │ │ │ + blhi 28b07c │ │ │ │ + blpl 34ac70 │ │ │ │ + blpl cacb4 │ │ │ │ + blmi 1cac78 │ │ │ │ + blmi 10cb330 │ │ │ │ + blvs 44ac80 │ │ │ │ + blmi 18b094 │ │ │ │ + blcc 24ac88 │ │ │ │ + blne 2cac8c │ │ │ │ + blhi 14ac90 │ │ │ │ + blmi cac94 │ │ │ │ + blpl 4aef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2f4> │ │ │ │ + blmi caefc │ │ │ │ + blcc 14af00 │ │ │ │ + blvs 18b170 │ │ │ │ + bleq 1caf08 │ │ │ │ + blhi 24af0c │ │ │ │ + blge 2caf10 │ │ │ │ + blvs 4aed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2d0> │ │ │ │ + blne 3cacf8 │ │ │ │ + blne 14b174 │ │ │ │ + blne caee0 │ │ │ │ + blmi 34ad04 │ │ │ │ + blmi 10b18c │ │ │ │ + blmi 14aeec │ │ │ │ + blpl 2cad10 │ │ │ │ + bleq 4b19c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c598> │ │ │ │ + bleq 1caef8 │ │ │ │ + blpl 24ad1c │ │ │ │ + blhi 24b1a8 │ │ │ │ + blhi 24af04 │ │ │ │ + blls 1cad28 │ │ │ │ + blpl 34af4c │ │ │ │ + blls 2cb1c8 │ │ │ │ + blls 2caf14 │ │ │ │ + blge 14ad38 │ │ │ │ + mrc 2, 1, r4, cr10, cr10, {4} │ │ │ │ + vldr d10, [fp, #20] │ │ │ │ + vstr d5, [fp, #56] @ 0x38 │ │ │ │ + vldr d10, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ + vstr d5, [fp, #20] │ │ │ │ + @ instruction: 0xf47f5b0e │ │ │ │ + mrc 15, 1, sl, cr6, cr14, {3} │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ + vstr d7, [sl, #20] │ │ │ │ + @ instruction: 0xf7f77b22 │ │ │ │ + blls 8b858 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf8ca827a │ │ │ │ + stccs 0, cr4, [r0], {108} @ 0x6c │ │ │ │ + strbhi pc, [r6], -r0 @ │ │ │ │ + blcs 76554 │ │ │ │ + bichi pc, lr, r0, asr #32 │ │ │ │ + @ instruction: 0xf7f72040 │ │ │ │ + andcs lr, r0, #164, 26 @ 0x2900 │ │ │ │ + strmi r2, [r5], -r0, lsl #6 │ │ │ │ + movwcs lr, #2496 @ 0x9c0 │ │ │ │ + movwcs lr, #10688 @ 0x29c0 │ │ │ │ + movwcs lr, #18880 @ 0x49c0 │ │ │ │ + movwcs lr, #27072 @ 0x69c0 │ │ │ │ + movwcs lr, #35264 @ 0x89c0 │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + movwcs lr, #51648 @ 0xc9c0 │ │ │ │ + movwcs lr, #59840 @ 0xe9c0 │ │ │ │ + @ instruction: 0xf7f72018 │ │ │ │ + strmi lr, [r6], -lr, lsl #27 │ │ │ │ + strcs r4, [r0, -r4, lsl #12] │ │ │ │ + stmdaeq r0, {r0, r2, r8, ip, sp, lr, pc}^ │ │ │ │ + ldmdbeq r8, {r8, ip, sp, lr, pc} │ │ │ │ + andsls sl, sl, r7, lsl fp │ │ │ │ + andseq lr, r7, sp, asr #19 │ │ │ │ + rsbsls pc, r0, sp, asr #17 │ │ │ │ + subcs r9, r0, r9, lsl r3 │ │ │ │ + strvc lr, [r0, -r4, asr #19] │ │ │ │ + @ instruction: 0xf7f760a7 │ │ │ │ + @ instruction: 0x462bed7a │ │ │ │ + eorvs r4, r0, r2, lsl #12 │ │ │ │ + adcvs r3, r0, r0, asr #32 │ │ │ │ + ldrd pc, [r0], -r3 │ │ │ │ + @ instruction: 0xf8533310 │ │ │ │ + andscc ip, r0, #12, 24 @ 0xc00 │ │ │ │ + stcne 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + stclt 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8424543 │ │ │ │ + @ instruction: 0xf842bc04 │ │ │ │ + @ instruction: 0xf842ec10 │ │ │ │ + @ instruction: 0xf842cc0c │ │ │ │ + mvnle r1, r8, lsl #24 │ │ │ │ + strcc r6, [ip], #-96 @ 0xffffffa0 │ │ │ │ + ldrls r4, [r7], #-1441 @ 0xfffffa5f │ │ │ │ + @ instruction: 0x4628d1db │ │ │ │ + rsbls pc, ip, sp, asr #17 │ │ │ │ + svc 0x006cf7f7 │ │ │ │ + ldrdvc pc, [r4], sl │ │ │ │ + blx d8622 │ │ │ │ + @ instruction: 0xf8daf707 │ │ │ │ + ldmibne sl, {r4, r5, r6, r7, ip, sp}^ │ │ │ │ + andhi pc, r7, r3, asr r8 @ │ │ │ │ + bl feca9b48 │ │ │ │ + @ instruction: 0xf0000908 │ │ │ │ + strbmi r8, [r8], -sp, lsl #12 │ │ │ │ + stcl 7, cr15, [r4, #-988] @ 0xfffffc24 │ │ │ │ + strbmi r4, [sl], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf7f84641 │ │ │ │ + mrc 8, 5, lr, cr7, cr12, {4} │ │ │ │ + vldr d7, [r5] │ │ │ │ + vldr d4, [r5] │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ + vldr d3, [r5, #24] │ │ │ │ + vldr d2, [r5, #32] │ │ │ │ + vldr d9, [r5, #40] @ 0x28 │ │ │ │ + vdiv.f64 d10, d7, d12 │ │ │ │ + vldr d8, [r5, #16] │ │ │ │ + vdiv.f64 d11, d7, d14 │ │ │ │ + @ instruction: 0xf8da0b05 │ │ │ │ + mcr 0, 4, lr, cr7, cr8, {2} │ │ │ │ + vdiv.f64 d1, d7, d6 │ │ │ │ + vdiv.f64 d5, d7, d2 │ │ │ │ + vdiv.f64 d6, d7, d3 │ │ │ │ + vdiv.f64 d4, d7, d9 │ │ │ │ + vdiv.f64 d3, d7, d10 │ │ │ │ + vstr d2, [r5, #44] @ 0x2c │ │ │ │ + vstr d8, [r5] │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ + vstr d1, [r5, #16] │ │ │ │ + vstr d5, [r5, #32] │ │ │ │ + vstr d6, [r5, #24] │ │ │ │ + vstr d4, [r5, #40] @ 0x28 │ │ │ │ + vstr d3, [r5, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf1be2b0e │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldmib sl, {r2, r7, pc}^ │ │ │ │ + andcs r3, r0, ip, lsl r2 │ │ │ │ + ldrdne pc, [r0], -sl @ │ │ │ │ + stmdaeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8da4413 │ │ │ │ + stmiaeq r9, {r2, r3, r5, sp}^ │ │ │ │ + @ instruction: 0x2c03fb01 │ │ │ │ + ldrdcc pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf8da59da │ │ │ │ + stmiaeq r1, {r4, r7, ip, sp}^ │ │ │ │ + @ instruction: 0xf00743c7 │ │ │ │ + ldc 7, cr0, [r2, #28] │ │ │ │ + vldr d11, [r3] │ │ │ │ + andcc sl, r1, r0, lsl #22 │ │ │ │ + andne pc, r1, ip, lsl r8 @ │ │ │ │ + cdp 2, 2, cr3, cr8, cr0, {2} │ │ │ │ + movtcc fp, #2827 @ 0xb0b │ │ │ │ + blx 106108c │ │ │ │ + @ instruction: 0xf001f107 │ │ │ │ + blx 20feda │ │ │ │ + ldmdapl r1!, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ + blls 4b120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c51c> │ │ │ │ + blls 2cb30c │ │ │ │ + blvc cb128 │ │ │ │ + bllt 14b12c │ │ │ │ + blgt 1cb130 │ │ │ │ + blle 24b134 │ │ │ │ + bl 2cb138 │ │ │ │ + blx 34b13e │ │ │ │ + blls 4b100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4fc> │ │ │ │ + blls 3caf48 │ │ │ │ + blge 3caf50 │ │ │ │ + blls 28b388 │ │ │ │ + blvc 2cb330 │ │ │ │ + blvc cb114 │ │ │ │ + blvc 34af5c │ │ │ │ + blls 34af64 │ │ │ │ + blvc 20b3a0 │ │ │ │ + bllt 28b33c │ │ │ │ + bllt 14b128 │ │ │ │ + blvc 2caf70 │ │ │ │ + blls 2caf78 │ │ │ │ + blvc 20b3c8 │ │ │ │ + blgt 28b350 │ │ │ │ + blgt 1cb13c │ │ │ │ + blvc 24af84 │ │ │ │ + blls 24af8c │ │ │ │ + blvc 20b3d8 │ │ │ │ + blle 28b364 │ │ │ │ + blle 24b150 │ │ │ │ + blvc 1caf98 │ │ │ │ + blls 1cafa0 │ │ │ │ + blvc 20b3e8 │ │ │ │ + bl 28b378 │ │ │ │ + bl 2cb164 │ │ │ │ + blls 14afac │ │ │ │ + blvc 14afb4 │ │ │ │ + blls 28b3f8 │ │ │ │ + blx 20b396 │ │ │ │ + blx 34b17a │ │ │ │ + blls cafc0 │ │ │ │ + blge cafc8 │ │ │ │ + blvc 3cb1c4 │ │ │ │ + blls 28b40c │ │ │ │ + blvc 2cb3ac │ │ │ │ + blvc 3cb190 │ │ │ │ + ldmvs r3!, {r0, r2, r3, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8da4628 │ │ │ │ + ldrtmi r1, [r5], -r0, lsl #1 │ │ │ │ + blls 4b1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5e4> │ │ │ │ + blhi cb1ec │ │ │ │ + blne 1cb1f0 │ │ │ │ + bleq 14b1f4 │ │ │ │ + blcs 24b1f8 │ │ │ │ + blcc 2cb1fc │ │ │ │ + blmi 34b200 │ │ │ │ + blpl 3cb204 │ │ │ │ + ldc 8, cr6, [r3, #204] @ 0xcc │ │ │ │ + vldr d10, [r3] │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ + vadd.f64 d7, d9, d4 │ │ │ │ + vldr d10, [r3, #40] @ 0x28 │ │ │ │ + vadd.f64 d11, d8, d6 │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ + vadd.f64 d12, d0, d8 │ │ │ │ + vadd.f64 d7, d1, d7 │ │ │ │ + vdiv.f64 d11, d9, d11 │ │ │ │ + vldr d13, [r3, #40] @ 0x28 │ │ │ │ + vdiv.f64 d9, d8, d10 │ │ │ │ + vldr d10, [r3, #24] │ │ │ │ + vldr d6, [r3, #48] @ 0x30 │ │ │ │ + vadd.f64 d8, d2, d14 │ │ │ │ + vadd.f64 d12, d3, d12 │ │ │ │ + blls 4f6820 │ │ │ │ + bl 20b600 │ │ │ │ + blvs 1cb4d4 │ │ │ │ + blvc 30b60c │ │ │ │ + blhi 24b4e0 │ │ │ │ + mcr 8, 4, r6, cr2, cr10, {0} │ │ │ │ + vdiv.f64 d1, d3, d12 │ │ │ │ + bl 9a83c │ │ │ │ + cdp 3, 8, cr1, cr4, cr1, {2} │ │ │ │ + vdiv.f64 d3, d5, d6 │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ + vcvt.f32.f64 s26, d13 │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ + vstr d14, [r3, #824] @ 0x338 │ │ │ │ + vmov.f32 s26, #112 @ 0x3f800000 1.0 │ │ │ │ + vstr d7, [r3, #796] @ 0x31c │ │ │ │ + vmov.f32 s20, #113 @ 0x3f880000 1.0625000 │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ + vstr d2, [r3, #776] @ 0x308 │ │ │ │ + vstr s28, [r3, #8] │ │ │ │ + vmov.f32 s14, #115 @ 0x3f980000 1.1875000 │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ + vstr d6, [r3, #792] @ 0x318 │ │ │ │ + vstr s2, [r3, #16] │ │ │ │ + vstr s4, [r3, #20] │ │ │ │ + vstr s6, [r3, #24] │ │ │ │ + @ instruction: 0xf7f76a07 │ │ │ │ + stmdavs r8!, {r1, r2, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + strcc fp, [ip, #-408] @ 0xfffffe68 │ │ │ │ + mcr 7, 1, pc, cr8, cr7, {7} @ │ │ │ │ + mvnsle r4, ip, lsr #5 │ │ │ │ + ldrdmi pc, [r0], sl │ │ │ │ + @ instruction: 0xf7f74630 │ │ │ │ + @ instruction: 0xf8daee22 │ │ │ │ + stccc 0, cr3, [r1], {100} @ 0x64 │ │ │ │ + @ instruction: 0xf8ca9301 │ │ │ │ + @ instruction: 0xf8da4080 │ │ │ │ + @ instruction: 0xf7ff4068 │ │ │ │ + strcc fp, [ip, #-2286] @ 0xfffff712 │ │ │ │ + mvnle r4, ip, lsr #5 │ │ │ │ + cdp 7, 3, cr14, cr7, cr12, {7} │ │ │ │ + @ instruction: 0xf8dd7b03 │ │ │ │ + stmdals sp, {r3, r5, sp, pc} │ │ │ │ + ldcls 3, cr9, [r0], {6} │ │ │ │ + blvc 14b588 │ │ │ │ + blvc cb58c │ │ │ │ + blvc 8b590 │ │ │ │ + blvc 4b594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c990> │ │ │ │ + blvc 24b598 │ │ │ │ + blvc 1cb59c │ │ │ │ + blvc 8cb2ec │ │ │ │ + ldcl 7, cr15, [ip, #988]! @ 0x3dc │ │ │ │ + blls 1b64d0 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0xf8ca82e7 │ │ │ │ + stccs 0, cr4, [r0], {108} @ 0x6c │ │ │ │ + stmiage r9, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46509912 │ │ │ │ + stc2 7, cr15, [r0], #-1016 @ 0xfffffc08 │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + ldrdmi pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf7ff9301 │ │ │ │ + svcvs 0x00c2b8be │ │ │ │ + cmneq lr, #323584 @ 0x4f000 │ │ │ │ + b 13e7040 │ │ │ │ + @ instruction: 0xf002028e │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andsmi r4, r9, #147 @ 0x93 │ │ │ │ + smladcs r1, r4, pc, fp @ │ │ │ │ + adcsmi r2, r7, #0, 14 │ │ │ │ + rschi pc, r0, #0 │ │ │ │ + blcs 3691c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17d18> │ │ │ │ + @ instruction: 0xf8dad1dd │ │ │ │ + @ instruction: 0xf1b99058 │ │ │ │ + eorle r0, ip, r0, lsl #30 │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + b 13e15a0 │ │ │ │ + @ instruction: 0xf8da1689 │ │ │ │ + ldrmi r3, [lr], #-144 @ 0xffffff70 │ │ │ │ + blvs cb384 │ │ │ │ + ldc 3, cr3, [r3, #-256] @ 0xffffff00 │ │ │ │ + vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ + vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d2, d7, d10 │ │ │ │ + vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vldr d5, [r3, #-16] │ │ │ │ + addsmi r6, lr, #2048 @ 0x800 │ │ │ │ + blvc 8b63c │ │ │ │ + blvc cb640 │ │ │ │ + blvc 10b644 │ │ │ │ + blvc 14b648 │ │ │ │ + blvc 18b64c │ │ │ │ + blvc 1cb650 │ │ │ │ + blvc cb028 │ │ │ │ + @ instruction: 0x4674d1dc │ │ │ │ + @ instruction: 0xf8dab9dd │ │ │ │ + ldrbtmi r4, [r5], -ip, rrx │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf8dab1d5 │ │ │ │ + adcmi r3, fp, #56 @ 0x38 │ │ │ │ + ldclge 4, cr15, [r6, #252] @ 0xfc │ │ │ │ + @ instruction: 0x46509912 │ │ │ │ + ldc2 7, cr15, [ip], #-1016 @ 0xfffffc08 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + blls 3f0d34 │ │ │ │ + movwls r4, #62467 @ 0xf403 │ │ │ │ + stmib sl, {r1, r3, r6, r7, r8, sl, sp, lr, pc}^ │ │ │ │ + blls 58a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39e34> │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf89b80af │ │ │ │ - blcs 16a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ - sbcshi pc, r3, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fda81b │ │ │ │ - @ instruction: 0xe64ee9f8 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - submi r0, r9, r0 │ │ │ │ - andeq r5, r6, r8, lsl #18 │ │ │ │ + strtmi r8, [r5], -r6, ror #4 │ │ │ │ + rsbmi pc, ip, sl, asr #17 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + @ instruction: 0x46509912 │ │ │ │ + blx febcddc2 │ │ │ │ + ldmib sl, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + addsmi r3, r3, #36, 4 @ 0x40000002 │ │ │ │ + b 1403e10 │ │ │ │ + cdp 1, 0, cr0, cr7, cr9, {6} │ │ │ │ + @ instruction: 0xeef71a90 │ │ │ │ + vmov.f32 s13, #128 @ 0xc0000000 -2.0 │ │ │ │ + @ instruction: 0xee867a67 │ │ │ │ + @ instruction: 0xeeb77aa7 │ │ │ │ + vstmia r3!, {s14-s212} │ │ │ │ + addsmi r7, sl, #2048 @ 0x800 │ │ │ │ + ldmib sl, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + addsmi r3, r3, #-1610612734 @ 0xa0000002 │ │ │ │ + andcs sp, r0, r6 │ │ │ │ + cmnppl pc, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + smlatteq r2, r3, r8, lr │ │ │ │ + @ instruction: 0xd1fb429a │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + mvnsvc pc, r3, asr #13 │ │ │ │ + smlawteq r2, sl, r9, lr │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + b 13fb450 │ │ │ │ + @ instruction: 0xf1b91689 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8da824e │ │ │ │ + strcs lr, [r1, #-104] @ 0xffffff98 │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + @ instruction: 0xf8dae77b │ │ │ │ + @ instruction: 0xf8da3004 │ │ │ │ + svcvs 0x00da10a8 │ │ │ │ + ldclpl 0, cr1, [r0], {99} @ 0x63 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #2497 @ 0x9c1 │ │ │ │ + movwcs lr, #10689 @ 0x29c1 │ │ │ │ + movwcs lr, #18881 @ 0x49c1 │ │ │ │ + movwcs lr, #27073 @ 0x69c1 │ │ │ │ + movwcs lr, #35265 @ 0x89c1 │ │ │ │ + movwcs lr, #43457 @ 0xa9c1 │ │ │ │ + movwcs lr, #51649 @ 0xc9c1 │ │ │ │ + movwcs lr, #59841 @ 0xe9c1 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + orrshi pc, r0, #0 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + ldrdvc pc, [r0], -sl │ │ │ │ + ldmib sl, {r1, r2, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + @ instruction: 0x2c03fb06 │ │ │ │ + @ instruction: 0xf00200a2 │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andmi r4, r3, #147 @ 0x93 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0e01 │ │ │ │ + andcs r0, r0, r0, lsl #28 │ │ │ │ + bicmi r0, r6, #12713984 @ 0xc20000 │ │ │ │ + streq pc, [r7], -r6 │ │ │ │ + blhi 4b98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd88> │ │ │ │ + andcs pc, r2, ip, lsl r8 @ │ │ │ │ + @ instruction: 0xf0024132 │ │ │ │ + ldrmi r0, [r6, #513] @ 0x201 │ │ │ │ + ldc 0, cr13, [r7, #20] │ │ │ │ + vldr d6, [r7, #64] @ 0x40 │ │ │ │ + vdiv.f64 d7, d6, d14 │ │ │ │ + vstr d8, [r3, #28] │ │ │ │ + andcc r8, r1, r2, lsl #22 │ │ │ │ + blhi 14b4e0 │ │ │ │ + stc 5, cr4, [r3, #288] @ 0x120 │ │ │ │ + @ instruction: 0xf1038b06 │ │ │ │ + stc 3, cr0, [r3, #-256] @ 0xffffff00 │ │ │ │ + vstr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vstr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vstr d8, [r3, #-16] │ │ │ │ + vstr d8, [r3, #-8] │ │ │ │ + vldr d8, [r1, #64] @ 0x40 │ │ │ │ + vldr d6, [r1] │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + vadd.f64 d3, d8, d4 │ │ │ │ + vldr d8, [r1, #24] │ │ │ │ + vldr d4, [r1, #24] │ │ │ │ + vldr d5, [r1, #32] │ │ │ │ + vldr d2, [r1, #40] @ 0x28 │ │ │ │ + vstr d1, [r1, #48] @ 0x30 │ │ │ │ + vldr d8, [r3, #-0] │ │ │ │ + vldr d6, [r1, #56] @ 0x38 │ │ │ │ + vadd.f64 d0, d6, d14 │ │ │ │ + vstr d7, [r1, #28] │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vadd.f64 d6, d6, d12 │ │ │ │ + vstr d3, [r1, #12] │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ + vstr d4, [r1, #16] │ │ │ │ + vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ + vstr d5, [r1, #20] │ │ │ │ + vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ + vstr d2, [r1, #8] │ │ │ │ + vldr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d1, [r1, #4] │ │ │ │ + vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ + vstr d6, [r1] │ │ │ │ + orrsle r6, r9, lr, lsl #22 │ │ │ │ + blvc 20b854 │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 3, 3, cr9, cr7, cr1, {0} │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ + blcs 2ec20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1001c> │ │ │ │ + mrcge 4, 4, APSR_nzcv, cr11, cr15, {3} │ │ │ │ + ldrd pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da0186 │ │ │ │ + @ instruction: 0xe6c2c09c │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #2497 @ 0x9c1 │ │ │ │ + movwcs lr, #10689 @ 0x29c1 │ │ │ │ + movwcs lr, #18881 @ 0x49c1 │ │ │ │ + movwcs lr, #27073 @ 0x69c1 │ │ │ │ + movwcs lr, #35265 @ 0x89c1 │ │ │ │ + movwcs lr, #43457 @ 0xa9c1 │ │ │ │ + movwcs lr, #51649 @ 0xc9c1 │ │ │ │ + movwcs lr, #59841 @ 0xe9c1 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + rschi pc, r7, #0 │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + bl 321968 │ │ │ │ + ldc 0, cr0, [r2], #804 @ 0x324 │ │ │ │ + vmov.f64 d7, #2 @ 0x40100000 2.250 │ │ │ │ + movtcc r1, #2888 @ 0xb48 │ │ │ │ + blne 4b80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc08> │ │ │ │ + stc 2, cr4, [r3, #-576] @ 0xfffffdc0 │ │ │ │ + vstr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ + vstr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vstr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vstr d1, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vstr d1, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vstr d1, [r3, #-16] │ │ │ │ + vstr d1, [r3, #-8] │ │ │ │ + vldr d1, [r1, #64] @ 0x40 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vldr d4, [r1, #8] │ │ │ │ + vadd.f64 d5, d1, d4 │ │ │ │ + vldr d1, [r1, #28] │ │ │ │ + vldr d6, [r1, #24] │ │ │ │ + vldr d3, [r1, #32] │ │ │ │ + vldr d2, [r1, #40] @ 0x28 │ │ │ │ + vstr d9, [r1, #48] @ 0x30 │ │ │ │ + vldr d1, [r3, #-0] │ │ │ │ + vldr d7, [r1, #56] @ 0x38 │ │ │ │ + vadd.f64 d10, d7, d14 │ │ │ │ + vstr d7, [r1, #16] │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vadd.f64 d4, d4, d12 │ │ │ │ + vstr d5, [r1, #20] │ │ │ │ + vldr d5, [r3, #-16] │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ + vstr d6, [r1, #24] │ │ │ │ + vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ + vstr d4, [r1, #12] │ │ │ │ + vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ + vstr d2, [r1, #8] │ │ │ │ + vldr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ + vstr d3, [r1, #36] @ 0x24 │ │ │ │ + vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ + vadd.f64 d9, d9, d2 │ │ │ │ + vstr d9, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xd1a89b0e │ │ │ │ + blvc 20b958 │ │ │ │ + vadd.f64 d9, d7, d1 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vstr d7, [sl, #36] @ 0x24 │ │ │ │ + blcs 2ed3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10138> │ │ │ │ + ldcge 4, cr15, [pc], #-508 @ febc │ │ │ │ + strne lr, [r9], pc, asr #20 │ │ │ │ + ldrt r2, [r6], -r1, lsl #10 │ │ │ │ + andeq r0, r6, sl, lsl #13 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - andeq sl, r4, r4, lsr #23 │ │ │ │ - strdeq r5, [r6], -r4 │ │ │ │ - andeq sl, r4, r0, ror fp │ │ │ │ - andeq sl, r4, r2, asr #21 │ │ │ │ - andeq sl, r4, r4, asr #21 │ │ │ │ - andeq sl, r4, r2, ror #22 │ │ │ │ - andeq sl, r4, r2, asr #22 │ │ │ │ - andeq sl, r4, r0, ror #22 │ │ │ │ - andeq sl, r4, r2, asr #22 │ │ │ │ - andeq sl, r4, lr, lsl #22 │ │ │ │ - andeq sl, r4, sl, asr #22 │ │ │ │ - andeq sl, r4, r2, ror #22 │ │ │ │ - andeq sl, r4, r4, lsl #23 │ │ │ │ - andeq sl, r4, r6, ror #22 │ │ │ │ - andeq sl, r4, r2, lsr #22 │ │ │ │ - andeq sl, r4, r4, lsl fp │ │ │ │ - andeq sl, r4, r6, lsr #22 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq sl, r4, r4, lsl #23 │ │ │ │ - andeq r5, r6, r0, lsl #12 │ │ │ │ - andeq sl, r4, r4, asr #19 │ │ │ │ - andeq sl, r4, r6, ror #17 │ │ │ │ - andeq sl, r4, r0, lsl #20 │ │ │ │ - muleq r4, r0, r9 │ │ │ │ - andeq sl, r4, ip, asr r9 │ │ │ │ - andeq r5, r6, sl, lsr #10 │ │ │ │ - muleq r4, r0, r9 │ │ │ │ - andeq sl, r4, r2, asr r7 │ │ │ │ - andeq r5, r6, r8, asr #9 │ │ │ │ - andeq sl, r4, r0, asr r7 │ │ │ │ - andeq r5, r6, lr, lsl #9 │ │ │ │ - @ instruction: 0x0004a7b8 │ │ │ │ - stmib ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strbmi r9, [r8, #-2069] @ 0xfffff7eb │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf8dfe8f4 │ │ │ │ - ldmdage fp, {r4, r7, r8, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - @ instruction: 0xf8dffc1d │ │ │ │ - @ instruction: 0xf8df2588 │ │ │ │ - ldrbtmi r3, [sl], #-1416 @ 0xfffffa78 │ │ │ │ + rsbne r6, r3, r2, asr #31 │ │ │ │ + andcs r5, r0, #208, 24 @ 0xd000 │ │ │ │ + stmib r1, {r8, r9, sp}^ │ │ │ │ + stmib r1, {r8, r9, sp}^ │ │ │ │ + stmib r1, {r1, r8, r9, sp}^ │ │ │ │ + stmib r1, {r2, r8, r9, sp}^ │ │ │ │ + stmib r1, {r1, r2, r8, r9, sp}^ │ │ │ │ + stmib r1, {r3, r8, r9, sp}^ │ │ │ │ + stmib r1, {r1, r3, r8, r9, sp}^ │ │ │ │ + stmib r1, {r2, r3, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf1b9230e │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + blls 330a6c │ │ │ │ + blvc 8cb768 │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + blmi cb554 │ │ │ │ + blls e1aa8 │ │ │ │ + blne 18bb20 │ │ │ │ + blvs 4b760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb5c> │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + blcs 20bb34 │ │ │ │ + blvs 44b76c │ │ │ │ + blvc 3cb770 │ │ │ │ + ldrdcc pc, [r0], -sl @ │ │ │ │ + bleq 20bb44 │ │ │ │ + ldmib sl, {r1, r2, r3, r4, r6, r7, fp}^ │ │ │ │ + ldrmi r3, [r3], #-540 @ 0xfffffde4 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + stmdacs r3, {r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf00200a2 │ │ │ │ + movwcs r0, #16900 @ 0x4204 │ │ │ │ + andmi r4, r3, #147 @ 0x93 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0b01 │ │ │ │ + andcs r0, r0, r0, lsl #22 │ │ │ │ + blvc cb438 │ │ │ │ + cdp 8, 11, cr0, cr0, cr2, {6} │ │ │ │ + bicmi r3, r6, #66560 @ 0x10400 │ │ │ │ + streq pc, [r7], -r6 │ │ │ │ + @ instruction: 0xf8183001 │ │ │ │ + cdp 0, 0, cr2, cr2, cr2, {0} │ │ │ │ + movtcc r3, #2823 @ 0xb07 │ │ │ │ + @ instruction: 0xf0024132 │ │ │ │ + ldrmi r0, [r3, #513] @ 0x201 │ │ │ │ + mcr 15, 1, fp, cr3, cr8, {0} │ │ │ │ + strbmi r3, [r8, #-2816] @ 0xfffff500 │ │ │ │ + blcc 34b594 │ │ │ │ + blcc 2cb598 │ │ │ │ + blcc 24b59c │ │ │ │ + blcc 1cb5a0 │ │ │ │ + blcc 14b5a4 │ │ │ │ + blcc cb5a8 │ │ │ │ + blcc 3cb5ac │ │ │ │ + blcc 44b5b0 │ │ │ │ + blvc 4b7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbe8> │ │ │ │ + blpl cb7f0 │ │ │ │ + blmi 14b7f4 │ │ │ │ + blvc 20ba80 │ │ │ │ + blvs 1cb7fc │ │ │ │ + blhi 24b800 │ │ │ │ + blls 2cb804 │ │ │ │ + blge 34b808 │ │ │ │ + blvc 4b7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbc8> │ │ │ │ + blcc 3cb618 │ │ │ │ + bllt 3cb814 │ │ │ │ + blpl 18baa0 │ │ │ │ + blpl cb7dc │ │ │ │ + blcc 34b628 │ │ │ │ + blcc 14baac │ │ │ │ + blcc 14b7e8 │ │ │ │ + blmi 2cb634 │ │ │ │ + blmi 1cbabc │ │ │ │ + blmi 1cb7f4 │ │ │ │ + blvs 24b640 │ │ │ │ + blhi 24bad0 │ │ │ │ + blhi 24b800 │ │ │ │ + blvs 1cb64c │ │ │ │ + blls 28badc │ │ │ │ + blls 2cb80c │ │ │ │ + blvs 14b658 │ │ │ │ + blvs 2cbae8 │ │ │ │ + blvs 34b818 │ │ │ │ + blge cb664 │ │ │ │ + blge 30bb04 │ │ │ │ + blge 3cb824 │ │ │ │ + mrc 1, 1, sp, cr7, cr10, {4} │ │ │ │ + blls 6ee3c │ │ │ │ + cdp 1, 3, cr0, cr7, cr6, {4} │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [sl, #40] @ 0x28 │ │ │ │ + blcs 2eed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102cc> │ │ │ │ + stclge 4, cr15, [r3, #-508] @ 0xfffffe04 │ │ │ │ + cdp 5, 3, cr14, cr7, cr15, {3} │ │ │ │ + @ instruction: 0xf8dd7b03 │ │ │ │ + blls 78328 │ │ │ │ + @ instruction: 0xf8dd9c08 │ │ │ │ + cdp 0, 3, cr14, cr7, cr0, {2} │ │ │ │ + stmdals sl, {r2, r8, r9, fp, ip, sp, lr} │ │ │ │ + ldrsbgt pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + blvc 18bb48 │ │ │ │ + blvc cbb4c │ │ │ │ + blvc 8bb50 │ │ │ │ + blvc 1cbb54 │ │ │ │ + blvc 28bb58 │ │ │ │ + blvc 8cb8a8 │ │ │ │ + @ instruction: 0xf8cab32b │ │ │ │ + stccs 0, cr4, [r0], {108} @ 0x6c │ │ │ │ + ldclge 4, cr15, [r3, #504]! @ 0x1f8 │ │ │ │ + @ instruction: 0x46509912 │ │ │ │ + @ instruction: 0xf948f7fe │ │ │ │ + cdp 5, 11, cr14, cr0, cr6, {1} │ │ │ │ + strtmi r5, [r7], -r6, asr #22 │ │ │ │ + stclt 7, cr15, [sp, #-1016]! @ 0xfffffc08 │ │ │ │ + ldrd pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf8da019e │ │ │ │ + strcs ip, [r1, #-156] @ 0xffffff64 │ │ │ │ + mrc 5, 5, lr, cr0, cr15, {1} │ │ │ │ + @ instruction: 0xf7ff5b47 │ │ │ │ + stmib sl, {r0, r4, r6, r8, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf7f72322 │ │ │ │ + blls 8aec8 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0xf8daad06 │ │ │ │ + strtmi r4, [r5], -r8, rrx │ │ │ │ + orrseq lr, r6, sl, asr r5 │ │ │ │ + str r2, [ip, #-1281]! @ 0xfffffaff │ │ │ │ + ldrsbls pc, [r8], #-138 @ 0xffffff76 @ │ │ │ │ + cdp 0, 0, cr2, cr7, cr0, {2} │ │ │ │ + vldr s18, [sl, #576] @ 0x240 │ │ │ │ + @ instruction: 0xeeb88b22 │ │ │ │ + vnmul.f64 d7, d7, d23 │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ + @ instruction: 0xf7f7ab07 │ │ │ │ + @ instruction: 0xf8dae8d2 │ │ │ │ + andcs r1, r0, #168 @ 0xa8 │ │ │ │ + ldrdvs pc, [r0], -sl │ │ │ │ + strmi r2, [r4], r0, lsl #6 │ │ │ │ + blvs 4b948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd44> │ │ │ │ + blvc cb94c │ │ │ │ + blpl 14b950 │ │ │ │ + blx 1cb956 │ │ │ │ + bl 24b958 │ │ │ │ + blle 2cb95c │ │ │ │ + blgt 34b960 │ │ │ │ + bllt 3cb964 │ │ │ │ + blvc 20bbcc │ │ │ │ + blpl 18bbd0 │ │ │ │ + blvs 1cbbd4 │ │ │ │ + blx 40bbda │ │ │ │ + bl 3cbbdc │ │ │ │ + blle 38bbe0 │ │ │ │ + blgt 34bbe4 │ │ │ │ + bllt 30bbe8 │ │ │ │ + blvc 24b978 │ │ │ │ + blpl 2cb97c │ │ │ │ + blvc cb94c │ │ │ │ + blpl 14b950 │ │ │ │ + blvc 3cb9ac │ │ │ │ + blpl 44b9b0 │ │ │ │ + blvs 1cb990 │ │ │ │ + movwcs lr, #2497 @ 0x9c1 │ │ │ │ + movwcs lr, #10689 @ 0x29c1 │ │ │ │ + movwcs lr, #18881 @ 0x49c1 │ │ │ │ + movwcs lr, #27073 @ 0x69c1 │ │ │ │ + movwcs lr, #35265 @ 0x89c1 │ │ │ │ + movwcs lr, #43457 @ 0xa9c1 │ │ │ │ + movwcs lr, #51649 @ 0xc9c1 │ │ │ │ + movwcs lr, #59841 @ 0xe9c1 │ │ │ │ + blvs 4b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd7c> │ │ │ │ + blx 1cb986 │ │ │ │ + bl 24b988 │ │ │ │ + blle 2cb98c │ │ │ │ + blgt 34b990 │ │ │ │ + bllt 3cb994 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + cdp 0, 8, cr13, cr9, cr13, {4} │ │ │ │ + @ instruction: 0xf8da6b08 │ │ │ │ + cdp 0, 8, cr0, cr5, cr0, {1} │ │ │ │ + strcs r9, [r0], -r7, lsl #22 │ │ │ │ + andscc lr, ip, #3571712 @ 0x368000 │ │ │ │ + ldrmi r0, [r3], #-2240 @ 0xfffff740 │ │ │ │ + ldrdcs pc, [ip], -sl @ │ │ │ │ + vmlacs.f64 d15, d3, d0 │ │ │ │ + @ instruction: 0x3090f8da │ │ │ │ + blvc 4ba0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce08> │ │ │ │ + bleq 140be84 │ │ │ │ + blpl 1cba3c │ │ │ │ + blhi 13cbe8c │ │ │ │ + blmi cba1c │ │ │ │ + blge 138be94 │ │ │ │ + blpl 20bbf0 │ │ │ │ + blcc 2cba50 │ │ │ │ + blcs 134bea0 │ │ │ │ + blne 130bea4 │ │ │ │ + mvnsmi r0, #15859712 @ 0xf20000 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + andcs pc, r2, lr, lsl r8 @ │ │ │ │ + blvc 118beb4 │ │ │ │ + blpl 24ba6c │ │ │ │ + blpl 14bc14 │ │ │ │ + blmi 14ba4c │ │ │ │ + @ instruction: 0xf0024102 │ │ │ │ + cdp 2, 0, cr0, cr6, cr1, {0} │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ + addsmi r4, r7, #6144 @ 0x1800 │ │ │ │ + blvc 4ba20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce1c> │ │ │ │ + bleq 14bc30 │ │ │ │ + blmi 24ba68 │ │ │ │ + blpl cba2c │ │ │ │ + blhi 14bc3c │ │ │ │ + blmi 2cba74 │ │ │ │ + blcc 14ba38 │ │ │ │ + blge 14bc48 │ │ │ │ + blmi 34ba80 │ │ │ │ + bleq 1cba44 │ │ │ │ + blcs 14bc54 │ │ │ │ + blmi 3cba8c │ │ │ │ + blhi 24ba50 │ │ │ │ + blne 14bc60 │ │ │ │ + blge 2cba58 │ │ │ │ + blcs 34ba5c │ │ │ │ + blne 3cba60 │ │ │ │ + mcr 0, 1, sp, cr9, cr15, {0} │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ + vmul.f64 d8, d9, d8 │ │ │ │ + vmul.f64 d10, d9, d10 │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ + vstr d1, [r3, #4] │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ + vstr d3, [r3, #16] │ │ │ │ + vstr d0, [r3, #24] │ │ │ │ + vstr d8, [r3, #32] │ │ │ │ + vstr d10, [r3, #40] @ 0x28 │ │ │ │ + vstr d2, [r3, #48] @ 0x30 │ │ │ │ + vstr d1, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r1] │ │ │ │ + movtcc r5, #2816 @ 0xb00 │ │ │ │ + strbmi r3, [lr, #-1537] @ 0xfffff9ff │ │ │ │ + blvc 18bd80 │ │ │ │ + blpl cbaec │ │ │ │ + blvc 4bab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ceac> │ │ │ │ + blne 3cb8fc │ │ │ │ + blne 18bd78 │ │ │ │ + blpl 14bafc │ │ │ │ + blne cbac0 │ │ │ │ + blcs 34b90c │ │ │ │ + blcs 18bd8c │ │ │ │ + blpl 1cbb0c │ │ │ │ + blcs 14bad0 │ │ │ │ + blmi 2cb91c │ │ │ │ + blmi 18bda4 │ │ │ │ + blpl 24bb1c │ │ │ │ + blmi 1cbae0 │ │ │ │ + bleq 24b92c │ │ │ │ + bleq 18bda4 │ │ │ │ + blpl 2cbb2c │ │ │ │ + bleq 24baf0 │ │ │ │ + blhi 1cb93c │ │ │ │ + blhi 18bdd4 │ │ │ │ + blpl 34bb3c │ │ │ │ + blhi 2cbb00 │ │ │ │ + blcc 14b94c │ │ │ │ + blcc 18bdd0 │ │ │ │ + blpl 3cbb4c │ │ │ │ + blcc 34bb10 │ │ │ │ + blge cb95c │ │ │ │ + blpl 18bdfc │ │ │ │ + blpl 3cbb1c │ │ │ │ + svcge 0x0050f47f │ │ │ │ + blvc 8bdfc │ │ │ │ + cdp 6, 3, cr4, cr7, cr0, {3} │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ + vstr d7, [sl, #20] │ │ │ │ + @ instruction: 0xf7f77b22 │ │ │ │ + blls 8ac44 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + @ instruction: 0xf8daabc4 │ │ │ │ + @ instruction: 0x01b6e068 │ │ │ │ + @ instruction: 0xc09cf8da │ │ │ │ + bllt ffb0e554 │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + ldmib r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 37168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18564> │ │ │ │ + stmibge r7!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc}^ │ │ │ │ + andls lr, pc, sp, lsr #13 │ │ │ │ + svclt 0x0021f7fe │ │ │ │ + bleq 11cc034 │ │ │ │ + blne 11cc038 │ │ │ │ + blcs 11cc03c │ │ │ │ + blpl 11cc040 │ │ │ │ + blmi 11cc044 │ │ │ │ + blcc 11cc048 │ │ │ │ + blvc 11cc04c │ │ │ │ + mrrclt 7, 15, pc, r2, cr14 @ │ │ │ │ + @ instruction: 0x2322e9ca │ │ │ │ + ldrdcc pc, [r4], #-138 @ 0xffffff76 @ │ │ │ │ + blcs 351a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1659c> │ │ │ │ + blge fe68d79c │ │ │ │ + stmib sl, {r0, r4, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + blls 59230 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + strtmi sl, [r5], -r4, asr #19 │ │ │ │ + stmib sl, {r1, sl, sp, lr, pc}^ │ │ │ │ + blls 59240 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + strtmi sl, [r5], -sl, lsl #23 │ │ │ │ + bllt ffece5c0 │ │ │ │ + movwls r2, #62208 @ 0xf300 │ │ │ │ + mrclt 7, 7, APSR_nzcv, cr3, cr14, {7} │ │ │ │ + @ instruction: 0x46509912 │ │ │ │ + @ instruction: 0xffa8f7fd │ │ │ │ + ldmiblt r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf000a818 │ │ │ │ + ldrtmi pc, [r0], -r1, asr #23 @ │ │ │ │ + stmdb lr!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f74628 │ │ │ │ + bmi 40ab9c │ │ │ │ + ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - teqphi r0, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldrbcc pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ - @ instruction: 0xf85aa91b │ │ │ │ - movwls r3, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - @ instruction: 0xf8dffabf │ │ │ │ - @ instruction: 0xf85a3568 │ │ │ │ - movwls r3, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf7fc4618 │ │ │ │ - @ instruction: 0xf8dfefa4 │ │ │ │ - andcs r1, r5, #92, 10 @ 0x17000000 │ │ │ │ - ldrbtmi r4, [r9], #-1543 @ 0xfffff9f9 │ │ │ │ - stmib ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ - ldrtmi r2, [r8], -r9, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - @ instruction: 0xf8dfe9a6 │ │ │ │ - andcs r1, r4, #72, 10 @ 0x12000000 │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - ldmib lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andsne lr, fp, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - @ instruction: 0xf7fce99a │ │ │ │ - @ instruction: 0xf89bef88 │ │ │ │ - blcs 16bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b4> │ │ │ │ - mcrge 4, 2, pc, cr11, cr15, {1} @ │ │ │ │ - @ instruction: 0xf7fc4658 │ │ │ │ - @ instruction: 0xf8dfef80 │ │ │ │ - andcs r1, r9, #32, 10 @ 0x8000000 │ │ │ │ - ldrbtmi r4, [r9], #-1543 @ 0xfffff9f9 │ │ │ │ - stmib r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andsne lr, fp, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - @ instruction: 0xf7fce984 │ │ │ │ - shsub16 lr, r8, r2 │ │ │ │ - ldrbtcc pc, [r0], #2271 @ 0x8df @ │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ - svc 0x0068f7fc │ │ │ │ - ldrbtne pc, [r4], #2271 @ 0x8df @ │ │ │ │ - andls r2, r1, r5, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - @ instruction: 0xf8dfe972 │ │ │ │ - andcs r1, r9, #236, 8 @ 0xec000000 │ │ │ │ - ldrbtmi r9, [r9], #-2049 @ 0xfffff7ff │ │ │ │ - stmdb sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ - stmdals r1, {r2, r9, sp} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r1, {r2, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ - andsne lr, fp, #3620864 @ 0x374000 │ │ │ │ - ldmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svc 0x004cf7fc │ │ │ │ - @ instruction: 0x3115f89b │ │ │ │ - @ instruction: 0xf43f2b00 │ │ │ │ - ldrbmi sl, [r8], -sp, lsr #30 │ │ │ │ - svc 0x0044f7fc │ │ │ │ - ldrtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - strmi r2, [r3], r9, lsl #4 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - ldmib sp, {r1, r2, r3, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4658121b │ │ │ │ - stmdb r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svc 0x0036f7fc │ │ │ │ - @ instruction: 0xf8dfe71a │ │ │ │ - ldmdage fp, {r5, r7, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge fp, {r0, r1, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xf007e8be │ │ │ │ - vldr s30, [r0, #12] │ │ │ │ - ldmdage fp, {r8, r9, fp, ip, sp, lr} │ │ │ │ - blhi 12062e0 │ │ │ │ - stmdb r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fda815 │ │ │ │ - stmdals pc, {r8, fp, sp, lr, pc} @ │ │ │ │ - addsmi sl, r8, #17408 @ 0x4400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - cdp 8, 11, cr14, cr2, cr6, {2} │ │ │ │ - vmov.f64 d7, #68 @ 0x3e200000 0.1562500 │ │ │ │ - vsqrt.f64 d24, d7 │ │ │ │ - @ instruction: 0xf77ffa10 │ │ │ │ - strbt sl, [r1], -pc, ror #26 │ │ │ │ - ldrbne pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi sl, [r9], #-2063 @ 0xfffff7f1 │ │ │ │ - blx 19c884e │ │ │ │ - strtmi sl, [r0], -pc, lsl #18 │ │ │ │ - ldm r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mullt r4, r0, r8 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - stmdage pc, {r0, r1, r8, ip, lr, pc} @ │ │ │ │ - ldm lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8dfe675 │ │ │ │ - ldmdage r5, {r3, r4, r5, sl, ip} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmdbge r5, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - stmdbvc r3, {r1, r2, r7, fp, sp, lr, pc} │ │ │ │ - ldmiblt fp, {r0, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf7fda815 │ │ │ │ - stmdage pc, {r1, r2, r3, r6, r7, fp, sp, lr, pc} @ │ │ │ │ - stmia sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fda809 │ │ │ │ - stmdals r3, {r3, r6, r7, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #5120 @ 0x1400 │ │ │ │ - @ instruction: 0xf7fdd001 │ │ │ │ - @ instruction: 0xf1bbe80e │ │ │ │ - @ instruction: 0xf43f0f00 │ │ │ │ - ldr sl, [r2, #3497] @ 0xda9 │ │ │ │ - ldmdage fp, {r1, r2, r3, r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - ldmib sp, {r0, r1, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf106121b │ │ │ │ - @ instruction: 0xf7fe0054 │ │ │ │ - bl fee09824 │ │ │ │ - ldmdage fp, {r8, r9, fp} │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - @ instruction: 0xf7fd0b01 │ │ │ │ - ldmdage r5, {r1, r3, r5, r7, fp, sp, lr, pc} │ │ │ │ - stmia r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmibmi r4!, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - blx 7488e2 │ │ │ │ - blmi ff89d4b4 │ │ │ │ + @ instruction: 0xf7f7d00e │ │ │ │ + ldmdage sl, {r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blx fe34c60a │ │ │ │ + blmi 222e30 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 86495c │ │ │ │ + blls 76a67c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - teqle r1, r0, lsl #6 │ │ │ │ - ldmdbge fp, {r1, r2, r3, r4, r6, r7, r8, r9, fp, lr} │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldrmi r9, [r8], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf9c2f005 │ │ │ │ - ldmdage fp, {r1, r3, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi ffa8952c │ │ │ │ - ldrbtmi r4, [sl], #-3030 @ 0xfffff42a │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + ldmib r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + movwcs lr, #2521 @ 0x9d9 │ │ │ │ + @ instruction: 0xe7dddeff │ │ │ │ + andeq pc, r5, r6, asr r4 @ │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq pc, r5, r8, lsr r4 @ │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x461eb099 │ │ │ │ + ssatcc pc, #5, pc, asr #17 @ │ │ │ │ + subvs r4, r1, r4, lsl #12 │ │ │ │ + mrseq pc, (UNDEF: 24) @ │ │ │ │ + strmi r9, [r8], -fp, lsl #4 │ │ │ │ + @ instruction: 0x2698f8df │ │ │ │ + ldrbtmi r9, [sl], #-262 @ 0xfffffefa │ │ │ │ + ldmpl r3, {r1, r5, r8, sl, fp, ip, pc}^ │ │ │ │ + tstls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blmi ff4fed94 │ │ │ │ - @ instruction: 0xf85aa91b │ │ │ │ - movwls r3, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - ldmdage fp, {r0, r1, r3, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - ldmda r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fda815 │ │ │ │ - stmdage pc, {r1, r4, r5, r6, fp, sp, lr, pc} @ │ │ │ │ - stmda lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi ff25d4c0 │ │ │ │ + eorvs r9, r3, r3, lsr #22 │ │ │ │ + blx fe8cc676 │ │ │ │ + tstpeq ip, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #34328 @ 0x8618 │ │ │ │ + blx fe74c682 │ │ │ │ + andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ + @ instruction: 0xf8d5686f │ │ │ │ + movwls r9, #36888 @ 0x9018 │ │ │ │ + movwcs r6, #931 @ 0x3a3 │ │ │ │ + eorcs lr, r4, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, r6, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, r8, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, sl, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, ip, #196, 18 @ 0x310000 │ │ │ │ + eorcs lr, lr, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r0, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r2, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r4, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r6, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, r8, #196, 18 @ 0x310000 │ │ │ │ + eorscs lr, sl, #196, 18 @ 0x310000 │ │ │ │ + rscscs pc, r8, r4, asr #17 │ │ │ │ + @ instruction: 0x63272200 │ │ │ │ + eorsls pc, r4, r4, asr #17 │ │ │ │ + teqcs ip, #196, 18 @ 0x310000 │ │ │ │ + ldmdavs r2!, {r0, r1, r3, r5, r6, r8, fp, sp, lr} │ │ │ │ + mvnvs r9, #671088640 @ 0x28000000 │ │ │ │ + andls r6, ip, #7536640 @ 0x730000 │ │ │ │ + stmiavs fp!, {r0, r3, r4, r7, r9, fp, ip}^ │ │ │ │ + strtvs r6, [r3], #2602 @ 0xa2a │ │ │ │ + strbtvs r0, [r2], #72 @ 0x48 │ │ │ │ + stmiavs fp!, {r1, r4, r6, r7, r9, fp, ip} │ │ │ │ + svcpl 0x0080f1b0 │ │ │ │ + stmibvs fp!, {r0, r1, r5, sl, sp, lr}^ │ │ │ │ + stmdbvs fp!, {r0, r1, r5, r6, sl, sp, lr} │ │ │ │ + bvs 1ae9b88 │ │ │ │ + streq lr, [r1, #2639]! @ 0xa4f │ │ │ │ + strbvs r9, [r3, #-525]! @ 0xfffffdf3 │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + @ instruction: 0xf04f9104 │ │ │ │ + movwls r0, #20992 @ 0x5200 │ │ │ │ + @ instruction: 0xf04f65e3 │ │ │ │ + andls r0, r3, r0, lsl #6 │ │ │ │ + stmib r4, {r0, r2, r5, r7, r8, sl, sp, lr}^ │ │ │ │ + @ instruction: 0xf0802322 │ │ │ │ + @ instruction: 0x010b829b │ │ │ │ + ldrmi r4, [r8], r6, lsl #12 │ │ │ │ + strmi r9, [r3], -r7, lsl #6 │ │ │ │ + strbmi fp, [r0], -r8, asr #2 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr0, cr6, {7} │ │ │ │ + tstcs r0, r2, asr #12 │ │ │ │ + strmi r4, [r6], -r0, lsl #9 │ │ │ │ + stmda r0, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + subcs r4, r0, r3, asr #12 │ │ │ │ + @ instruction: 0x6324e9c4 │ │ │ │ + addshi pc, r8, r4, asr #17 │ │ │ │ + mcr 7, 5, pc, cr2, cr6, {7} @ │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + @ instruction: 0xf7f61886 │ │ │ │ + bls 14c72c │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #204472320 @ 0xc300000 │ │ │ │ + strteq lr, [sl], -r4, asr #19 │ │ │ │ + @ instruction: 0xf8c4429a │ │ │ │ + vqadd.s8 d6, d16, d16 │ │ │ │ + mcrls 2, 0, r8, cr3, cr3, {2} │ │ │ │ + cmplt sp, fp, lsr #12 │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + ldrtmi lr, [r2], -ip, lsl #29 │ │ │ │ + stmibne r6, {r8, sp} │ │ │ │ + @ instruction: 0xf7f64605 │ │ │ │ + @ instruction: 0x4633efdc │ │ │ │ + @ instruction: 0x5327e9c4 │ │ │ │ + @ instruction: 0xf8c49b03 │ │ │ │ + blcs 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e24> │ │ │ │ + bicshi pc, r1, r0 │ │ │ │ + strtmi r9, [r8], -r7, lsl #26 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr8, cr6, {7} │ │ │ │ + strtmi r4, [sl], -r6, lsl #12 │ │ │ │ + tstcs r0, r5, ror r9 │ │ │ │ + svc 0x00c8f7f6 │ │ │ │ + andeq lr, r7, #173056 @ 0x2a400 │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + bleq 8cbc8 │ │ │ │ + andls r4, r2, #650117120 @ 0x26c00000 │ │ │ │ + andshi pc, sl, #0, 4 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + @ instruction: 0x81b3f000 │ │ │ │ + blx d9406 │ │ │ │ + movwls pc, #58123 @ 0xe30b @ │ │ │ │ + @ instruction: 0xf7f64618 │ │ │ │ + blge 44c150 │ │ │ │ + blls b5438 │ │ │ │ + bl fed62004 │ │ │ │ + andsls r0, r0, r6, lsl #18 │ │ │ │ + mulsls r4, sl, r6 │ │ │ │ + @ instruction: 0x4623d074 │ │ │ │ + ldrbmi r4, [r4], -r5, lsl #12 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + mulls pc, sl, r6 @ │ │ │ │ + stccc 0, cr14, [r1], {-0} │ │ │ │ + stmib r5, {r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c58800 │ │ │ │ + @ instruction: 0xf7f68008 │ │ │ │ + bl 4c11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d518> │ │ │ │ + eorvs r0, r8, r9, lsl #14 │ │ │ │ + strbmi r6, [sl], -pc, lsr #1 │ │ │ │ + strcc r4, [ip, #-1585] @ 0xfffff9cf │ │ │ │ + ldmib r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stcvc 8, cr15, [r8], {69} @ 0x45 │ │ │ │ + stccs 5, cr9, [r0], {16} │ │ │ │ + svcls 0x000fd1e9 │ │ │ │ + blls 3a2184 │ │ │ │ + stmib r4, {r0, r1, r3, r4, r5, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c4752d │ │ │ │ + ldrhlt r3, [r6, -ip] │ │ │ │ + @ instruction: 0xf7f74630 │ │ │ │ + subcs lr, r0, lr, lsr r8 │ │ │ │ + mcr 7, 1, pc, cr4, cr6, {7} @ │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + @ instruction: 0xf7f64606 │ │ │ │ + @ instruction: 0xf1bbef76 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + movwcs r8, #49501 @ 0xc15d │ │ │ │ + vqrdmulh.s d15, d11, d3 │ │ │ │ + ldrmi r9, [r8], -lr, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr6, {7} │ │ │ │ + ldrdls pc, [r8], -sp │ │ │ │ + strmi r4, [r5], -r7, lsl #12 │ │ │ │ + beq 4c9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddb0> │ │ │ │ + stmdaeq r0, {r1, r2, r8, ip, sp, lr, pc}^ │ │ │ │ + andsls sl, r1, r1, lsl fp │ │ │ │ + tstls r5, #20 │ │ │ │ + stmib r5, {r6, sp}^ │ │ │ │ + @ instruction: 0xf8c5aa00 │ │ │ │ + @ instruction: 0xf7f6a008 │ │ │ │ + ldrtmi lr, [r3], -r2, lsl #28 │ │ │ │ + eorvs r4, r8, r2, lsl #12 │ │ │ │ + strls r3, [r2, #-64] @ 0xffffffc0 │ │ │ │ + @ instruction: 0xf8d360a8 │ │ │ │ + tstcc r0, #0 │ │ │ │ + stcpl 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8533210 │ │ │ │ + @ instruction: 0xf8531c08 │ │ │ │ + strbmi lr, [r3, #-3076] @ 0xfffff3fc │ │ │ │ + stc 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + ldcgt 8, cr15, [r0], {66} @ 0x42 │ │ │ │ + stcpl 8, cr15, [ip], {66} @ 0x42 │ │ │ │ + stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + stcls 1, cr13, [r2, #-940] @ 0xfffffc54 │ │ │ │ + @ instruction: 0xf845350c │ │ │ │ + ldrls r0, [r1, #-3080] @ 0xfffff3f8 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf109d017 │ │ │ │ + @ instruction: 0xe7d339ff │ │ │ │ + andls pc, r8, r0, asr #17 │ │ │ │ + stmdbls r0, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + tstcs ip, fp, asr r1 │ │ │ │ + andeq pc, ip, #0, 2 │ │ │ │ + blx 6221e , std::allocator >@@Base+0x7ffa> │ │ │ │ + addsvs r0, r3, fp, lsl #2 │ │ │ │ + movwcc lr, #2498 @ 0x9c2 │ │ │ │ + addsmi r3, r1, #12, 4 @ 0xc0000000 │ │ │ │ + strcs sp, [ip, #-505] @ 0xfffffe07 │ │ │ │ + strvc pc, [fp, #-2821] @ 0xfffff4fb │ │ │ │ + blls 3ca75c │ │ │ │ + @ instruction: 0xf8c44630 │ │ │ │ + ldrtmi r5, [fp], #-196 @ 0xffffff3c │ │ │ │ + sbcvc pc, r0, r4, asr #17 │ │ │ │ + sbccc pc, r8, r4, asr #17 │ │ │ │ + svc 0x00d2f7f6 │ │ │ │ + addeq lr, fp, pc, asr #20 │ │ │ │ + ldc 7, cr15, [r8, #984]! @ 0x3d8 │ │ │ │ + addeq lr, fp, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf7f64649 │ │ │ │ + bl 4c558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d954> │ │ │ │ + @ instruction: 0xf8c4068b │ │ │ │ + b 13d0c68 │ │ │ │ + @ instruction: 0xf8c400cb │ │ │ │ + @ instruction: 0xf8c460d0 │ │ │ │ + @ instruction: 0xf7f660d4 │ │ │ │ + b 140bfe8 │ │ │ │ + strmi r0, [r6], -fp, asr #15 │ │ │ │ + ldrtmi r4, [r7], #-1594 @ 0xfffff9c6 │ │ │ │ + bl 18d54 ::do_widen(char) const@@Base+0x3d6c> │ │ │ │ + @ instruction: 0xf7f605cb │ │ │ │ + blls 18c52c │ │ │ │ + ldrvs lr, [r6, -r4, asr #19]! │ │ │ │ + rscpl pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls f0be0 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + mcrls 0, 0, r8, cr7, cr13, {7} │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + strmi lr, [r0], lr, lsl #27 │ │ │ │ + strbmi r4, [r6], #-1586 @ 0xfffff9ce │ │ │ │ + @ instruction: 0xf7f62100 │ │ │ │ + bls 18c500 │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + vqsub.s8 d4, d16, d10 │ │ │ │ + @ instruction: 0xf04f8183 │ │ │ │ + ldrmi r0, [r5], -ip, lsl #18 │ │ │ │ + @ instruction: 0xf902fb09 │ │ │ │ + @ instruction: 0xf7f64648 │ │ │ │ + bls 38bf88 │ │ │ │ + @ instruction: 0x4607ab12 │ │ │ │ + @ instruction: 0x0608ebb6 │ │ │ │ + andsls r9, r2, r2, lsl #4 │ │ │ │ + tstls r5, #20 │ │ │ │ + sbchi pc, r4, r0 │ │ │ │ + strmi r4, [r5], -r3, lsr #13 │ │ │ │ + @ instruction: 0xf04f9c02 │ │ │ │ + andls r0, r3, r0, lsl #20 │ │ │ │ + stccc 0, cr14, [r1], {-0} │ │ │ │ + stmib r5, {r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c5aa00 │ │ │ │ + @ instruction: 0xf7f6a008 │ │ │ │ + stmibne r7, {r1, r2, r3, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + adcvs r6, pc, r8, lsr #32 │ │ │ │ + @ instruction: 0x46414632 │ │ │ │ + @ instruction: 0xf7f7350c │ │ │ │ + @ instruction: 0xf845e8b2 │ │ │ │ + ldrls r7, [r2, #-3080] @ 0xfffff3f8 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrbmi r9, [ip], -r3, lsl #30 │ │ │ │ + ldrvc lr, [r9, #-2500]! @ 0xfffff63c │ │ │ │ + @ instruction: 0xf8c4444f │ │ │ │ + @ instruction: 0xf1b870ec │ │ │ │ + andle r0, r2, r0, lsl #30 │ │ │ │ + @ instruction: 0xf7f64640 │ │ │ │ + subcs lr, r0, sl, asr pc │ │ │ │ + stcl 7, cr15, [r0, #-984] @ 0xfffffc28 │ │ │ │ + tstcs r0, r0, asr #4 │ │ │ │ + @ instruction: 0xf7f64607 │ │ │ │ + @ instruction: 0x4648ee92 │ │ │ │ + ldc 7, cr15, [r8, #-984]! @ 0xfffffc28 │ │ │ │ + strbmi r9, [fp], r2, lsl #28 │ │ │ │ + strmi r4, [r5], -r0, lsl #13 │ │ │ │ + beq 4cb6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df68> │ │ │ │ + stmdbeq r0, {r0, r1, r2, r8, ip, sp, lr, pc}^ │ │ │ │ + stmib sp, {r0, r1, r4, r8, r9, fp, sp, pc}^ │ │ │ │ + tstls r5, #19 │ │ │ │ + stmib r5, {r6, sp}^ │ │ │ │ + @ instruction: 0xf8c5aa00 │ │ │ │ + @ instruction: 0xf7f6a008 │ │ │ │ + ldrtmi lr, [fp], -r6, lsr #26 │ │ │ │ + eorvs r4, r8, r2, lsl #12 │ │ │ │ + adcvs r3, r8, r0, asr #32 │ │ │ │ + @ instruction: 0xf8d39002 │ │ │ │ + tstcc r0, #0 │ │ │ │ + stceq 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8533210 │ │ │ │ + @ instruction: 0xf8531c08 │ │ │ │ + strbmi lr, [fp, #-3076] @ 0xfffff3fc │ │ │ │ + stc 8, cr15, [r4], {66} @ 0x42 │ │ │ │ + ldcgt 8, cr15, [r0], {66} @ 0x42 │ │ │ │ + stceq 8, cr15, [ip], {66} @ 0x42 │ │ │ │ + stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ + stmdals r2, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf845350c │ │ │ │ + ldrls r0, [r3, #-3080] @ 0xfffff3f8 │ │ │ │ + cdpcc 1, 0, cr11, cr1, cr14, {0} │ │ │ │ + bl 24a9e8 │ │ │ │ + ldrtmi r0, [r8], -fp, lsl #6 │ │ │ │ + rscspl pc, r4, r4, asr #17 │ │ │ │ + rscshi pc, r0, r4, asr #17 │ │ │ │ + rscscc pc, r8, r4, asr #17 │ │ │ │ + svc 0x000ef7f6 │ │ │ │ + blcs 376b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ab4> │ │ │ │ + @ instruction: 0x4618d032 │ │ │ │ + @ instruction: 0xf7f6461d │ │ │ │ + @ instruction: 0x462aecf2 │ │ │ │ + stmdbne r5, {r2, r3, r8, fp, ip, pc}^ │ │ │ │ + andseq lr, r4, sp, asr #19 │ │ │ │ + @ instruction: 0xf7f79516 │ │ │ │ + blls 2cabdc │ │ │ │ + movwls sl, #2580 @ 0xa14 │ │ │ │ + blls 276ef8 │ │ │ │ + ldrls r9, [r5, #-2054] @ 0xfffff7fa │ │ │ │ + @ instruction: 0xf98cf000 │ │ │ │ + @ instruction: 0x67609b14 │ │ │ │ + @ instruction: 0x4618b113 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr0, cr6, {7} │ │ │ │ + ldmib r4, {r3, r8, sl, fp, ip, pc}^ │ │ │ │ + strtmi r1, [r8], -r3, lsl #4 │ │ │ │ + blx dccaec │ │ │ │ + strtmi r9, [r9], -r6, lsl #16 │ │ │ │ + blx ff14caf4 │ │ │ │ + blmi 1fa34f8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8649c0 │ │ │ │ + blls 5eab68 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - eorle r0, r5, r0, lsl #6 │ │ │ │ - stmda r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdage fp, {r0, r1, r2, r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bmi ff5c94d4 │ │ │ │ - ldrbtmi r4, [sl], #-3008 @ 0xfffff440 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - blmi fef7f13c │ │ │ │ - @ instruction: 0xf85aa91b │ │ │ │ - movwls r3, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf0054618 │ │ │ │ - ldmdage fp, {r0, r1, r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - stmda r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi fed9d4cc │ │ │ │ + cmnle r1, r0, lsl #6 │ │ │ │ + andslt r4, r9, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + tstls r4, #30408704 @ 0x1d00000 │ │ │ │ + bfi r9, r6, #6, #15 │ │ │ │ + stmib r4, {r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8c4bb30 │ │ │ │ + ldrbmi fp, [sp], -r8, asr #1 │ │ │ │ + mcr 7, 6, pc, cr12, cr6, {7} @ │ │ │ │ + @ instruction: 0x465f465e │ │ │ │ + bllt d0b240 │ │ │ │ + sbcslt pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0x465de711 │ │ │ │ + @ instruction: 0x465f465b │ │ │ │ + @ instruction: 0x461de67b │ │ │ │ + @ instruction: 0xe635461e │ │ │ │ + stmib r0, {r1, r2, r7, sp, lr}^ │ │ │ │ + cmplt r2, r0, lsl #12 │ │ │ │ + @ instruction: 0xf100210c │ │ │ │ + blx 51386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32782> │ │ │ │ + addsvs r0, r6, r5, lsl #2 │ │ │ │ + strvs lr, [r0], -r2, asr #19 │ │ │ │ + addsmi r3, r1, #12, 4 @ 0xc0000000 │ │ │ │ + blls 185348 │ │ │ │ + blx 159f9a │ │ │ │ + strb r7, [r5, -r3, lsl #10] │ │ │ │ + @ instruction: 0x461e4698 │ │ │ │ + ldmdage r4, {r0, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8f4f000 │ │ │ │ + @ instruction: 0xf7f64640 │ │ │ │ + ldrtmi lr, [r8], -r2, lsr #29 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr14, cr6, {7} │ │ │ │ + rscseq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8caf000 │ │ │ │ + rsceq pc, r4, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8c6f000 │ │ │ │ + ldrsbeq pc, [r8], #132 @ 0x84 @ │ │ │ │ + cmple fp, r0, lsl #16 │ │ │ │ + ldrdeq pc, [ip], #132 @ 0x84 │ │ │ │ + cmple sl, r0, lsl #16 │ │ │ │ + sbceq pc, r0, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8baf000 │ │ │ │ + adcseq pc, r4, r4, lsl #2 │ │ │ │ + @ instruction: 0xf8b6f000 │ │ │ │ + ldrdeq pc, [r8], r4 @ │ │ │ │ + cmple r1, r0, lsl #16 │ │ │ │ + @ instruction: 0x009cf8d4 │ │ │ │ + cmple r0, r0, lsl #16 │ │ │ │ + @ instruction: 0x0090f8d4 │ │ │ │ + teqle pc, r0, lsl #16 │ │ │ │ + @ instruction: 0xf0009808 │ │ │ │ + stmdals r6, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8f6f000 │ │ │ │ + blmi 11634fc │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864a0c │ │ │ │ + blls 5eac4c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - bicsle r0, r9, r0, lsl #6 │ │ │ │ - stmda ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fda81b │ │ │ │ - bmi ff1c4aa0 │ │ │ │ - ldrbtmi r4, [sl], #-2990 @ 0xfffff452 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7c9d0f0 │ │ │ │ - @ instruction: 0xf7fda815 │ │ │ │ - bmi ff044a84 │ │ │ │ - ldrbtmi r4, [sl], #-2983 @ 0xfffff459 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [fp, r2, ror #1]! │ │ │ │ - @ instruction: 0xf7fda81b │ │ │ │ - bmi feec4a68 │ │ │ │ - ldrbtmi r4, [sl], #-2976 @ 0xfffff460 │ │ │ │ + eorsle r0, r2, r0, lsl #6 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr10, cr6, {7} │ │ │ │ + sbcle r2, r7, r0, lsl #28 │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + strb lr, [r3, r4, ror #28] │ │ │ │ + blmi f23500 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5eac70 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2108 @ 0xfffff7c4 │ │ │ │ + stcl 7, cr15, [r6, #-984] @ 0xfffffc28 │ │ │ │ + blmi d63508 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5eac8c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicsle r0, pc, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2103 @ 0xfffff7c9 │ │ │ │ + ldc 7, cr15, [r8, #-984]! @ 0xfffffc28 │ │ │ │ + mcr 7, 2, pc, cr4, cr6, {7} @ │ │ │ │ + @ instruction: 0xf7f6e7b0 │ │ │ │ + ldr lr, [r1, r2, asr #28]! │ │ │ │ + mrc 7, 1, APSR_nzcv, cr14, cr6, {7} │ │ │ │ + @ instruction: 0xf7f6e7ba │ │ │ │ + @ instruction: 0xe7bbee3c │ │ │ │ + mrc 7, 1, APSR_nzcv, cr8, cr6, {7} │ │ │ │ + @ instruction: 0xf7f6e7bc │ │ │ │ + @ instruction: 0xe795eeba │ │ │ │ + blmi 963510 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5eaccc │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xd1bf0300 │ │ │ │ + ldrbtmi r4, [r8], #-2089 @ 0xfffff7d7 │ │ │ │ + ldc 7, cr15, [r8, #-984] @ 0xfffffc28 │ │ │ │ + svcls 0x000fe7ad │ │ │ │ + @ instruction: 0xf000a814 │ │ │ │ + @ instruction: 0x4654f871 │ │ │ │ + @ instruction: 0xf7f64638 │ │ │ │ + mcrcs 14, 0, lr, cr0, cr14, {0} │ │ │ │ + @ instruction: 0xe77bd1b4 │ │ │ │ + ldmdage r4, {r1, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf866f000 │ │ │ │ + @ instruction: 0xf7f64638 │ │ │ │ + @ instruction: 0xe7abee14 │ │ │ │ + blmi 523518 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5ead10 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + orrsle r0, sp, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2074 @ 0xfffff7e6 │ │ │ │ + ldcl 7, cr15, [r6], #984 @ 0x3d8 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + svcge 0x0062f43f │ │ │ │ + @ instruction: 0xf7f64640 │ │ │ │ + smmlsr sp, lr, sp, lr │ │ │ │ + ldmdage r4, {r0, r1, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf848f000 │ │ │ │ + @ instruction: 0x4638465c │ │ │ │ + ldcl 7, cr15, [r4, #984]! @ 0x3d8 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + smmlsr r1, r0, r1, sp │ │ │ │ + stmdacs r0, {r2, r4, fp, ip, pc} │ │ │ │ + svcge 0x004ef43f │ │ │ │ + stcl 7, cr15, [sl, #984]! @ 0x3d8 │ │ │ │ + strb lr, [r6, -sl, asr #14] │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq pc, r5, r6, ror #7 │ │ │ │ + andeq lr, r5, ip, asr #30 │ │ │ │ + andeq lr, r5, r8, ror #28 │ │ │ │ + andeq lr, r5, r4, asr #28 │ │ │ │ + andeq r3, r4, sl, lsl pc │ │ │ │ + andeq lr, r5, r8, lsr #28 │ │ │ │ + strdeq r3, [r4], -lr │ │ │ │ + andeq lr, r5, r8, ror #27 │ │ │ │ + @ instruction: 0x00043ebe │ │ │ │ + andeq lr, r5, r4, lsr #27 │ │ │ │ + andeq r3, r4, sl, ror lr │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb67f28 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + strmi r4, [r6], -r0, lsl #10 │ │ │ │ + andle r4, r7, ip, lsr #5 │ │ │ │ + cmplt r8, r0, lsr #16 │ │ │ │ + @ instruction: 0xf7f6340c │ │ │ │ + adcmi lr, r5, #192, 26 @ 0x3000 │ │ │ │ + ldmdavs r5!, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x4628b115 │ │ │ │ + ldc 7, cr15, [r8, #984]! @ 0x3d8 │ │ │ │ + ldcllt 6, cr4, [r0, #-192]! @ 0xffffff40 │ │ │ │ + adcmi r3, r5, #12, 8 @ 0xc000000 │ │ │ │ + ldmdavs r5!, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + svclt 0x0000e7f4 │ │ │ │ + strmi r6, [r2], -r1, asr #16 │ │ │ │ + ldrmi fp, [r0], -r9, lsl #18 │ │ │ │ + stmdavs r3, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ + addmi r6, fp, #589824 @ 0x90000 │ │ │ │ + ldmdavs r8, {r0, r3, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ + strlt fp, [r0, #-472] @ 0xfffffe28 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + stmib sp, {r0, r2, r7, ip, sp, pc}^ │ │ │ │ + tstls r1, r2, lsl #4 │ │ │ │ + ldc 7, cr15, [r8, #984] @ 0x3d8 │ │ │ │ + stmdbls r1, {r1, r8, r9, fp, ip, pc} │ │ │ │ + bls dd9c8 │ │ │ │ + mulle r5, r9, r2 │ │ │ │ + stmdacs r0, {r3, r4, fp, sp, lr} │ │ │ │ + movwcc sp, #49649 @ 0xc1f1 │ │ │ │ + @ instruction: 0xd1f94299 │ │ │ │ + andlt r4, r5, r0, lsl r6 │ │ │ │ + movwcc fp, #52480 @ 0xcd00 │ │ │ │ + @ instruction: 0xd1de4299 │ │ │ │ + svclt 0x0000e7d7 │ │ │ │ + addvs r2, r3, r0, lsl #6 │ │ │ │ + movwcc lr, #2496 @ 0x9c0 │ │ │ │ + ldrbmi r6, [r0, -r3, lsl #2]! │ │ │ │ + stmdbvs r0, {r0, r1, r9, sl, lr} │ │ │ │ + strlt fp, [r0, #-368] @ 0xfffffe90 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00f0f8cc │ │ │ │ + movwls fp, #4227 @ 0x1083 │ │ │ │ + bl ff94edb8 │ │ │ │ + ldrmi r9, [r8], -r1, lsl #22 │ │ │ │ + stclt 0, cr11, [r0, #-12] │ │ │ │ + @ instruction: 0x47704618 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + addlt r4, r3, r6, lsl r6 │ │ │ │ + b 13e282c │ │ │ │ + @ instruction: 0x469908d3 │ │ │ │ + ldmib r6, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ + tstls r1, r0, lsl #8 │ │ │ │ + bne 1937644 │ │ │ │ + sbcseq lr, r2, #200, 22 @ 0x32000 │ │ │ │ + @ instruction: 0xf10210a3 │ │ │ │ + @ instruction: 0xf1030b01 │ │ │ │ + @ instruction: 0xf0030008 │ │ │ │ + bne fe011644 │ │ │ │ + svclt 0x00082a00 │ │ │ │ + adcsvs r4, r8, r8, lsl r6 │ │ │ │ + biceq lr, fp, #323584 @ 0x4f000 │ │ │ │ + blx 29026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa422> │ │ │ │ + eorsvs pc, r8, fp │ │ │ │ + mcr 7, 4, pc, cr12, cr6, {7} @ │ │ │ │ + bicslt r6, r4, r8, lsr r1 │ │ │ │ + stmdbls r1, {sl, sp} │ │ │ │ + and r4, r0, r5, lsr #12 │ │ │ │ + @ instruction: 0xf8516938 │ │ │ │ + strtmi r3, [r8], #-36 @ 0xffffffdc │ │ │ │ + ldrdne pc, [r4], -sl │ │ │ │ + strcc r4, [r1], #-1626 @ 0xfffff9a6 │ │ │ │ + stmiaeq r9, {r0, r2, r3, r4, r6, sl, lr}^ │ │ │ │ + tstphi r1, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x3010f8da │ │ │ │ + @ instruction: 0xf7f64419 │ │ │ │ + ldmib r6, {r4, r5, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + bne 16d5a74 │ │ │ │ + svceq 0x00a3ebb4 │ │ │ │ + @ instruction: 0xf009d3e8 │ │ │ │ + andlt r0, r3, r7 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + svcls 0x000708db │ │ │ │ + strmi lr, [r8, #-2525] @ 0xfffff623 │ │ │ │ + bl ff0da694 │ │ │ │ + @ instruction: 0x370107d7 │ │ │ │ + eorvs r6, r6, lr, lsr #32 │ │ │ │ + b 1404f68 │ │ │ │ + stmdavs r2, {r1, r6, fp}^ │ │ │ │ + @ instruction: 0xf8d00049 │ │ │ │ + mrcmi 0, 0, lr, cr7, cr0, {0} │ │ │ │ + bl d31f8 │ │ │ │ + stmdacc r1, {r1, r2, r3} │ │ │ │ + blx 620b2 , std::allocator >@@Base+0x7e8e> │ │ │ │ + blx 5bec6 , std::allocator >@@Base+0x1ca2> │ │ │ │ + ldrmi r0, [ip], #258 @ 0x102 │ │ │ │ + blx 222296 │ │ │ │ + blx 21c6d2 │ │ │ │ + strbtmi r0, [r7], #-514 @ 0xfffffdfe │ │ │ │ + @ instruction: 0xf81c4486 │ │ │ │ + @ instruction: 0xf81e3b01 │ │ │ │ + @ instruction: 0xf8118f01 │ │ │ │ + strbmi r9, [r7, #-3841]! @ 0xfffff0ff │ │ │ │ + svceq 0x0001f812 │ │ │ │ + movweq lr, #39555 @ 0x9a83 │ │ │ │ + andeq lr, r8, r0, lsl #21 │ │ │ │ + stmdaeq r0, {r0, r1, r7, r9, fp, sp, lr, pc} │ │ │ │ + movweq lr, #2627 @ 0xa43 │ │ │ │ + andhi pc, r8, r6, lsl r8 @ │ │ │ │ + stmdavs fp!, {r4, r5, r6, r7, sl, fp, ip, lr} │ │ │ │ + eorvs r4, fp, r3, asr #8 │ │ │ │ + strmi r6, [r3], #-2083 @ 0xfffff7dd │ │ │ │ + mvnle r6, r3, lsr #32 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + andeq r7, r4, r0, lsl #23 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb68114 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf0010ff8 │ │ │ │ + @ instruction: 0xf1010c07 │ │ │ │ + bl fe8d1b44 │ │ │ │ + strmi r0, [r4], -ip, lsl #6 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + strmi fp, [fp], -r8, lsl #30 │ │ │ │ + andeq pc, r8, r2, lsl #2 │ │ │ │ + tstpeq r7, r2 @ p-variant is OBSOLETE │ │ │ │ + adcvs r1, r3, r0, asr #20 │ │ │ │ + svclt 0x00082900 │ │ │ │ + rsbvs r4, r0, r0, lsl r6 │ │ │ │ + stmiaeq r0, {r0, r8, sp}^ │ │ │ │ + @ instruction: 0xf000fb03 │ │ │ │ + @ instruction: 0xf7f66020 │ │ │ │ + smlawtvs r0, r8, sp, lr │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb68160 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf0010ff8 │ │ │ │ + @ instruction: 0xf1010c07 │ │ │ │ + bl fe8d1b90 │ │ │ │ + strmi r0, [r4], -ip, lsl #6 │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + sadd16mi fp, r9, r8 │ │ │ │ + andeq pc, r8, r2, lsl #2 │ │ │ │ + movweq pc, #28674 @ 0x7002 @ │ │ │ │ + adcvs r1, r1, r0, asr #21 │ │ │ │ + svclt 0x00082b00 │ │ │ │ + rsbvs r4, r0, r0, lsl r6 │ │ │ │ + blx 53296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34692> │ │ │ │ + eorvs pc, r0, r0 │ │ │ │ + ldcl 7, cr15, [lr, #984] @ 0x3d8 │ │ │ │ + ldclt 1, cr6, [r0, #-128] @ 0xffffff80 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + streq pc, [r7], -r2 │ │ │ │ + streq pc, [r8], #-258 @ 0xfffffefe │ │ │ │ + @ instruction: 0xf0031ba4 │ │ │ │ + cdpcs 5, 0, cr0, cr0, cr7, {0} │ │ │ │ + ssatmi fp, #2, r4, lsl #30 │ │ │ │ + @ instruction: 0xf1034691 │ │ │ │ + blne 14917e0 │ │ │ │ + svclt 0x00142d00 │ │ │ │ + @ instruction: 0x469b4693 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf04fd054 │ │ │ │ + strbmi r0, [r4], r0, lsl #16 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + b 1405114 │ │ │ │ + movwcs r0, #728 @ 0x2d8 │ │ │ │ + ldcne 8, cr6, [ip], {133} @ 0x85 │ │ │ │ + @ instruction: 0xf103690e │ │ │ │ + stmiaeq sp!, {r0, r1, r9, sl, fp}^ │ │ │ │ + strvs pc, [r5, #-2819] @ 0xfffff4fd │ │ │ │ + andgt pc, r2, r5, lsl #16 │ │ │ │ + stmdbvs lr, {r0, r2, r7, fp, sp, lr} │ │ │ │ + ldrmi r0, [r6], #-2285 @ 0xfffff713 │ │ │ │ + strpl pc, [r5, #-2819] @ 0xfffff4fd │ │ │ │ + andgt pc, r5, r6, lsl #16 │ │ │ │ + stmdbvs lr, {r0, r2, r7, fp, sp, lr} │ │ │ │ + blx 1133c2 │ │ │ │ + ldcne 5, cr6, [lr, #-20] @ 0xffffffec │ │ │ │ + @ instruction: 0xf8051d5c │ │ │ │ + stmvs r5, {r1, lr, pc} │ │ │ │ + stmiaeq sp!, {r0, r1, r2, r3, r8, fp, sp, lr}^ │ │ │ │ + bvc 18fc58 │ │ │ │ + @ instruction: 0xf1031d9d │ │ │ │ + movwcc r0, #36359 @ 0x8e07 │ │ │ │ + @ instruction: 0xf80a455b │ │ │ │ + stmvs r7, {r1, lr, pc} │ │ │ │ + beq ff60b970 │ │ │ │ + blx 1ab476 │ │ │ │ + @ instruction: 0xf806760a │ │ │ │ + stmvs r6, {r1, lr, pc} │ │ │ │ + b 13eb480 │ │ │ │ + blx 112ba2 │ │ │ │ + @ instruction: 0xf8047406 │ │ │ │ + stmvs r4, {r1, lr, pc} │ │ │ │ + b 13eb48c │ │ │ │ + blx 1523aa │ │ │ │ + @ instruction: 0xf8046404 │ │ │ │ + stmvs r4, {r1, lr, pc} │ │ │ │ + b 13eb498 │ │ │ │ + blx 3923ba │ │ │ │ + @ instruction: 0xf8045404 │ │ │ │ + @ instruction: 0xd3b7c002 │ │ │ │ + stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ + movsle r4, #200, 10 @ 0x32000000 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andcc lr, r1, #208, 18 @ 0x340000 │ │ │ │ + svclt 0x008ef7ff │ │ │ │ + @ instruction: 0x4603b530 │ │ │ │ + ldceq 1, cr15, [r8], {163} @ 0xa3 │ │ │ │ + addlt ip, r5, r7, lsl #16 │ │ │ │ + @ instruction: 0xf10cac01 │ │ │ │ + stm r4, {r2, r3, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8dc0007 │ │ │ │ + strmi r2, [r4], -ip │ │ │ │ + addsmi r4, r4, #13631488 @ 0xd00000 │ │ │ │ + @ instruction: 0xdc11db04 │ │ │ │ + @ instruction: 0x2010f8dc │ │ │ │ + ble 361b04 │ │ │ │ + muleq r7, lr, r8 │ │ │ │ + stceq 1, cr15, [ip], {172} @ 0xac │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + @ instruction: 0xf10c4673 │ │ │ │ + @ instruction: 0xf8dc0e0c │ │ │ │ + addsmi r2, r4, #12 │ │ │ │ + @ instruction: 0xddeddbf2 │ │ │ │ + bgt 1fb8d4 │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ + subsle r4, r1, r8, lsl #5 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + stmdbeq ip, {r8, ip, sp, lr, pc} │ │ │ │ + strbmi fp, [r9, #-133] @ 0xffffff7b │ │ │ │ + @ instruction: 0xf64ad03b │ │ │ │ + @ instruction: 0xf6ca27ab │ │ │ │ + strmi r2, [lr], -sl, lsr #15 │ │ │ │ + strcs r4, [ip, #-1540] @ 0xfffff9fc │ │ │ │ + stmdaeq fp, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc} │ │ │ │ + stcle 0, cr14, [r4], {12} │ │ │ │ + ldrdne pc, [r4], -r9 │ │ │ │ + addsmi r6, r1, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf109db10 │ │ │ │ + @ instruction: 0xf7ff090c │ │ │ │ + strcc pc, [ip, #-4019] @ 0xfffff04d │ │ │ │ + eorle r4, r4, lr, asr #10 │ │ │ │ + stmdavs r2!, {r0, r1, r3, r5, r7, ip} │ │ │ │ + bl 1276b0 │ │ │ │ + strbmi r0, [r8], -r5, lsl #24 │ │ │ │ + vqrdmulh.s d15, d3, d7 │ │ │ │ + ble ffa21b7c │ │ │ │ + muleq r7, ip, r8 │ │ │ │ + movwls pc, #15112 @ 0x3b08 @ │ │ │ │ + stceq 1, cr15, [r4], {13} │ │ │ │ + @ instruction: 0xf1032d0c │ │ │ │ + stm ip, {r2, r3, r8, r9} │ │ │ │ + strtmi r0, [sl], -r7 │ │ │ │ + ldrmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf7f6dd0e │ │ │ │ + blge 8bf34 │ │ │ │ + stmdbeq ip, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + strbmi r3, [lr, #-1292] @ 0xfffffaf4 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + ldrdlt sp, [r5], -sl │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldm r4, {r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + strb r0, [ip, r7]! │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb6838c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + mrc2 7, 0, pc, cr0, cr15, {7} │ │ │ │ + andseq pc, r4, r4, lsl #2 │ │ │ │ + mcr2 7, 0, pc, cr12, cr15, {7} @ │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + tsteq r4, r4, asr #19 │ │ │ │ + andcs r2, r0, #0, 6 │ │ │ │ + tstcc r6, #196, 18 @ 0x310000 │ │ │ │ + tstcc r8, #196, 18 @ 0x310000 │ │ │ │ + tstcc sl, #196, 18 @ 0x310000 │ │ │ │ + tstcc ip, #196, 18 @ 0x310000 │ │ │ │ + tstcc lr, #196, 18 @ 0x310000 │ │ │ │ + @ instruction: 0x3320e9c4 │ │ │ │ + @ instruction: 0x3322e9c4 │ │ │ │ + @ instruction: 0x3324e9c4 │ │ │ │ + @ instruction: 0x3326e9c4 │ │ │ │ + @ instruction: 0x3328e9c4 │ │ │ │ + @ instruction: 0x332ae9c4 │ │ │ │ + @ instruction: 0x332ce9c4 │ │ │ │ + smlabteq sl, r4, r9, lr │ │ │ │ + movwcs r6, #803 @ 0x323 │ │ │ │ + tsteq r0, r4, asr #19 │ │ │ │ + stmib r4, {r5, r9, sl, lr}^ │ │ │ │ + stmib r4, {r1, r2, r3, r8, r9, sp}^ │ │ │ │ + ldclt 3, cr2, [r0, #-72] @ 0xffffffb8 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7f6fde5 │ │ │ │ + svclt 0x0000ebe6 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb68408 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + stmib r0, {r8, sp}^ │ │ │ │ + movwvs r2, #4874 @ 0x130a │ │ │ │ + stmib r5, {sp}^ │ │ │ │ + tstcs r0, r0, lsl r3 │ │ │ │ + tstcs r4, #3227648 @ 0x314000 │ │ │ │ + andscc lr, ip, #3489792 @ 0x354000 │ │ │ │ + smlabteq lr, r5, r9, lr │ │ │ │ + @ instruction: 0x462be9d5 │ │ │ │ + svclt 0x00184293 │ │ │ │ + ldmib r5, {r0, r1, r3, r5, r6, r8, r9, sl, sp, lr}^ │ │ │ │ + stmib r5, {r0, r1, r2, r3, r4, r9, ip, sp}^ │ │ │ │ + addsmi r0, r3, #-2147483644 @ 0x80000004 │ │ │ │ + @ instruction: 0xf8c5bf18 │ │ │ │ + ldmib r5, {r7, ip, sp}^ │ │ │ │ + addsmi r3, r3, #536870914 @ 0x20000002 │ │ │ │ + @ instruction: 0xf8c5bf18 │ │ │ │ + adcsmi r3, r4, #140 @ 0x8c │ │ │ │ + stmdavs r0!, {r3, ip, lr, pc} │ │ │ │ + strcc fp, [ip], #-912 @ 0xfffffc70 │ │ │ │ + bl bcf23c │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + ldrdvs pc, [ip], r5 @ │ │ │ │ + @ instruction: 0x4630b116 │ │ │ │ + bl 9cf24c │ │ │ │ + ldrdeq pc, [r0], r5 @ │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0xf8d5eb22 │ │ │ │ + swplt r0, r4, [r8] │ │ │ │ + bl 74f260 │ │ │ │ + ldrdeq pc, [r8], r5 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + svcvs 0x00e8eb18 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + svcvs 0x0028eb14 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + vmovvs.8 d8[4], lr │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0x6da8eb0c │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + @ instruction: 0xf105eb08 │ │ │ │ + @ instruction: 0xf7ff0014 │ │ │ │ + strtmi pc, [r8], -r5, lsl #27 │ │ │ │ + stc2 7, cr15, [r2, #1020] @ 0x3fc │ │ │ │ + ldcllt 6, cr4, [r0, #-160]! @ 0xffffff60 │ │ │ │ + adcmi r3, r6, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0xf8d5d1c7 │ │ │ │ + strb r6, [sp, ip, lsr #1] │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + stmib r0, {r8, sp}^ │ │ │ │ + stmib r0, {r4, r8, r9, sp}^ │ │ │ │ + ldmib r0, {r2, r4, r8, r9, sp}^ │ │ │ │ + movwvs r3, #4636 @ 0x121c │ │ │ │ + blvc 44c968 │ │ │ │ + svclt 0x00184293 │ │ │ │ + ldmib r0, {r0, r1, r6, r8, r9, sl, sp, lr}^ │ │ │ │ + stc 2, cr3, [r0, #124] @ 0x7c │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + addsmi r7, r3, #18432 @ 0x4800 │ │ │ │ + @ instruction: 0xf8c0bf18 │ │ │ │ + ldmib r0, {r7, ip, sp}^ │ │ │ │ + addsmi r3, r3, #536870914 @ 0x20000002 │ │ │ │ + @ instruction: 0xf8c0bf18 │ │ │ │ + ldmib r0, {r2, r3, r7, ip, sp}^ │ │ │ │ + addsmi r3, r3, #1342177282 @ 0x50000002 │ │ │ │ + @ instruction: 0xf8c0bf18 │ │ │ │ + ldmib r0, {r3, r4, r7, ip, sp}^ │ │ │ │ + addsmi r3, r3, #40, 4 @ 0x80000002 │ │ │ │ + @ instruction: 0xf8c0bf18 │ │ │ │ + ldrbmi r3, [r0, -r4, lsr #1]! │ │ │ │ + ... │ │ │ │ + andsne lr, r0, #192, 18 @ 0x300000 │ │ │ │ + stc 5, cr6, [r0, #12] │ │ │ │ + vstr d0, [r0, #56] @ 0x38 │ │ │ │ + @ instruction: 0x47701b12 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb6854c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldmib r0, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + addlt r3, r2, ip, lsl r2 │ │ │ │ + mlsle lr, sl, r2, r4 │ │ │ │ + strmi r6, [r4], -r2, asr #26 │ │ │ │ + @ instruction: 0x6c036b01 │ │ │ │ + vqdmulh.s d15, d2, d1 │ │ │ │ + andcs pc, r2, #3072 @ 0xc00 │ │ │ │ + @ instruction: 0xf1b60056 │ │ │ │ + subsle r5, lr, #0, 30 │ │ │ │ + mcrcs 0, 0, r0, cr0, cr2, {6} │ │ │ │ + @ instruction: 0x4610d058 │ │ │ │ + @ instruction: 0xf7f69201 │ │ │ │ + bls 8b5ac │ │ │ │ + strmi r2, [r6], -r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f61885 │ │ │ │ + @ instruction: 0x462ae9da │ │ │ │ + ldrdeq pc, [r0], r4 @ │ │ │ │ + adcpl pc, r8, r4, asr #17 │ │ │ │ + eorvs lr, r8, #196, 18 @ 0x310000 │ │ │ │ + @ instruction: 0xf7f6b108 │ │ │ │ + bvs ff90bde4 │ │ │ │ + svcpl 0x0000f1b3 │ │ │ │ + @ instruction: 0xb3abd243 │ │ │ │ + @ instruction: 0x4628009d │ │ │ │ + ldmda r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strtmi r2, [sl], -r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f64606 │ │ │ │ + @ instruction: 0xf8d4e9c2 │ │ │ │ + ldmdbne r3!, {r3, r7, ip}^ │ │ │ │ + @ instruction: 0x6322e9c4 │ │ │ │ + addscc pc, r0, r4, asr #17 │ │ │ │ + @ instruction: 0x4608b151 │ │ │ │ + b 1dcf3ac │ │ │ │ + @ instruction: 0xf1b36ae3 │ │ │ │ + eorle r5, sl, #0, 30 │ │ │ │ + @ instruction: 0x4619461e │ │ │ │ + addseq fp, sp, r3, ror #2 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + tstcs r0, r6, asr r8 │ │ │ │ + stmdbne r3, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ + movwls r4, #5638 @ 0x1606 │ │ │ │ + stmib r4!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrmi r9, [r9], -r1, lsl #22 │ │ │ │ + @ instruction: 0x0094f8d4 │ │ │ │ + addscc pc, ip, r4, asr #17 │ │ │ │ + smlawtvs r5, r4, r9, lr │ │ │ │ + andlt fp, r2, r0, lsr #2 │ │ │ │ + ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ + blt 154f3ec │ │ │ │ + ldcllt 0, cr11, [r0, #-8]! │ │ │ │ + ldrdne pc, [r8], r4 │ │ │ │ + addscc pc, r0, r4, asr #17 │ │ │ │ + stmib r4, {r1, r2, r3, r9, sl, lr}^ │ │ │ │ + stmdbcs r0, {r1, r5, r8, r9, ip, sp} │ │ │ │ + ubfx sp, r1, #3, #8 │ │ │ │ + @ instruction: 0x46324615 │ │ │ │ + stmdami r6, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f64478 │ │ │ │ + blmi 18b914 │ │ │ │ + stmdbmi r5, {r3, r4, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ + ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ + b 11cf424 │ │ │ │ + strdeq r3, [r4], -r8 │ │ │ │ + andeq r3, r4, lr, lsl r7 │ │ │ │ + andeq r3, r4, r8, asr #14 │ │ │ │ + andeq r3, r4, sl, ror #14 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cc91c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 5, cr15, cr8, cr12, {6} │ │ │ │ + ldrtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf8dfb0df │ │ │ │ + @ instruction: 0x468344b8 │ │ │ │ + ldrtcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r4, [ip], #-1145 @ 0xfffffb87 │ │ │ │ + @ instruction: 0xf8df9414 │ │ │ │ + ldmdage sl, {r4, r5, r7, sl, ip, sp} │ │ │ │ + ldmdavs r2, {r1, r3, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f925d │ │ │ │ + stmiapl r3!, {r9}^ │ │ │ │ + @ instruction: 0x461d9319 │ │ │ │ + stmda r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x462be9db │ │ │ │ + tstcs sl, #3620864 @ 0x374000 │ │ │ │ + stmib r5, {r2, r4, r5, r7, r9, lr}^ │ │ │ │ + @ instruction: 0xf0002302 │ │ │ │ + @ instruction: 0xf8db8415 │ │ │ │ + @ instruction: 0xf1b7702c │ │ │ │ + @ instruction: 0xf0805f00 │ │ │ │ + svccs 0x000084d6 │ │ │ │ + @ instruction: 0x83a5f000 │ │ │ │ + @ instruction: 0xf7f500b8 │ │ │ │ + adcseq lr, sl, r6, ror #31 │ │ │ │ + andls r2, pc, r0, lsl #2 │ │ │ │ + ldmdb r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f500b8 │ │ │ │ + ldrsbteq lr, [sl], lr │ │ │ │ + andsls r2, r0, r0, lsl #2 │ │ │ │ + stmdb lr!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrdcs pc, [r8], fp │ │ │ │ + bcc 11a0ec │ │ │ │ + svccc 0x0004f842 │ │ │ │ + adcsmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ + ldmib fp, {r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + addsmi r0, r0, #1342177282 @ 0x50000002 │ │ │ │ + bne 4c550c │ │ │ │ + @ instruction: 0xf7f62100 │ │ │ │ + ldmib fp, {r1, r2, r3, r4, r8, fp, sp, lr, pc}^ │ │ │ │ + addsmi r2, sl, #28, 6 @ 0x70000000 │ │ │ │ + blge ac1120 │ │ │ │ + @ instruction: 0xf0009315 │ │ │ │ + @ instruction: 0xf64a823b │ │ │ │ + @ instruction: 0xf6ca23ab │ │ │ │ + tstls r1, #-1476395006 @ 0xa8000002 │ │ │ │ + movwls r2, #25345 @ 0x6301 │ │ │ │ + tstls r5, #43008 @ 0xa800 │ │ │ │ + tstls r3, #44, 22 @ 0xb000 │ │ │ │ + blcc 78148 │ │ │ │ + swpls r0, r9, [r3] │ │ │ │ + subsle r2, r8, r0, lsl #30 │ │ │ │ + stmeq r3, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x2018f8db │ │ │ │ + @ instruction: 0xf8db2100 │ │ │ │ + @ instruction: 0xf8dbc088 │ │ │ │ + @ instruction: 0x461ce094 │ │ │ │ + ldmibeq r2, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrdge pc, [r4], -fp @ │ │ │ │ + @ instruction: 0x460a461d │ │ │ │ + stmib sp, {r1, r2, r3, r9, sl, lr}^ │ │ │ │ + and r3, r9, r4, lsl #22 │ │ │ │ + @ instruction: 0xf84c3101 │ │ │ │ + adcsmi fp, r9, #38 @ 0x26 │ │ │ │ + eormi pc, r6, lr, asr #16 │ │ │ │ + streq pc, [r1], -r6, lsl #2 │ │ │ │ + eorle r4, r5, ip, lsl r6 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + eoreq pc, r1, lr, asr r8 @ │ │ │ │ + eorlt pc, r1, ip, asr r8 @ │ │ │ │ + svclt 0x00b84284 │ │ │ │ + blx e2d9a │ │ │ │ + addmi sl, r5, #603979776 @ 0x24000000 │ │ │ │ + @ instruction: 0x4605bfb8 │ │ │ │ + sbcseq lr, fp, pc, asr #20 │ │ │ │ + b 1be8604 │ │ │ │ + @ instruction: 0xf000000b │ │ │ │ + tstmi r3, r7 │ │ │ │ + movweq pc, #4115 @ 0x1013 @ │ │ │ │ + blls 445918 │ │ │ │ + adcsmi r3, r9, #1073741824 @ 0x40000000 │ │ │ │ + eorpl pc, r2, r3, asr #16 │ │ │ │ + streq pc, [r0, #-79] @ 0xffffffb1 │ │ │ │ + @ instruction: 0xf8439b0f │ │ │ │ + @ instruction: 0xf102b022 │ │ │ │ + bicsle r0, r9, r1, lsl #4 │ │ │ │ + ldrheq r0, [r4], r6 │ │ │ │ + blcc 14bd3c │ │ │ │ + andeq lr, r6, ip, lsl #22 │ │ │ │ + @ instruction: 0xf3402c04 │ │ │ │ + stmdbls pc, {r0, r1, r8, r9, pc} @ │ │ │ │ + @ instruction: 0xf7f64622 │ │ │ │ + @ instruction: 0xf8dbeaba │ │ │ │ + ldmdbls r0, {r2, r4, r7} │ │ │ │ + ldrtmi r4, [r0], #-1570 @ 0xfffff9de │ │ │ │ + b feccf5c0 │ │ │ │ + @ instruction: 0xf8db9b04 │ │ │ │ + bls d17e0 │ │ │ │ + eorcc pc, r3, r0, asr r8 @ │ │ │ │ + blcs 22638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a34> │ │ │ │ + tstcs r2, #368640 @ 0x5a000 │ │ │ │ + tstls sp, #1376256 @ 0x150000 │ │ │ │ + blls 4d9e04 │ │ │ │ + @ instruction: 0x932aa91d │ │ │ │ + bl 94f5e4 │ │ │ │ + strmi r4, [r5], -fp, asr #25 │ │ │ │ + smladcs r0, sp, fp, r9 │ │ │ │ + eorls r4, sl, ip, ror r4 │ │ │ │ + cdpmi 3, 12, cr9, cr9, cr12, {1} │ │ │ │ + rscvs ip, fp, pc, lsl #24 │ │ │ │ + adcvs r6, sl, r8, lsr #32 │ │ │ │ + bls 7697cc │ │ │ │ + eorhi r8, fp, #2293760 @ 0x230000 │ │ │ │ + ldrpl r9, [pc], #2858 @ 11630 │ │ │ │ + eorls r9, fp, #20, 22 @ 0x5000 │ │ │ │ + @ instruction: 0xf896599e │ │ │ │ + @ instruction: 0xb32b3114 │ │ │ │ + tstne ip, #3588096 @ 0x36c000 │ │ │ │ + blmi fee4ccc0 │ │ │ │ + addsne r1, fp, fp, asr sl │ │ │ │ + bcc fe44ce68 │ │ │ │ + @ instruction: 0x3118f8d6 │ │ │ │ + blvs ffa0d134 │ │ │ │ + bvc 1ccdcc │ │ │ │ + blpl ffa0d13c │ │ │ │ + blvc 1cd074 │ │ │ │ + blvc ff20d140 │ │ │ │ + bvc ff20d144 │ │ │ │ + blvc 14cf08 │ │ │ │ + blvc ff20d264 │ │ │ │ + bvc fe44ced0 │ │ │ │ + svclt 0x00bc429f │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + tstpcc r8, r6, asr #17 @ p-variant is OBSOLETE │ │ │ │ + msrhi (UNDEF: 104), r0 │ │ │ │ + msrhi SPSR_und, r0 │ │ │ │ + blls 4f7734 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + ldmdb r6, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + tstcs ip, #3588096 @ 0x36c000 │ │ │ │ + bne fe6f7ab4 │ │ │ │ + svceq 0x00a3ebb1 │ │ │ │ + cmnphi r4, r0, lsl #1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8db3101 │ │ │ │ + strmi r7, [fp], -ip, lsr #32 │ │ │ │ + ldr r9, [lr, -r6, lsl #2]! │ │ │ │ + ldrdcc pc, [ip], -fp @ │ │ │ │ + blcs 362cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176c8> │ │ │ │ + @ instruction: 0xf8dbd09f │ │ │ │ + @ instruction: 0xf8db1030 │ │ │ │ + @ instruction: 0xf8cd3054 │ │ │ │ + blx 7d84a │ │ │ │ + subseq pc, fp, r3, lsl #6 │ │ │ │ + @ instruction: 0xf8db930b │ │ │ │ + ldrmi r3, [sl], #-112 @ 0xffffff90 │ │ │ │ + ldrdcc pc, [r8], fp │ │ │ │ + @ instruction: 0xf8db9304 │ │ │ │ + movwls r3, #32832 @ 0x8040 │ │ │ │ + @ instruction: 0x3094f8db │ │ │ │ + @ instruction: 0xf8db9307 │ │ │ │ + movwls r3, #53420 @ 0xd0ac │ │ │ │ + ldrdcc pc, [r0], fp @ │ │ │ │ + bleq 4d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec2c> │ │ │ │ + movwls r9, #49678 @ 0xc20e │ │ │ │ + blls 189710 │ │ │ │ + bleq 8db2c │ │ │ │ + @ instruction: 0xf000459b │ │ │ │ + blls 131a20 │ │ │ │ + eorcs pc, fp, r3, asr r8 @ │ │ │ │ + bicsvc lr, r2, #2048 @ 0x800 │ │ │ │ + vnmuleq.f32 s29, s6, s30 │ │ │ │ + ldmible r0!, {r0, r4, r5, r6, r8, sl, lr}^ │ │ │ │ + blcs 3833c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19738> │ │ │ │ + strmi sp, [ip], -sp, ror #1 │ │ │ │ + @ instruction: 0xf04f6803 │ │ │ │ + @ instruction: 0xf04f31ff │ │ │ │ + strmi r0, [r9], r1, lsl #16 │ │ │ │ + strbmi r4, [r2], pc, lsl #12 │ │ │ │ + stmib sp, {r8, sl, sp}^ │ │ │ │ + blx 121792 │ │ │ │ + strls pc, [r3, #-771] @ 0xfffffcfd │ │ │ │ + movteq lr, #15106 @ 0x3b02 │ │ │ │ + bl feef6368 │ │ │ │ + @ instruction: 0xf100030a │ │ │ │ + bls 131a18 │ │ │ │ + eorvc pc, r3, r2, asr r8 @ │ │ │ │ + bls 1de358 │ │ │ │ + sbcsvc lr, r7, r7, lsl #22 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + ldrmi r1, [r9, #64] @ 0x40 │ │ │ │ + @ instruction: 0x4699bfb8 │ │ │ │ + @ instruction: 0xf0004586 │ │ │ │ + strmi r8, [r6, #237] @ 0xed │ │ │ │ + @ instruction: 0xf04f4673 │ │ │ │ + svclt 0x00a8020c │ │ │ │ + cdpls 6, 0, cr4, cr13, cr3, {0} │ │ │ │ + streq lr, [r8], #-2827 @ 0xfffff4f5 │ │ │ │ + vqrdmulh.s d15, d3, d2 │ │ │ │ + ldmpl r3!, {r1, r4, r5, r6, r7, fp, ip}^ │ │ │ │ + bne ffdab8e0 │ │ │ │ + addhi pc, sl, r0 │ │ │ │ + adcsne r9, r6, r1, lsl sl │ │ │ │ + @ instruction: 0xf8cd4570 │ │ │ │ + svclt 0x00b8a028 │ │ │ │ + @ instruction: 0x46c24670 │ │ │ │ + blx a3282 │ │ │ │ + bls 3cefbc │ │ │ │ + ldrdgt pc, [r0], -r2 │ │ │ │ + and r2, r3, r0, lsl #4 │ │ │ │ + movwcc r3, #49665 @ 0xc201 │ │ │ │ + ldmdble r1!, {r1, r2, r4, r7, r9, lr}^ │ │ │ │ + adcsmi r6, r8, #2031616 @ 0x1f0000 │ │ │ │ + mvnsle sp, lr, ror #22 │ │ │ │ + ldrmi r6, [ip, #2143]! @ 0x85f │ │ │ │ + ldmvs pc, {r2, r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} @ │ │ │ │ + ldclle 5, cr4, [r1], #752 @ 0x2f0 │ │ │ │ + strbmi r9, [r7], -r5, lsl #22 │ │ │ │ + @ instruction: 0xf8dd46d0 │ │ │ │ + addsmi sl, ip, #40 @ 0x28 │ │ │ │ + adcshi pc, ip, r0, lsl #1 │ │ │ │ + movwls r2, #41728 @ 0xa300 │ │ │ │ + @ instruction: 0xf8539b04 │ │ │ │ + blls 201874 │ │ │ │ + sbcsvc lr, ip, ip, lsl #22 │ │ │ │ + eorcc pc, r4, r3, asr r8 @ │ │ │ │ + addsmi r1, r9, #64 @ 0x40 │ │ │ │ + @ instruction: 0x4619bfb8 │ │ │ │ + eorle r4, r8, r6, lsl #11 │ │ │ │ + ldrbtmi r4, [r3], -r6, lsl #11 │ │ │ │ + andeq pc, ip, #79 @ 0x4f │ │ │ │ + strmi fp, [r3], -r8, lsr #31 │ │ │ │ + blx b883e │ │ │ │ + stmiane r2!, {r0, r1, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + ldmdavs r4, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + subsle r1, r6, r4, ror #21 │ │ │ │ + adcne r9, r4, r1, lsl sl │ │ │ │ + tstls r2, r0, ror r5 │ │ │ │ + @ instruction: 0x4670bfb8 │ │ │ │ + @ instruction: 0xf404fb02 │ │ │ │ + ldmdavs r6, {r1, r2, r3, r9, fp, ip, pc} │ │ │ │ + and r2, r3, r0, lsl #4 │ │ │ │ + movwcc r3, #49665 @ 0xc201 │ │ │ │ + stmdble r5, {r2, r4, r7, r9, lr}^ │ │ │ │ + addmi r6, r8, #1638400 @ 0x190000 │ │ │ │ + mvnsle sp, r2, asr #22 │ │ │ │ + addmi r6, lr, #5832704 @ 0x590000 │ │ │ │ + ldmvs r9, {r2, r4, r5, r6, r7, r8, r9, fp, ip, lr, pc} │ │ │ │ + ldclle 2, cr4, [r1], #568 @ 0x238 │ │ │ │ + blls 2b7c94 │ │ │ │ + cmple lr, r0, lsl #22 │ │ │ │ + beq 8dc7c │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + strls r9, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + @ instruction: 0xf4ff429d │ │ │ │ + blls 17d624 │ │ │ │ + bleq 8dc94 │ │ │ │ + @ instruction: 0x4016e9dd │ │ │ │ + mulsle r0, fp, r5 │ │ │ │ + @ instruction: 0xf8539b04 │ │ │ │ + bl 99924 │ │ │ │ + b 13f13c4 │ │ │ │ + ldrbmi r0, [r4, #-3694]! @ 0xfffff192 │ │ │ │ + svcge 0x004ef63f │ │ │ │ + @ instruction: 0xf10b9b05 │ │ │ │ + strtmi r0, [r1], -r1, lsl #22 │ │ │ │ + @ instruction: 0xf47f459b │ │ │ │ + @ instruction: 0xf8ddaf3a │ │ │ │ + ldrt fp, [r0], r0, rrx │ │ │ │ + ldrbmi r4, [r0], r7, asr #12 │ │ │ │ + ldrdge pc, [r8], -sp @ │ │ │ │ + addsmi r9, ip, #5120 @ 0x1400 │ │ │ │ + stmdbls r6, {r3, r5, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + movwcs sp, #4641 @ 0x1221 │ │ │ │ + ldr r9, [r5, sl, lsl #6] │ │ │ │ + stmdbcc r5, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + streq lr, [r8], #-2827 @ 0xfffff4f5 │ │ │ │ + orrle r4, sp, #156, 4 @ 0xc0000009 │ │ │ │ + strb r4, [r7, r9, asr #12] │ │ │ │ + blls 2b7d0c │ │ │ │ + bls 2fe0b4 │ │ │ │ + blls 262ef0 │ │ │ │ + streq pc, [r1, #-261] @ 0xfffffefb │ │ │ │ + svclt 0x00b49803 │ │ │ │ + beq 8dd00 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + movwcc pc, #11008 @ 0x2b00 @ │ │ │ │ + svclt 0x00b49a0c │ │ │ │ + eorvc pc, r3, r2, asr #16 │ │ │ │ + eorgt pc, r3, r2, asr #16 │ │ │ │ + bls 30b7c0 │ │ │ │ + beq 8dd1c │ │ │ │ + strcc r9, [r1, #-2825] @ 0xfffff4f7 │ │ │ │ + blx 3790a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d06> │ │ │ │ + bls 31e508 │ │ │ │ + eorvc pc, r3, r2, asr #16 │ │ │ │ + bls 30b7a8 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + strcc r9, [r1, #-2825] @ 0xfffff4f7 │ │ │ │ + blx 37922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d1e> │ │ │ │ + bls 31e520 │ │ │ │ + eorgt pc, r3, r2, asr #16 │ │ │ │ + svclt 0x0000e79c │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq lr, r5, r4, asr #11 │ │ │ │ + andeq lr, r5, r2, asr #11 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + @ instruction: 0x000435b8 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + bl 2f855c │ │ │ │ + adcmi r0, r3, #8, 8 @ 0x8000000 │ │ │ │ + svcge 0x0044f63f │ │ │ │ + ldrb r9, [sp, -r6, lsl #18]! │ │ │ │ + ldmdbls r4, {r0, r4, r6, r7, r8, r9, fp, lr} │ │ │ │ + stmdbls sl!, {r2, r3, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + stmibmi pc, {r2, r4, r7, fp, sp, lr, pc}^ @ │ │ │ │ + strmi r2, [r5], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7f64479 │ │ │ │ + ldrtmi lr, [r9], -lr, lsl #17 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + stmibmi fp, {r1, r2, r4, r5, r6, r8, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ │ │ + stm r4, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + @ instruction: 0xf8c6eef2 │ │ │ │ + @ instruction: 0xe67d7118 │ │ │ │ + ldmdage sl, {r1, r2, r6, r7, r8, r9, fp, lr} │ │ │ │ + ldmpl r4!, {r2, r4, r9, sl, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf1044bc5 │ │ │ │ + @ instruction: 0xf856070c │ │ │ │ + @ instruction: 0xf7f59003 │ │ │ │ + blls 68cfa4 │ │ │ │ + @ instruction: 0x011ae9dd │ │ │ │ + streq pc, [r8, #-265] @ 0xfffffef7 │ │ │ │ + ldmvs fp, {r1, r3, r4, r7, fp, sp, lr}^ │ │ │ │ + vpmax.s8 d17, d20, d0 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bl 18521f8 │ │ │ │ + movwcs r0, #259 @ 0x103 │ │ │ │ + stmda lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + beq 44d1e4 │ │ │ │ + blvs fec4d048 │ │ │ │ + mrc 8, 5, sl, cr8, cr10, {1} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f58b47 │ │ │ │ + blmi fed4d190 │ │ │ │ + ldc 1, cr2, [pc] @ 119e4 │ │ │ │ + @ instruction: 0xf8567bac │ │ │ │ + blmi fecb99f8 │ │ │ │ + cmppne ip, sp, lsr #17 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, r8, #-2147483646 @ 0x80000002 │ │ │ │ + eorsls r9, sl, #-2147483627 @ 0x80000015 │ │ │ │ + stc 6, cr9, [sp, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #352] @ 0x160 │ │ │ │ + ldmpl r3!, {r1, r3, r4, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + blvs 8c154 │ │ │ │ + blls 5772b4 │ │ │ │ + stceq 8, cr15, [ip], {86} @ 0x56 │ │ │ │ + andlt pc, r0, r3, asr #16 │ │ │ │ + @ instruction: 0xf7f64418 │ │ │ │ + ldmdage r2!, {r2, r3, r6, fp, sp, lr, pc} │ │ │ │ + stmib sp, {r9, sp}^ │ │ │ │ + @ instruction: 0xf104752a │ │ │ │ + teqls sl, #32, 6 @ 0x80000000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + svcge 0x0036232c │ │ │ │ + @ instruction: 0x232ee9cd │ │ │ │ + teqcs r0, #3358720 @ 0x334000 │ │ │ │ + ldmib ip!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdbge fp!, {r1, r2, r3, r4, r7, r8, r9, fp, lr} │ │ │ │ + ldmdage sl!, {r2, r4, r9, fp, ip, pc} │ │ │ │ + movwcs r5, #2261 @ 0x8d5 │ │ │ │ + @ instruction: 0xf88d9734 │ │ │ │ + teqls r5, #216 @ 0xd8 │ │ │ │ + movweq pc, #33029 @ 0x8105 @ │ │ │ │ + tstcs r0, #-1409286144 @ 0xac000000 │ │ │ │ + @ instruction: 0xf7f69333 │ │ │ │ + blls acbb08 │ │ │ │ + bleq 124d524 │ │ │ │ + tstcs r2, r5, lsl r8 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + ldmvs sl, {r0, r1, sl, lr}^ │ │ │ │ + andeq pc, r4, #66 @ 0x42 │ │ │ │ + ldrsbls r6, [fp, -sl]! │ │ │ │ + ldm ip!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldcge 8, cr9, [lr, #-192] @ 0xffffff40 │ │ │ │ + @ instruction: 0xf10d2200 │ │ │ │ + eorvc r0, sl, #128, 16 @ 0x800000 │ │ │ │ + @ instruction: 0xf8c5606a │ │ │ │ + stmdacs r0, {pc} │ │ │ │ + @ instruction: 0x81a6f000 │ │ │ │ + @ instruction: 0xc32ee9dd │ │ │ │ + strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ + @ instruction: 0xf04fbf94 │ │ │ │ + @ instruction: 0xf04f0e00 │ │ │ │ + ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ + @ instruction: 0xf04ebf08 │ │ │ │ + ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ + strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ + andls r1, r0, r0, asr #21 │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + ldmdals r4!, {r1, r2, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + movweq pc, #49412 @ 0xc104 @ │ │ │ │ + @ instruction: 0x932a3420 │ │ │ │ + ldrtls r4, [sl], #-696 @ 0xfffffd48 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + ldmdage r2!, {r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movweq pc, #33033 @ 0x8109 @ │ │ │ │ + @ instruction: 0xf7f6932b │ │ │ │ + @ instruction: 0xf856e80e │ │ │ │ + ldmdage sl!, {r2, r3, sl, fp, sp} │ │ │ │ + @ instruction: 0xf10a962a │ │ │ │ + strbtmi r0, [sl], #-776 @ 0xfffffcf8 │ │ │ │ + adclt pc, r8, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f5933a │ │ │ │ + tstcs r0, #6528 @ 0x1980 │ │ │ │ + blmi 1c366fc │ │ │ │ + ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ + ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ + stc 7, cr15, [r0, #980] @ 0x3d4 │ │ │ │ + svcge 0x00264606 │ │ │ │ + strmi r9, [r4], -r4, lsr #14 │ │ │ │ + blcc 24fc6c │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + @ instruction: 0x93248155 │ │ │ │ + @ instruction: 0x93266883 │ │ │ │ + andcs r6, r0, #6488064 @ 0x630000 │ │ │ │ + @ instruction: 0xf1039325 │ │ │ │ + eorvs r4, r6, r0, lsl #6 │ │ │ │ + eorvc r3, r2, #201326592 @ 0xc000000 │ │ │ │ + rsbvs r2, r2, r1, lsl #22 │ │ │ │ + msrhi (UNDEF: 101), r0 │ │ │ │ + @ instruction: 0xf10d4961 │ │ │ │ + andcs r0, r2, #144, 18 @ 0x240000 │ │ │ │ + ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ + mcr 7, 7, pc, cr0, cr5, {7} @ │ │ │ │ + blge b23364 │ │ │ │ + strmi r9, [r4], -sl, lsr #6 │ │ │ │ + @ instruction: 0xf8569313 │ │ │ │ + adcsmi r3, r3, #8, 22 @ 0x2000 │ │ │ │ + teqphi fp, r0 @ p-variant is OBSOLETE │ │ │ │ + stmvs r3, {r1, r3, r5, r8, r9, ip, pc} │ │ │ │ + stmdavs r2!, {r2, r3, r5, r8, r9, ip, pc}^ │ │ │ │ + eorls r4, fp, #89088 @ 0x15c00 │ │ │ │ + eorvc r2, r2, #0, 4 │ │ │ │ + bls 529cf8 │ │ │ │ + ldmpl r6, {r1, r2, r5, sp, lr}^ │ │ │ │ + @ instruction: 0x3114f896 │ │ │ │ + cmnle r6, r0, lsl #22 │ │ │ │ + @ instruction: 0x3115f896 │ │ │ │ + cmple r7, r0, lsl #22 │ │ │ │ + blls 4f7c30 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr5, {7} │ │ │ │ + adcsmi r9, r8, #36, 16 @ 0x240000 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + stmdavs r8!, {r2, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r1, r0, asr #10 │ │ │ │ + mcr 7, 4, pc, cr14, cr5, {7} @ │ │ │ │ + tstlt r3, r0, lsl fp │ │ │ │ + @ instruction: 0xf7f54618 │ │ │ │ + blls 40d5d8 │ │ │ │ + bmi 117e360 │ │ │ │ + ldrbtmi r4, [sl], #-2885 @ 0xfffff4bb │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - sbfx sp, r4, #1, #14 │ │ │ │ - @ instruction: 0xf7fda815 │ │ │ │ - bmi fed44a4c │ │ │ │ - ldrbtmi r4, [sl], #-2969 @ 0xfffff467 │ │ │ │ + msrhi CPSR_sxc, r0, asr #32 │ │ │ │ + subslt r9, pc, pc, lsl #16 │ │ │ │ + blhi ccec4 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + mrclt 7, 3, APSR_nzcv, cr2, cr5, {7} │ │ │ │ + stcge 4, cr15, [r7, #-508] @ 0xfffffe04 │ │ │ │ + ldmdavs r2, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ │ │ + andcs pc, r6, ip, asr #16 │ │ │ │ + ldmdavs r2, {r4, r9, fp, ip, pc} │ │ │ │ + andcs pc, r6, lr, asr #16 │ │ │ │ + bmi e4afe4 │ │ │ │ + ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [pc, r6, asr #1] │ │ │ │ - @ instruction: 0xf7fda81b │ │ │ │ - bmi febc4a30 │ │ │ │ - ldrbtmi r4, [sl], #-2962 @ 0xfffff46e │ │ │ │ + tstphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldc 0, cr11, [sp], #380 @ 0x17c │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ + ldrbt r7, [r0], #-1807 @ 0xfffff8f1 │ │ │ │ + andcs r4, r4, #770048 @ 0xbc000 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + svc 0x0034f7f5 │ │ │ │ + eorne lr, sl, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + stmdavs r3, {r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534604 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + mcrcs 15, 0, r6, cr0, cr14, {6} │ │ │ │ + mrshi pc, (UNDEF: 64) @ │ │ │ │ + blcs 3190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d08> │ │ │ │ + adchi pc, sl, r0 │ │ │ │ + mlane r7, r6, r8, pc @ │ │ │ │ + blmi 549f14 │ │ │ │ + ldrbtmi r4, [r9], #-2338 @ 0xfffff6de │ │ │ │ + andcs r5, r4, #212, 16 @ 0xd40000 │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + ldmib sp, {r3, r4, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + strtmi r1, [r0], -sl, lsr #4 │ │ │ │ + svc 0x0012f7f5 │ │ │ │ + strmi r6, [r4], -r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + @ instruction: 0xf8d34403 │ │ │ │ + @ instruction: 0xf1baa07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89a80ec │ │ │ │ + blcs 1dcf0 ::do_widen(char) const@@Base+0x8d08> │ │ │ │ + @ instruction: 0xf89ad077 │ │ │ │ + add r1, r1, r7, lsr #32 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r6, r4, r4, asr #24 │ │ │ │ + andeq r3, r4, r6, ror #4 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x000005b4 │ │ │ │ + andeq r3, r4, r2, ror #1 │ │ │ │ + andeq r3, r4, lr, asr #1 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq sp, r5, lr, lsl #29 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq sp, r5, r2, asr lr │ │ │ │ + strdeq r2, [r4], -sl │ │ │ │ + andeq r2, r4, r6, asr #31 │ │ │ │ + ldrsbtpl pc, [r0], -fp @ │ │ │ │ + @ instruction: 0x23aaf64a │ │ │ │ + @ instruction: 0x23aaf6c0 │ │ │ │ + vqsub.s8 d4, d16, d13 │ │ │ │ + stccs 0, cr8, [r0, #-760] @ 0xfffffd08 │ │ │ │ + tstcs ip, r4, rrx │ │ │ │ + @ instruction: 0xf805fb01 │ │ │ │ + @ instruction: 0xf7f54640 │ │ │ │ + bl 4cc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e02c> │ │ │ │ + strmi r0, [r7], -r8, lsl #2 │ │ │ │ + stccs 6, cr4, [r1, #-560] @ 0xfffffdd0 │ │ │ │ + b 1405edc │ │ │ │ + andscs r0, r8, r5, asr lr │ │ │ │ + andcs r4, r0, #61865984 @ 0x3b00000 │ │ │ │ + andvc pc, lr, r0, lsl #22 │ │ │ │ + andcs lr, r0, #3194880 @ 0x30c000 │ │ │ │ + andcs lr, r2, #3194880 @ 0x30c000 │ │ │ │ + andcs lr, r4, #3194880 @ 0x30c000 │ │ │ │ + addmi r3, r3, #24, 6 @ 0x60000000 │ │ │ │ + bl fed86504 │ │ │ │ + andle r0, r3, lr, asr #30 │ │ │ │ + stmib r3, {r9, sp}^ │ │ │ │ + addsvs r2, sl, r0, lsl #4 │ │ │ │ + stmib fp, {r2, r4, r5, r7, r9, lr}^ │ │ │ │ + @ instruction: 0xf8cb712b │ │ │ │ + strhle ip, [r7], -r4 │ │ │ │ + stmdavs r8!, {r0, r2, r5, r9, sl, lr} │ │ │ │ + strcc fp, [ip, #-352] @ 0xfffffea0 │ │ │ │ + ldc 7, cr15, [r8, #980]! @ 0x3d4 │ │ │ │ + ldrhle r4, [r8, #37]! @ 0x25 │ │ │ │ + @ instruction: 0xf43f2c00 │ │ │ │ + strtmi sl, [r0], -ip, lsr #23 │ │ │ │ + ldc 7, cr15, [r0, #980]! @ 0x3d4 │ │ │ │ + bllt fea0fd60 │ │ │ │ + adcmi r3, lr, #12, 10 @ 0x3000000 │ │ │ │ + stccs 1, cr13, [r0], {237} @ 0xed │ │ │ │ + @ instruction: 0xf7ffd1f5 │ │ │ │ + ldrbmi fp, [r0], -r0, lsr #23 │ │ │ │ + mcr 7, 1, pc, cr14, cr5, {7} @ │ │ │ │ + bls 524b08 │ │ │ │ + @ instruction: 0xf8da58d2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + @ instruction: 0xd12e210a │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + @ instruction: 0xf7f5eb6a │ │ │ │ + ldrbt lr, [r1], sl, ror #25 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + blmi 16cd610 │ │ │ │ + ldmpl r2, {r2, r4, r9, fp, ip, pc}^ │ │ │ │ + ldmibvs fp, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ + svclt 0x00084293 │ │ │ │ + @ instruction: 0xd123210a │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + @ instruction: 0xf7f5eb58 │ │ │ │ + usat lr, #3, r8, asr #25 │ │ │ │ + strtmi r4, [pc], -ip, lsr #13 │ │ │ │ + ldr r4, [r9, r9, lsr #12]! │ │ │ │ + ldrtmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr14, cr5, {7} │ │ │ │ + stmdavs r2, {r1, r2, r5, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + ldmdals r3, {r0, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f53201 │ │ │ │ + @ instruction: 0xe6c0eeb8 │ │ │ │ + @ instruction: 0x4628a934 │ │ │ │ + stcl 7, cr15, [r4], #-980 @ 0xfffffc2c │ │ │ │ + ldrbmi lr, [r0], -r9, ror #12 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + strb r4, [fp, r1, lsl #12] │ │ │ │ + ldr r4, [fp, r3, lsl #12] │ │ │ │ + tstcs sl, r0, lsr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + bmi 10cbd5c │ │ │ │ + ldrbtmi r4, [sl], #-2882 @ 0xfffff4be │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe791d0b8 │ │ │ │ - @ instruction: 0xf7fca815 │ │ │ │ - bmi fea46a14 │ │ │ │ - ldrbtmi r4, [sl], #-2955 @ 0xfffff475 │ │ │ │ + @ instruction: 0xf7f5d070 │ │ │ │ + ldmdage sl!, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + movweq pc, #33034 @ 0x810a @ │ │ │ │ + @ instruction: 0xf7f5933a │ │ │ │ + blls 44cd60 │ │ │ │ + @ instruction: 0x4618b113 │ │ │ │ + stcl 7, cr15, [r8, #-980] @ 0xfffffc2c │ │ │ │ + tstlt r3, pc, lsl #22 │ │ │ │ + @ instruction: 0xf7f5980f │ │ │ │ + bmi dcd34c │ │ │ │ + ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - str sp, [r3, sl, lsr #1] │ │ │ │ - @ instruction: 0xe7bae7f3 │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - bmi fe8869f4 │ │ │ │ - ldrbtmi r4, [sl], #-2947 @ 0xfffff47d │ │ │ │ + @ instruction: 0xf7f5d1e3 │ │ │ │ + bmi c8d544 │ │ │ │ + ldrbtmi r4, [sl], #-2862 @ 0xfffff4d2 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe773d09a │ │ │ │ - @ instruction: 0x465c465b │ │ │ │ - andlt pc, r4, sp, asr #17 │ │ │ │ - ldmdage r5, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ - svc 0x00d0f7fc │ │ │ │ - stmdage pc, {r2, r4, r8, ip, sp, pc} @ │ │ │ │ - svc 0x00ccf7fc │ │ │ │ - tstlt r3, r1, lsl #22 │ │ │ │ - @ instruction: 0xf7fca809 │ │ │ │ - @ instruction: 0xf1bbefc8 │ │ │ │ - andle r0, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fca803 │ │ │ │ - bmi fe4869b0 │ │ │ │ - ldrbtmi r4, [sl], #-2930 @ 0xfffff48e │ │ │ │ + @ instruction: 0xf7f5d1d7 │ │ │ │ + bmi b4d664 │ │ │ │ + ldrbtmi r4, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0078f43f │ │ │ │ - @ instruction: 0x465ce750 │ │ │ │ - andlt pc, r4, sp, asr #17 │ │ │ │ - mvnle r2, r0, lsl #24 │ │ │ │ - ldmdage fp, {r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x00acf7fc │ │ │ │ - blmi 1a1d4f0 │ │ │ │ + stmdami r8!, {r0, r1, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f54478 │ │ │ │ + @ instruction: 0x4648ec10 │ │ │ │ + stcl 7, cr15, [lr, #980] @ 0x3d4 │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + strb lr, [r8, ip, asr #27] │ │ │ │ + strcc sl, [r8, #-2100] @ 0xfffff7cc │ │ │ │ + @ instruction: 0xf7f5952b │ │ │ │ + ldmdage r2!, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + movweq pc, #33033 @ 0x8109 @ │ │ │ │ + @ instruction: 0xf7f5932b │ │ │ │ + @ instruction: 0xf856ee28 │ │ │ │ + strtls r3, [sl], -ip, lsl #24 │ │ │ │ + @ instruction: 0x73bcf503 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + sbfx fp, r0, #25, #15 │ │ │ │ + blmi 524724 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864b44 │ │ │ │ + blls 176bf30 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldr sl, [fp, -r3, ror #30]! │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - bmi fe086968 │ │ │ │ - ldrbtmi r4, [sl], #-2912 @ 0xfffff4a0 │ │ │ │ + @ instruction: 0xd1a20300 │ │ │ │ + stcl 7, cr15, [r8, #980] @ 0x3d4 │ │ │ │ + @ instruction: 0xf7f59815 │ │ │ │ + str lr, [r4, r8, lsr #27]! │ │ │ │ + @ instruction: 0x4628e7d6 │ │ │ │ + stc 7, cr15, [r2, #980]! @ 0x3d4 │ │ │ │ + @ instruction: 0xf7f59815 │ │ │ │ + ldr lr, [ip, r2, asr #22] │ │ │ │ + @ instruction: 0xf7f59815 │ │ │ │ + bfi lr, ip, (invalid: 27:8) │ │ │ │ + @ instruction: 0xe7f5e79e │ │ │ │ + @ instruction: 0xf10d480b │ │ │ │ + ldrbtmi r0, [r8], #-2448 @ 0xfffff670 │ │ │ │ + bl ff44fed8 │ │ │ │ + svclt 0x0000e78f │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + andeq sp, r5, lr, lsr ip │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq sp, r5, r6, lsl #24 │ │ │ │ + andeq sp, r5, lr, ror #23 │ │ │ │ + ldrdeq sp, [r5], -r6 │ │ │ │ + andeq r2, r4, ip, lsr #25 │ │ │ │ + andeq sp, r5, r4, lsl #23 │ │ │ │ + strdeq r2, [r4], -sl │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cd3ec │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 11, cr15, cr8, cr12, {6} │ │ │ │ + ldrdlt r4, [r7], #222 @ 0xde │ │ │ │ + pkhtbmi r4, r0, lr, asr #21 │ │ │ │ + ldclmi 4, cr4, [lr], {125} @ 0x7d │ │ │ │ + stmdage r4, {r1, r2, r3, r4, r6, r7, r8, r9, fp, lr} │ │ │ │ + sxtab16mi r4, fp, ip, ror #8 │ │ │ │ + ldmdavs r2, {r1, r3, r5, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9245 │ │ │ │ + stmiapl r7!, {r9}^ │ │ │ │ + @ instruction: 0xf1074bda │ │ │ │ + stmiapl r2!, {r2, r3, r8, fp}^ │ │ │ │ + andls r4, r2, #222208 @ 0x36400 │ │ │ │ + streq pc, [r8, #-258] @ 0xfffffefe │ │ │ │ + @ instruction: 0xf7f558e6 │ │ │ │ + vldr s28, [sp, #600] @ 0x258 │ │ │ │ + @ instruction: 0xf1087b04 │ │ │ │ + @ instruction: 0xf8d80114 │ │ │ │ + stc 0, cr3, [r6, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xf1bb7b02 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf8d88120 │ │ │ │ + @ instruction: 0x46402030 │ │ │ │ + @ instruction: 0xf7ff0052 │ │ │ │ + stmdage r4, {r0, r1, fp, ip, sp, lr, pc} │ │ │ │ + b fe04ff74 │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r7, fp, sp, lr}^ │ │ │ │ + vrhadd.s8 d16, d4, d4 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bne ff0127ec │ │ │ │ + mrcge 8, 0, r6, cr2, cr3, {7} │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + @ instruction: 0xf7f52300 │ │ │ │ + mcr 13, 0, lr, cr7, cr2, {0} │ │ │ │ + vldr s0, [pc, #64] @ 12004 │ │ │ │ + stmdage r2!, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ + blvc 120daac │ │ │ │ + blvc 1cd9ec │ │ │ │ + blhi 120da94 │ │ │ │ + b ffbcffac │ │ │ │ + @ instruction: 0x21004bbe │ │ │ │ + blvc fed8d65c │ │ │ │ + movwls r5, #14563 @ 0x38e3 │ │ │ │ + andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8ad4bbb │ │ │ │ + ldrshls r1, [lr, -ip]! │ │ │ │ + stc 2, cr9, [sp, #136] @ 0x88 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + stmiapl r3!, {r1, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movwhi lr, #6611 @ 0x19d3 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf858469b │ │ │ │ + eorspl r0, r3, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f54430 │ │ │ │ + ldmdage sl, {r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1072200 │ │ │ │ + stmib sp, {r5, r8, r9}^ │ │ │ │ + @ instruction: 0x93229512 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf10d2314 │ │ │ │ + stmib sp, {r3, r4, r5, r6, r9, fp}^ │ │ │ │ + stmib sp, {r1, r2, r4, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f52318 │ │ │ │ + blmi fea8db38 │ │ │ │ + stmdage r2!, {r0, r1, r4, r8, fp, sp, pc} │ │ │ │ + movwcs r5, #2277 @ 0x8e5 │ │ │ │ + rsbsge pc, r0, sp, asr #17 │ │ │ │ + rsbscc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xf105931d │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + tstls fp, #16, 6 @ 0x40000000 │ │ │ │ + stc 7, cr15, [ip, #-980]! @ 0xfffffc2c │ │ │ │ + vmov.32 r9, d0[1] │ │ │ │ + ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f59123 │ │ │ │ + ldmdals r8, {r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #384 @ 0x180 │ │ │ │ + stmdbeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + rsbvs r7, sl, sl, lsr #4 │ │ │ │ + andls pc, r0, r5, asr #17 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r3, r6, r8, pc}^ │ │ │ │ + @ instruction: 0x4611c316 │ │ │ │ + svclt 0x00944560 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + svclt 0x00084594 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ + svclt 0x00084596 │ │ │ │ + bne ff023a30 │ │ │ │ + strtmi r9, [r8], -r0 │ │ │ │ + b fea5008c │ │ │ │ + @ instruction: 0xf107981c │ │ │ │ + strcc r0, [r0, -ip, lsl #6]! │ │ │ │ + ldrbmi r9, [r0, #-786] @ 0xfffffcee │ │ │ │ + andle r9, r1, r2, lsr #14 │ │ │ │ + bl ffed00a0 │ │ │ │ + ldmdage sl, {r1, r8, r9, fp, ip, pc} │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + ldc 7, cr15, [r0, #-980] @ 0xfffffc2c │ │ │ │ + stccs 8, cr15, [ip], {88} @ 0x58 │ │ │ │ + stmdage r2!, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8cd446a │ │ │ │ + movwcc r8, #32840 @ 0x8048 │ │ │ │ + sublt pc, r8, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f59322 │ │ │ │ + movwcs lr, #64104 @ 0xfa68 │ │ │ │ + blmi 1eb6cf8 │ │ │ │ + strtmi r2, [r8], -r0, lsl #4 │ │ │ │ + ldrbtmi r4, [fp], #-1553 @ 0xfffff9ef │ │ │ │ + b fe0d00d8 │ │ │ │ + svcge 0x000e4682 │ │ │ │ + strmi r9, [r0], ip, lsl #14 │ │ │ │ + blcc 250278 │ │ │ │ + @ instruction: 0xf0004553 │ │ │ │ + movwls r8, #49405 @ 0xc0fd │ │ │ │ + movwls r6, #59523 @ 0xe883 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + movwls r2, #53760 @ 0xd200 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andge pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf8883303 │ │ │ │ + blcs 5a154 │ │ │ │ + andcs pc, r4, r8, asr #17 │ │ │ │ + tstphi r4, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + blge 3246e4 │ │ │ │ + ldrmi r2, [r8], -r2, lsl #4 │ │ │ │ + movwls r4, #9337 @ 0x2479 │ │ │ │ + bl ff7d0120 │ │ │ │ + @ instruction: 0xf10d4601 │ │ │ │ + @ instruction: 0xf8cd0850 │ │ │ │ + strmi r8, [r2], r8, asr #32 │ │ │ │ + blcc 2502a0 │ │ │ │ + @ instruction: 0xf000428b │ │ │ │ + tstls r2, #207 @ 0xcf │ │ │ │ + tstls r4, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf8da4b5f │ │ │ │ + andsls r2, r3, #4 │ │ │ │ + @ instruction: 0xf8ca2200 │ │ │ │ + @ instruction: 0xf88a1000 │ │ │ │ + @ instruction: 0xf8ca2008 │ │ │ │ + stmiapl r3!, {r2, sp}^ │ │ │ │ + @ instruction: 0xf893469b │ │ │ │ + bllt 10de5d8 │ │ │ │ + @ instruction: 0x3115f89b │ │ │ │ + cmple r8, r0, lsl #22 │ │ │ │ + strbmi r9, [r0, #-2066] @ 0xfffff7ee │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + stmdals ip, {r2, r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + bl fe3d0178 │ │ │ │ + strbmi r6, [r8, #-2088] @ 0xfffff7d8 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + bmi 140cfd8 │ │ │ │ + ldrbtmi r4, [sl], #-2883 @ 0xfffff4bd │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0054f43f │ │ │ │ - ldmdage fp, {r2, r3, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x008ef7fc │ │ │ │ - @ instruction: 0xf7fca815 │ │ │ │ - bmi 1e86944 │ │ │ │ - ldrbtmi r4, [sl], #-2903 @ 0xfffff4a9 │ │ │ │ + adcshi pc, pc, r0, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #284 @ 0x11c │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0xf8d88ff0 │ │ │ │ + strbmi r2, [r0], -ip, lsr #32 │ │ │ │ + mcr2 7, 7, pc, cr4, cr14, {7} @ │ │ │ │ + blmi 118bd58 │ │ │ │ + stmdbmi r5, {r2, r9, sp}^ │ │ │ │ + @ instruction: 0xf8544479 │ │ │ │ + ldrbmi sl, [r0], -r3 │ │ │ │ + mcrr 7, 15, pc, lr, cr5 @ │ │ │ │ + andsne lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f54650 │ │ │ │ + stmdavs r3, {r1, r3, r6, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534682 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ + adcshi pc, lr, r0 │ │ │ │ + cmplt fp, #3, 30 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f54650 │ │ │ │ + @ instruction: 0xf7f5e928 │ │ │ │ + @ instruction: 0xf89beaa8 │ │ │ │ + blcs 1e674 ::do_widen(char) const@@Base+0x968c> │ │ │ │ + ldmdbmi r5!, {r1, r2, r4, r5, r7, ip, lr, pc} │ │ │ │ + ldrbmi r2, [r8], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + ldmib sp, {r1, r2, r3, r5, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46581212 │ │ │ │ + stc 7, cr15, [r8], #-980 @ 0xfffffc2c │ │ │ │ + strmi r6, [r3], -r2, lsl #16 │ │ │ │ + stccs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf8d24402 │ │ │ │ + @ instruction: 0xf1baa07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89a80a7 │ │ │ │ + @ instruction: 0xb1aa201c │ │ │ │ + mlane r7, sl, r8, pc @ │ │ │ │ + @ instruction: 0xf7f54618 │ │ │ │ + @ instruction: 0xf7f5e904 │ │ │ │ + ldr lr, [r5, r4, lsl #21] │ │ │ │ + @ instruction: 0xf7f59003 │ │ │ │ + blmi 94d144 │ │ │ │ + stmdals r3, {r1, r3, r8, sp} │ │ │ │ + stmdavs r3, {r1, r5, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + ldrmi sp, [r8, sl, asr #1] │ │ │ │ + strb r4, [r7, r1, lsl #12] │ │ │ │ + ldrbmi r9, [r0], -r3 │ │ │ │ + bl fe9d025c │ │ │ │ + blls e4afc │ │ │ │ + @ instruction: 0xf8da58a1 │ │ │ │ + ldmibvs r2, {sp} │ │ │ │ + svclt 0x0008428a │ │ │ │ + sbcsle r2, sp, sl, lsl #2 │ │ │ │ + tstcs sl, r0, asr r6 │ │ │ │ + blls e40e4 │ │ │ │ + ldrb r4, [r7, r1, lsl #12] │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + strdeq sp, [r5], -ip │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + strdeq sp, [r5], -r4 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x000005b4 │ │ │ │ + andeq r2, r4, lr, lsl fp │ │ │ │ + andeq r2, r4, ip, asr #21 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + muleq r5, r2, r8 │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r2, r4, r4, lsr sl │ │ │ │ + andeq r2, r4, ip, ror #19 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + strbmi r6, [r0], -r2, asr #16 │ │ │ │ + andcc r9, r1, #-1073741824 @ 0xc0000000 │ │ │ │ + stc 7, cr15, [r0], #-980 @ 0xfffffc2c │ │ │ │ + str r9, [fp, -r3, lsl #18]! │ │ │ │ + ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + ldc 7, cr15, [r8], {245} @ 0xf5 │ │ │ │ + ldmdbge ip, {r1, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + strb lr, [r7], r6, asr #19 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + bmi ecc7b0 │ │ │ │ + ldrbtmi r4, [sl], #-2874 @ 0xfffff4c6 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0042f43f │ │ │ │ - and lr, r2, sl, lsl r7 │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - ldmdage r5, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x0078f7fc │ │ │ │ - blmi 139d4fc │ │ │ │ + @ instruction: 0xf7f5d00e │ │ │ │ + @ instruction: 0x4628eb30 │ │ │ │ + bl 1bd0320 │ │ │ │ + blmi ce4c20 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864bac │ │ │ │ + blls 116c3c0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - str sl, [r7, -pc, lsr #30] │ │ │ │ - ldrdlt pc, [r4], -sp │ │ │ │ - @ instruction: 0x465c465b │ │ │ │ - orrsle r2, r2, r0, lsl #22 │ │ │ │ - @ instruction: 0xe7aee794 │ │ │ │ - andlt pc, r4, sp, asr #17 │ │ │ │ - usat lr, #11, r4, lsl #15 │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - bmi 19468e8 │ │ │ │ - ldrbtmi r4, [sl], #-2880 @ 0xfffff4c0 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0014f43f │ │ │ │ - ldmdage fp, {r2, r3, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x004ef7fc │ │ │ │ - blmi e5d504 │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + bl cd0338 │ │ │ │ + blmi b64c24 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864c00 │ │ │ │ + blls 116c3d8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrb sl, [sp], r5, lsl #30 │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - bmi 16068ac │ │ │ │ - ldrbtmi r4, [sl], #-2865 @ 0xfffff4cf │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr6, cr15, {1} │ │ │ │ - ldmdage fp, {r1, r2, r3, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x0030f7fc │ │ │ │ - blmi a9d50c │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + blge 324428 │ │ │ │ + ldrbtmi r9, [r8], #-770 @ 0xfffffcfe │ │ │ │ + ldmib r0, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 964c2c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864c3c │ │ │ │ + blls 116c3f8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrt sl, [pc], r7, ror #29 │ │ │ │ - ldmdage fp, {r0, r4, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x0020f7fc │ │ │ │ - ldmdage fp, {r2, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x001cf7fc │ │ │ │ - ldmdage fp, {r2, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ - svc 0x0018f7fc │ │ │ │ - blmi 79d510 │ │ │ │ + bicsle r0, r4, r0, lsl #6 │ │ │ │ + bl 1950370 │ │ │ │ + blmi 7e4c30 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 864c6c │ │ │ │ + blls 116c410 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - strt sl, [r7], pc, asr #29 │ │ │ │ - ldrb lr, [fp, -r6, lsr #15]! │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - svcge 0x0042f47f │ │ │ │ - ldr lr, [r2], r3, asr #14 │ │ │ │ - ldr lr, [r3], lr, lsl #13 │ │ │ │ - @ instruction: 0xf7fca81b │ │ │ │ - strb lr, [pc], r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fca815 │ │ │ │ - bmi e46824 │ │ │ │ - ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ + bicle r0, r8, r0, lsl #6 │ │ │ │ + bl 1650388 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + stmdals r2, {r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + bl d50394 │ │ │ │ + strtmi lr, [r8], -r1, asr #15 │ │ │ │ + bl c5039c │ │ │ │ + ldmdage ip, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrls r3, [r3, #-1288] @ 0xfffffaf8 │ │ │ │ + bl ad03a8 │ │ │ │ + ldmdage sl, {r1, r8, r9, fp, ip, pc} │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + bl fe3503b4 │ │ │ │ + stccc 8, cr15, [ip], {88} @ 0x58 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + orrvc pc, ip, #12582912 @ 0xc00000 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + blls 101734 │ │ │ │ + movwcc sl, #34850 @ 0x8822 │ │ │ │ + @ instruction: 0xf7f59322 │ │ │ │ + bmi 38c788 │ │ │ │ + ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr2, cr15, {1} │ │ │ │ - @ instruction: 0xf04fe68a │ │ │ │ - @ instruction: 0xf1bb0b00 │ │ │ │ - @ instruction: 0xf47f0f00 │ │ │ │ - str sl, [r6, -r5, lsr #30]! │ │ │ │ - @ instruction: 0xf04fe6d7 │ │ │ │ - @ instruction: 0xf1bb0b01 │ │ │ │ - @ instruction: 0xf47f0f00 │ │ │ │ - @ instruction: 0xe71eaf1d │ │ │ │ - svclt 0x0000e753 │ │ │ │ - andeq sl, r4, r8, asr r7 │ │ │ │ - andeq r5, r6, r6, asr r3 │ │ │ │ + ldr sp, [r6, r6, lsr #1] │ │ │ │ + ldrb lr, [r0, sp, ror #15] │ │ │ │ + andeq sp, r5, r2, lsl r7 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - andeq sl, r4, sl, ror #13 │ │ │ │ - andeq sl, r4, r4, ror #13 │ │ │ │ - andeq fp, r4, sl, ror r0 │ │ │ │ - andeq sl, r4, sl, lsr #13 │ │ │ │ - andeq sl, r4, r4, ror r6 │ │ │ │ - andeq sl, r4, lr, ror #12 │ │ │ │ - andeq fp, r4, r4 │ │ │ │ - andeq sl, r4, r4, lsr r6 │ │ │ │ - andeq sl, r4, r0, ror #12 │ │ │ │ - andeq sl, r4, lr, lsl #13 │ │ │ │ - andeq sl, r4, r4, ror r6 │ │ │ │ - andeq sl, r4, r0, asr #12 │ │ │ │ - andeq sl, r4, sl, asr r4 │ │ │ │ - andeq r5, r6, r8, asr r1 │ │ │ │ - andeq sl, r4, r8, ror #8 │ │ │ │ - andeq r5, r6, sl, lsr #2 │ │ │ │ - strdeq r5, [r6], -r4 │ │ │ │ - andeq sl, r4, r4, asr #8 │ │ │ │ - ldrdeq r5, [r6], -r2 │ │ │ │ - andeq r5, r6, r8, lsr #1 │ │ │ │ - andeq r5, r6, sl, lsl #1 │ │ │ │ - andeq r5, r6, lr, rrx │ │ │ │ - andeq r5, r6, r2, asr r0 │ │ │ │ - andeq r5, r6, r6, lsr r0 │ │ │ │ - andeq r5, r6, sl, lsl r0 │ │ │ │ - strdeq r4, [r6], -lr │ │ │ │ - ldrdeq r4, [r6], -lr │ │ │ │ - muleq r6, sl, pc @ │ │ │ │ - andeq r4, r6, r0, ror pc │ │ │ │ - andeq r4, r6, r2, asr pc │ │ │ │ - andeq r4, r6, lr, lsr #30 │ │ │ │ - andeq r4, r6, r8, lsl #30 │ │ │ │ - ldrdeq r4, [r6], -r2 │ │ │ │ - @ instruction: 0x00064eb4 │ │ │ │ - muleq r6, r6, lr │ │ │ │ - andeq r4, r6, r8, ror lr │ │ │ │ - andeq r4, r6, r8, asr #28 │ │ │ │ - andeq r4, r6, lr, lsl #28 │ │ │ │ + strdeq sp, [r5], -r4 │ │ │ │ + ldrdeq sp, [r5], -ip │ │ │ │ + andeq r2, r4, sl, ror r8 │ │ │ │ + @ instruction: 0x0005d6bc │ │ │ │ + andeq sp, r5, r4, lsr #13 │ │ │ │ + andeq sp, r5, r2, asr #12 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c61d8 │ │ │ │ + blhi cd8f8 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - stcleq 8, cr15, [r8, #816]! @ 0x330 │ │ │ │ - rscslt r4, fp, r5, ror #21 │ │ │ │ - mcrrge 11, 14, r4, r6, cr5 │ │ │ │ - stmibmi r5!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - strtmi r9, [r0], -r7 │ │ │ │ - ldrbtmi r4, [r9], #-4068 @ 0xfffff01c │ │ │ │ - ldrbtmi r5, [pc], #-2259 @ ad44 │ │ │ │ - cmnls r9, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf8e8f7fe │ │ │ │ - ldmpl sp!, {r5, r6, r7, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0x3114f895 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - @ instruction: 0xf89586fe │ │ │ │ - blcs 171b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cb8> │ │ │ │ - strbthi pc, [lr], r0, asr #32 @ │ │ │ │ - blge 1230e84 │ │ │ │ - mulle r1, r8, r2 │ │ │ │ - stc 7, cr15, [r6, #1008]! @ 0x3f0 │ │ │ │ - ldmdage sl!, {r3, r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - blls 2090c4 │ │ │ │ - movtcc sl, #51514 @ 0xc93a │ │ │ │ - ldrmi r9, [r8], -r5, lsl #6 │ │ │ │ - mcr 7, 0, pc, cr0, cr12, {7} @ │ │ │ │ - cdp2 0, 11, cr15, cr10, cr6, {0} │ │ │ │ - @ instruction: 0xf8d04bd2 │ │ │ │ - ldmdage r6, {pc}^ │ │ │ │ - blmi ff461194 │ │ │ │ - andeq pc, ip, #-2147483647 @ 0x80000001 │ │ │ │ - movwls r5, #14587 @ 0x38fb │ │ │ │ - movwcc r9, #33282 @ 0x8202 │ │ │ │ - @ instruction: 0xf7fc9304 │ │ │ │ - blmi ff385dc0 │ │ │ │ - ldc 1, cr2, [pc] @ adb4 │ │ │ │ - @ instruction: 0xf8577bc2 │ │ │ │ - blmi ff2f2dc8 │ │ │ │ - bicne pc, ip, sp, lsr #17 │ │ │ │ - andeq pc, r8, #-2147483646 @ 0x80000002 │ │ │ │ - blvc 1d463fc │ │ │ │ - blvc 1dc6400 │ │ │ │ - subsls r9, r6, #-2147483620 @ 0x8000001c │ │ │ │ - ldmib r3, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr}^ │ │ │ │ - strbls r5, [r6, #-2817] @ 0xfffff4ff │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - andlt pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - blls 146780 │ │ │ │ - @ instruction: 0xf106a84e │ │ │ │ - movtls r0, #29196 @ 0x720c │ │ │ │ - @ instruction: 0xf1069246 │ │ │ │ - andcs r0, r0, #32, 6 @ 0x80000000 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - movtcs lr, #35277 @ 0x89cd │ │ │ │ - movtcs lr, #43469 @ 0xa9cd │ │ │ │ - movtcs lr, #51661 @ 0xc9cd │ │ │ │ - svc 0x00d4f7fc │ │ │ │ - stmdbge r7, {r0, r1, r2, r4, r5, r7, r8, r9, fp, lr}^ │ │ │ │ - ldmpl sl!, {r1, r2, r4, r6, fp, sp, pc}^ │ │ │ │ - svcge 0x00522300 │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - @ instruction: 0xf1029351 │ │ │ │ - andls r0, r2, #8, 6 @ 0x20000000 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - movtls r9, #63312 @ 0xf750 │ │ │ │ - mcr 7, 2, pc, cr0, cr12, {7} @ │ │ │ │ - strtmi r4, [r0], -r1, asr #12 │ │ │ │ - svc 0x0014f7fc │ │ │ │ - andcs r9, r0, #76, 16 @ 0x4c0000 │ │ │ │ - @ instruction: 0xf88dab42 │ │ │ │ - subls r2, r1, #8, 2 │ │ │ │ - stmdacs r0, {r6, r8, r9, ip, pc} │ │ │ │ - strbhi pc, [sl], r0 @ │ │ │ │ - movtgt lr, #43485 @ 0xa9dd │ │ │ │ - strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0e00 │ │ │ │ - ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ - strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fca840 │ │ │ │ - ldmdals r0, {r1, r3, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1069346 │ │ │ │ - adcsmi r0, r8, #32, 6 @ 0x80000000 │ │ │ │ - andle r9, r1, r6, asr r3 │ │ │ │ - ldc 7, cr15, [sl, #-1008] @ 0xfffffc10 │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr0, cr12, {7} │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - ldmdage r6, {r1, r2, r6, r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf8c3446b │ │ │ │ - @ instruction: 0xf10ab118 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl fe248ea0 │ │ │ │ - movwls r2, #778 @ 0x30a │ │ │ │ - andcs r4, r0, #145408 @ 0x23800 │ │ │ │ - stmdage r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - strmi lr, [r1], -r4, lsr #23 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - strtmi pc, [r0], -r7, lsl #16 │ │ │ │ - @ instruction: 0xf910f7fe │ │ │ │ - @ instruction: 0xf10d4620 │ │ │ │ - @ instruction: 0xf7fc08d0 │ │ │ │ - stmdage r0, {r3, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stc 7, cr15, [r4, #1008]! @ 0x3f0 │ │ │ │ - @ instruction: 0xf7fca83a │ │ │ │ - stmibmi r3, {r1, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - @ instruction: 0xf818f7fe │ │ │ │ - strbmi r9, [r1], -r5, lsl #16 │ │ │ │ - stcl 7, cr15, [sl, #-1008] @ 0xfffffc10 │ │ │ │ - cdp2 0, 0, cr15, cr4, cr6, {0} │ │ │ │ - ldrdls pc, [r0], -r0 │ │ │ │ - @ instruction: 0xf7fca856 │ │ │ │ - tstcs r0, r8, asr fp │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - cmpls r6, #204, 2 @ 0x33 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ - strbls r2, [r6, #-886] @ 0xfffffc8a │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf8449172 │ │ │ │ - strtmi fp, [r0], #-0 │ │ │ │ - stcl 7, cr15, [r0, #1008] @ 0x3f0 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls sl, #26702 @ 0x684e │ │ │ │ - blls 11373c │ │ │ │ - @ instruction: 0xf1069347 │ │ │ │ - cmpls r6, #32, 6 @ 0x80000000 │ │ │ │ + cdpeq 8, 11, cr15, cr8, cr12, {6} │ │ │ │ + ldrdlt r4, [r7], #221 @ 0xdd │ │ │ │ + pkhtbmi r4, r0, sp, asr #21 │ │ │ │ + ldclmi 4, cr4, [sp], {125} @ 0x7d │ │ │ │ + stmdage r4, {r0, r2, r3, r4, r6, r7, r8, r9, fp, lr} │ │ │ │ + stmiapl sl!, {r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + subls r6, r5, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + stmiapl r7!, {r0, r1, r8, ip, pc}^ │ │ │ │ + @ instruction: 0xf1074bd9 │ │ │ │ + stmiapl r2!, {r2, r3, r8, fp}^ │ │ │ │ + andls r4, r2, #216, 22 @ 0x36000 │ │ │ │ + streq pc, [r8, #-258] @ 0xfffffefe │ │ │ │ + @ instruction: 0xf7f558e6 │ │ │ │ + stmdbls r3, {r4, fp, sp, lr, pc} │ │ │ │ + andseq pc, r4, r8, lsl #2 │ │ │ │ + blvc 14db00 │ │ │ │ + ldrdcs pc, [r8], -r8 @ │ │ │ │ + blvc cdaac │ │ │ │ + @ instruction: 0xf0402900 │ │ │ │ + @ instruction: 0xf8d88120 │ │ │ │ + @ instruction: 0x46413030 │ │ │ │ + @ instruction: 0xf7fe005b │ │ │ │ + stmdage r4, {r0, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + svc 0x00faf7f4 │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r7, fp, sp, lr}^ │ │ │ │ + vrhadd.s8 d16, d4, d4 │ │ │ │ + vmlal.s q9, d0, d0[0] │ │ │ │ + bne ff012cf8 │ │ │ │ + mrcge 8, 0, r6, cr2, cr3, {7} │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + @ instruction: 0xf7f52300 │ │ │ │ + vmla.f32 s28, s15, s24 │ │ │ │ + vldr s0, [pc, #64] @ 12510 │ │ │ │ + stmdage r2!, {r0, r3, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ + blvc 120dfb8 │ │ │ │ + blvc 1cdef8 │ │ │ │ + blhi 120dfa0 │ │ │ │ + stmda r8!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x21004bbd │ │ │ │ + blvc fed4db68 │ │ │ │ + movwls r5, #14563 @ 0x38e3 │ │ │ │ + andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8ad4bba │ │ │ │ + ldrshls r1, [lr, -ip]! │ │ │ │ + stc 2, cr9, [sp, #136] @ 0x88 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + stmiapl r3!, {r1, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movwhi lr, #6611 @ 0x19d3 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf858469b │ │ │ │ + eorspl r0, r3, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f54430 │ │ │ │ + ldmdage sl, {r1, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1072200 │ │ │ │ + stmib sp, {r5, r8, r9}^ │ │ │ │ + @ instruction: 0x93229512 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc234c │ │ │ │ - movwcs lr, #3888 @ 0xf30 │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - stmdbge r7, {r0, r4, r6, r8, r9, ip, pc}^ │ │ │ │ - ldmdage r6, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcc r9, #34640 @ 0x8750 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - @ instruction: 0xf7fc934f │ │ │ │ - strbmi lr, [r9], -r0, lsr #27 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdals ip, {r2, r4, r5, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - blge f13780 │ │ │ │ - rscscs pc, r0, sp, lsl #17 │ │ │ │ - teqls sl, #-1342177277 @ 0xb0000003 │ │ │ │ + @ instruction: 0xf10d2314 │ │ │ │ + stmib sp, {r3, r4, r5, r6, r9, fp}^ │ │ │ │ + stmib sp, {r1, r2, r4, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f52318 │ │ │ │ + blmi fea4d62c │ │ │ │ + stmdage r2!, {r0, r1, r4, r8, fp, sp, pc} │ │ │ │ + movwcs r5, #2277 @ 0x8e5 │ │ │ │ + rsbsge pc, r0, sp, asr #17 │ │ │ │ + rsbscc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xf105931d │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + tstls fp, #16, 6 @ 0x40000000 │ │ │ │ + b fe9d0538 │ │ │ │ + vmov.32 r9, d0[1] │ │ │ │ + ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f59123 │ │ │ │ + ldmdals r8, {r1, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #384 @ 0x180 │ │ │ │ + stmdbeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + rsbvs r7, sl, sl, lsr #4 │ │ │ │ + andls pc, r0, r5, asr #17 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r1, r2, r3, r5, r9, sl, pc}^ │ │ │ │ - ldrmi ip, [r1], -sl, asr #6 │ │ │ │ + ldmib sp, {r1, r2, r6, r8, pc}^ │ │ │ │ + @ instruction: 0x4611c316 │ │ │ │ svclt 0x00944560 │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ svclt 0x00084594 │ │ │ │ cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ svclt 0x00084596 │ │ │ │ - bne ff01c930 │ │ │ │ - ldmdage sl!, {ip, pc} │ │ │ │ - bl a48fa8 │ │ │ │ - @ instruction: 0xf1069850 │ │ │ │ - movtls r0, #25356 @ 0x630c │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - cmpls r6, #184, 4 @ 0x8000000b │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 1061b8 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - @ instruction: 0xf855ed90 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - strbtmi sl, [fp], #-2134 @ 0xfffff7aa │ │ │ │ - tstplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fc9356 │ │ │ │ - movwcs lr, #43752 @ 0xaae8 │ │ │ │ - blmi 102fbf8 │ │ │ │ - ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - ldrbtmi sl, [fp], #-2106 @ 0xfffff7c6 │ │ │ │ - bl c8ff4 │ │ │ │ - stmdage r0, {r0, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xff66f7fd │ │ │ │ - stmdage r0, {r0, r1, r3, r4, r5, r8, fp, lr}^ │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - strmi lr, [r1], -r0, lsr #29 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - qsaxmi pc, r0, sp @ │ │ │ │ - @ instruction: 0xf866f7fe │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdage r0, {r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldcl 7, cr15, [ip], #1008 @ 0x3f0 │ │ │ │ - @ instruction: 0xf7fca83a │ │ │ │ - @ instruction: 0x4640ecfa │ │ │ │ - ldcl 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ - stmdage r0, {r0, r1, r2, r8, fp, ip, pc}^ │ │ │ │ - cdp2 0, 2, cr15, cr14, cr8, {0} │ │ │ │ - movwls r2, #778 @ 0x30a │ │ │ │ - blmi b5384c │ │ │ │ - stmdage r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - @ instruction: 0x4601eada │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - qasxmi pc, r0, sp @ │ │ │ │ - @ instruction: 0xf846f7fe │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdage r0, {r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - ldcl 7, cr15, [ip], {252} @ 0xfc │ │ │ │ - ldmdage sl!, {r2, r5, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r5, {r0, r1, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fca93a │ │ │ │ - @ instruction: 0xf006ec86 │ │ │ │ - @ instruction: 0xf8d0fd3f │ │ │ │ - ldmdage r6, {ip, pc}^ │ │ │ │ - b fe4c9080 │ │ │ │ - @ instruction: 0xf10a2100 │ │ │ │ - andcs r0, r0, #8, 6 @ 0x20000000 │ │ │ │ - bicne pc, ip, sp, lsr #17 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - cmncs r4, #3358720 @ 0x334000 │ │ │ │ - cmncs r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559546 │ │ │ │ - cmnls r2, ip, lsl #24 │ │ │ │ - andlt pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - strd lr, [r5], -ip @ │ │ │ │ + bne ff023f3c │ │ │ │ + strtmi r9, [r8], -r0 │ │ │ │ + stmda r2!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf107981c │ │ │ │ + strcc r0, [r0, -ip, lsl #6]! │ │ │ │ + ldrbmi r9, [r0, #-786] @ 0xfffffcee │ │ │ │ + andle r9, r1, r2, lsr #14 │ │ │ │ + ldmdb r4!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdage sl, {r1, r8, r9, fp, ip, pc} │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + b fe2d05b8 │ │ │ │ + stccs 8, cr15, [ip], {88} @ 0x58 │ │ │ │ + stmdage r2!, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8cd446a │ │ │ │ + movwcc r8, #32840 @ 0x8048 │ │ │ │ + sublt pc, r8, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f49322 │ │ │ │ + movwcs lr, #65506 @ 0xffe2 │ │ │ │ + blmi 1e77204 │ │ │ │ + strtmi r2, [r8], -r0, lsl #4 │ │ │ │ + ldrbtmi r4, [fp], #-1553 @ 0xfffff9ef │ │ │ │ + svc 0x00fcf7f4 │ │ │ │ + svcge 0x000e4682 │ │ │ │ + strmi r9, [r0], ip, lsl #14 │ │ │ │ + blcc 250784 │ │ │ │ + @ instruction: 0xf0004553 │ │ │ │ + movwls r8, #49403 @ 0xc0fb │ │ │ │ + movwls r6, #59523 @ 0xe883 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + movwls r2, #53760 @ 0xd200 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andge pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf8883303 │ │ │ │ + blcs 5a660 , std::allocator >@@Base+0x43c> │ │ │ │ + andcs pc, r4, r8, asr #17 │ │ │ │ + tstphi r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + blge 324bec │ │ │ │ + ldrmi r2, [r8], -r2, lsl #4 │ │ │ │ + movwls r4, #9337 @ 0x2479 │ │ │ │ + ldmdb r8, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf10d4601 │ │ │ │ + @ instruction: 0xf8cd0850 │ │ │ │ + strmi r8, [r2], r8, asr #32 │ │ │ │ + blcc 2507ac │ │ │ │ + @ instruction: 0xf000428b │ │ │ │ + tstls r2, #205 @ 0xcd │ │ │ │ + tstls r4, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf8da4b5e │ │ │ │ + andsls r2, r3, #4 │ │ │ │ + @ instruction: 0xf8ca2200 │ │ │ │ + @ instruction: 0xf88a1000 │ │ │ │ + @ instruction: 0xf8ca2008 │ │ │ │ + stmiapl r3!, {r2, sp}^ │ │ │ │ + @ instruction: 0xf893469b │ │ │ │ + bllt 10deae4 │ │ │ │ + @ instruction: 0x3115f89b │ │ │ │ + cmple r8, r0, lsl #22 │ │ │ │ + strbmi r9, [r0, #-2066] @ 0xfffff7ee │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + stmdals ip, {r1, r2, r3, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + stmdb r8, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbmi r6, [r8, #-2088] @ 0xfffff7d8 │ │ │ │ + @ instruction: 0xf7f5d001 │ │ │ │ + bmi 13ccacc │ │ │ │ + ldrbtmi r4, [sl], #-2882 @ 0xfffff4be │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + adcshi pc, sp, r0, asr #32 │ │ │ │ + ldc 0, cr11, [sp], #284 @ 0x11c │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0xf8d88ff0 │ │ │ │ + strbmi r3, [r1], -ip, lsr #32 │ │ │ │ + mrrc2 7, 15, pc, lr, cr14 @ │ │ │ │ + blmi 114c264 │ │ │ │ + stmdbmi r4, {r2, r9, sp}^ │ │ │ │ + @ instruction: 0xf8544479 │ │ │ │ + ldrbmi sl, [r0], -r3 │ │ │ │ + stmib r8, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andsne lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f54650 │ │ │ │ + stmdavs r3, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534682 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ + adcshi pc, ip, r0 │ │ │ │ + cmplt fp, #3, 30 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + @ instruction: 0xf7f5eea2 │ │ │ │ + @ instruction: 0xf89be822 │ │ │ │ + blcs 1eb80 ::do_widen(char) const@@Base+0x9b98> │ │ │ │ + ldmdbmi r4!, {r1, r2, r4, r5, r7, ip, lr, pc} │ │ │ │ + ldrbmi r2, [r8], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f54479 │ │ │ │ + ldmib sp, {r3, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46581212 │ │ │ │ + stmib r2!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strmi r6, [r3], -r2, lsl #16 │ │ │ │ + stccs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + @ instruction: 0xf8d24402 │ │ │ │ + @ instruction: 0xf1baa07c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf89a80a5 │ │ │ │ + @ instruction: 0xb1aa201c │ │ │ │ + mlane r7, sl, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44618 │ │ │ │ + @ instruction: 0xf7f4ee7e │ │ │ │ + @ instruction: 0xe795effe │ │ │ │ + @ instruction: 0xf7f59003 │ │ │ │ + blmi 90cc38 │ │ │ │ + stmdals r3, {r1, r3, r8, sp} │ │ │ │ + stmdavs r3, {r1, r5, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + ldrmi sp, [r8, sl, asr #1] │ │ │ │ + strb r4, [r7, r1, lsl #12] │ │ │ │ + ldrbmi r9, [r0], -r3 │ │ │ │ + stmdb r0!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls e5004 │ │ │ │ + @ instruction: 0xf8da58a1 │ │ │ │ + ldmibvs r2, {sp} │ │ │ │ + svclt 0x0008428a │ │ │ │ + sbcsle r2, sp, sl, lsl #2 │ │ │ │ + tstcs sl, r0, asr r6 │ │ │ │ + blls e45f0 │ │ │ │ + ldrb r4, [r7, r1, lsl #12] │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ ... │ │ │ │ - andeq r4, r6, r0, lsl sp │ │ │ │ + strdeq sp, [r5], -r0 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - andeq sl, r4, sl, asr r2 │ │ │ │ - andeq r4, r6, r2, lsl #26 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ + andeq sp, r5, r8, ror #11 │ │ │ │ andeq r0, r0, r4, asr r4 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ andeq r0, r0, ip, asr #6 │ │ │ │ andeq r0, r0, ip, lsl #9 │ │ │ │ @ instruction: 0x000005b4 │ │ │ │ - andeq sl, r4, r8, ror #1 │ │ │ │ - ldrdeq r9, [r4], -sl │ │ │ │ - @ instruction: 0x00049fb2 │ │ │ │ - andeq r9, r4, ip, lsr #31 │ │ │ │ - andeq r9, r4, r8, ror pc │ │ │ │ - andeq r9, r4, r0, ror #30 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls sl, #26702 @ 0x684e │ │ │ │ - blls 113914 │ │ │ │ - @ instruction: 0xf1069347 │ │ │ │ - cmpls r6, #32, 6 @ 0x80000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc234c │ │ │ │ - movwcs lr, #3652 @ 0xe44 │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - stmdbge r7, {r0, r4, r6, r8, r9, ip, pc}^ │ │ │ │ - ldmdage r6, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcc r9, #34640 @ 0x8750 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - @ instruction: 0xf7fc934f │ │ │ │ - @ instruction: 0x4649ecb4 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdals ip, {r3, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - blge 1093958 │ │ │ │ - smlabbcs r8, sp, r8, pc @ │ │ │ │ - subls r9, r1, #64, 6 │ │ │ │ + andeq r2, r4, r2, lsr #12 │ │ │ │ + andeq r2, r4, r0, asr #11 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq sp, r5, r6, lsl #7 │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r2, r4, r8, lsr #10 │ │ │ │ + andeq r2, r4, r0, ror #9 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + strbmi r6, [r0], -r2, asr #16 │ │ │ │ + andcc r9, r1, #-1073741824 @ 0xc0000000 │ │ │ │ + ldmib ip, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + str r9, [sp, -r3, lsl #18]! │ │ │ │ + ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + ldmib r4, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbge ip, {r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + strb lr, [r9], r2, asr #30 │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + bmi ece2a8 │ │ │ │ + ldrbtmi r4, [sl], #-2874 @ 0xfffff4c6 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f5d00e │ │ │ │ + strtmi lr, [r8], -ip, lsr #17 │ │ │ │ + stmia sl!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi ce5128 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 116c8c8 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + stmia lr!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi b6512c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 116c8e0 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + blge 324930 │ │ │ │ + ldrbtmi r9, [r8], #-770 @ 0xfffffcfe │ │ │ │ + svc 0x000cf7f4 │ │ │ │ + blmi 965134 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 116c900 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicsle r0, r4, r0, lsl #6 │ │ │ │ + stmia r0!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 7e5138 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 116c918 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicle r0, r8, r0, lsl #6 │ │ │ │ + ldm r4, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + stmdals r2, {r2, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + ldm r0!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r8], -r1, asr #15 │ │ │ │ + stmia ip!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdage ip, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrls r3, [r3, #-1288] @ 0xfffffaf8 │ │ │ │ + stmia r6!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdage sl, {r1, r8, r9, fp, ip, pc} │ │ │ │ + tstls r3, #8, 6 @ 0x20000000 │ │ │ │ + stmdb r8, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [ip], {88} @ 0x58 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + orrvc pc, ip, #12582912 @ 0xc00000 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + blls 101c3c │ │ │ │ + movwcc sl, #34850 @ 0x8822 │ │ │ │ + @ instruction: 0xf7f49322 │ │ │ │ + bmi 38e280 │ │ │ │ + ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, asr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldr sp, [r6, r6, lsr #1] │ │ │ │ + ldrb lr, [r0, sp, ror #15] │ │ │ │ + andeq sp, r5, sl, lsl #4 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq sp, r5, ip, ror #3 │ │ │ │ + ldrdeq sp, [r5], -r4 │ │ │ │ + andeq r2, r4, r2, ror r3 │ │ │ │ + @ instruction: 0x0005d1b4 │ │ │ │ + muleq r5, ip, r1 │ │ │ │ + andeq sp, r5, sl, lsr r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cde00 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 8, cr15, cr0, cr12, {6} │ │ │ │ + ldrbmi pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8dfb0d5 │ │ │ │ + @ instruction: 0x46051454 │ │ │ │ + @ instruction: 0xf8df447c │ │ │ │ + @ instruction: 0xf8dfa450 │ │ │ │ + ldmdage r2, {r4, r6, sl, sp} │ │ │ │ + @ instruction: 0xf8df44fa │ │ │ │ + stmdapl r1!, {r2, r3, r6, sl, ip, sp}^ │ │ │ │ + cmpls r3, r9, lsl #16 │ │ │ │ + tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andcs pc, r2, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf85a9207 │ │ │ │ + @ instruction: 0xf1021003 │ │ │ │ + movwls r0, #41740 @ 0xa30c │ │ │ │ + ldrtcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + stmdbeq r8, {r0, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85a9108 │ │ │ │ + @ instruction: 0xf7f48003 │ │ │ │ + stcvs 13, cr14, [lr], #-520 @ 0xfffffdf8 │ │ │ │ + tstcs r2, #3620864 @ 0x374000 │ │ │ │ + movwcs lr, #10696 @ 0x29c8 │ │ │ │ + rsbsle r2, sl, r0, lsl #28 │ │ │ │ + @ instruction: 0xf04f6d68 │ │ │ │ + blvs ad55b4 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cda90b │ │ │ │ + blx f2a92 │ │ │ │ + movwls pc, #37632 @ 0x9300 @ │ │ │ │ + movwls r0, #24667 @ 0x605b │ │ │ │ + @ instruction: 0x465e4633 │ │ │ │ + subsle r2, pc, r0, lsl #16 │ │ │ │ + @ instruction: 0xf8d76b3d │ │ │ │ + b 17f2c58 │ │ │ │ + svclt 0x00080945 │ │ │ │ + vstmiaeq fp, {s28-s106} │ │ │ │ + stmdbls r6, {r1, r2, r3, r4, r5, ip, lr, pc} │ │ │ │ + vstmiaeq fp, {s28-s106} │ │ │ │ + bl 21b1ec │ │ │ │ + b 13d3a20 │ │ │ │ + strls r1, [r4], #-2693 @ 0xfffff57b │ │ │ │ + ldrdeq r4, [sp], #73 @ 0x49 @ │ │ │ │ + @ instruction: 0xf101fb03 │ │ │ │ + ldrmi r2, [r6], r0, lsr #8 │ │ │ │ + andlt pc, ip, sp, asr #17 │ │ │ │ + stmib sp, {r0, r2, r8, ip, pc}^ │ │ │ │ + stmib sp, {r1, r2, r3, sl, fp, sp, lr}^ │ │ │ │ + blls 160650 │ │ │ │ + bl fa620 │ │ │ │ + blls 115650 │ │ │ │ + fstmiaxeq r2, {d14} @ Deprecated │ │ │ │ + streq lr, [fp], r8, lsl #22 │ │ │ │ + ldrbtmi r4, [r3], -r1, ror #12 │ │ │ │ + and r9, r6, r2, lsl #4 │ │ │ │ + movwcc r6, #6154 @ 0x180a │ │ │ │ + addsmi r4, ip, #687865856 @ 0x29000000 │ │ │ │ + blcs 150b4c │ │ │ │ + addsmi sp, r8, #1 │ │ │ │ + @ instruction: 0x3701d8f6 │ │ │ │ + @ instruction: 0xf10c9a02 │ │ │ │ + strmi r0, [r3], #3076 @ 0xc04 │ │ │ │ + strhle r4, [r9, #89]! @ 0x59 │ │ │ │ + cdpeq 1, 2, cr15, cr0, cr14, {0} │ │ │ │ + ldrbmi r3, [r2], #-1056 @ 0xfffffbe0 │ │ │ │ + bicsle r4, ip, #562036736 @ 0x21800000 │ │ │ │ + ldrdlt pc, [ip], -sp │ │ │ │ + @ instruction: 0x6c0ee9dd │ │ │ │ + @ instruction: 0x3710e9dd │ │ │ │ + andeq lr, ip, r8, lsl #22 │ │ │ │ + blx f928e │ │ │ │ + @ instruction: 0xf8d7f102 │ │ │ │ + bl 21ad00 │ │ │ │ + bne 1493178 │ │ │ │ + vpmax.u8 d18, d0, d4 │ │ │ │ + @ instruction: 0xf7f4812b │ │ │ │ + ldcvs 14, cr14, [fp], #-912 @ 0xfffffc70 │ │ │ │ + adcsmi r3, r3, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0x6d78d909 │ │ │ │ + ldrmi r9, [r3], #2566 @ 0xa06 │ │ │ │ + orrsle r2, pc, r0, lsl #16 │ │ │ │ + ldrdhi pc, [r0], r7 @ │ │ │ │ + vstmiaeq fp, {s28-s106} │ │ │ │ + ldmib sp, {r1, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dda90b │ │ │ │ + ldmdage r2, {r2, r4, r5, pc} │ │ │ │ + @ instruction: 0xf7f4ad20 │ │ │ │ + @ instruction: 0xf8d8ecfc │ │ │ │ + ldmib sp, {r3, sp}^ │ │ │ │ + @ instruction: 0xf8d80112 │ │ │ │ + bne fe01eae8 │ │ │ │ + subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ + andeq pc, pc, #192, 4 │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + cdp 15, 0, cr14, cr7, cr12, {4} │ │ │ │ + vldr s0, [pc, #64] @ 12b10 │ │ │ │ + ldmdage r0!, {r0, r1, r4, r5, r7, r8, r9, fp, sp, lr} │ │ │ │ + blvc 120e5b8 │ │ │ │ + blvc 1ce4f8 │ │ │ │ + blhi 120e5a0 │ │ │ │ + stcl 7, cr15, [r8, #-976]! @ 0xfffffc30 │ │ │ │ + @ instruction: 0x21004bb7 │ │ │ │ + blvc febce168 │ │ │ │ + andvs pc, r3, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf8ad4bb5 │ │ │ │ + @ instruction: 0xf1061134 │ │ │ │ + cmpls ip, r8, lsl #4 │ │ │ │ + stc 2, cr9, [sp, #192] @ 0xc0 │ │ │ │ + vstr d7, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xf85a7b50 │ │ │ │ + ldmib r3, {r0, r1, ip, sp}^ │ │ │ │ + strls r7, [r0, -r1, lsl #16]! │ │ │ │ + stceq 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + andhi pc, r0, r5, asr #16 │ │ │ │ + @ instruction: 0xf7f44428 │ │ │ │ + blls 2cea48 │ │ │ │ + stmib sp, {r3, r5, fp, sp, pc}^ │ │ │ │ + andcs r3, r0, #32, 18 @ 0x80000 │ │ │ │ + @ instruction: 0xf10d9b07 │ │ │ │ + @ instruction: 0x332009b0 │ │ │ │ + movwcs r9, #816 @ 0x330 │ │ │ │ + @ instruction: 0x2322e9cd │ │ │ │ + @ instruction: 0x2324e9cd │ │ │ │ + @ instruction: 0x2326e9cd │ │ │ │ + ldmdb r8!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdbge r1!, {r0, r5, r7, r8, r9, fp, lr} │ │ │ │ + @ instruction: 0xf85aa830 │ │ │ │ + movwcs r4, #3 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ + adcscc pc, r0, sp, lsl #17 │ │ │ │ + @ instruction: 0xf104932b │ │ │ │ + @ instruction: 0x93210308 │ │ │ │ + @ instruction: 0x93292310 │ │ │ │ + svc 0x00a4f7f4 │ │ │ │ + @ instruction: 0xeeb09b20 │ │ │ │ + strtmi r0, [r8], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + strtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f59131 │ │ │ │ + stmdals r6!, {r3, r4, r5, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #20, 24 @ 0x1400 │ │ │ │ + eorvc sl, r2, #22528 @ 0x5800 │ │ │ │ + eorvs r6, r3, r2, rrx │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r3, r6, r8, sl, pc}^ │ │ │ │ - ldrmi ip, [r1], -sl, asr #6 │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, pc}^ │ │ │ │ + ldrmi ip, [r1], -r4, lsr #6 │ │ │ │ svclt 0x00944560 │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ svclt 0x00084594 │ │ │ │ cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ svclt 0x00084596 │ │ │ │ - bne ff01cb08 │ │ │ │ - stmdage r0, {ip, pc}^ │ │ │ │ - b f49180 │ │ │ │ - @ instruction: 0xf1069850 │ │ │ │ - movtls r0, #25356 @ 0x630c │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - cmpls r6, #184, 4 @ 0x8000000b │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 105fe0 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - @ instruction: 0xf855eca4 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - strbtmi sl, [fp], #-2134 @ 0xfffff7aa │ │ │ │ - tstplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fc9356 │ │ │ │ - teqcs r4, #252, 18 @ 0x3f0000 │ │ │ │ - @ instruction: 0xf8df9300 │ │ │ │ - andcs r3, r0, #8, 24 @ 0x800 │ │ │ │ - stmdage r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fc447b │ │ │ │ - @ instruction: 0x4601ea16 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4620fe79 │ │ │ │ - @ instruction: 0xff82f7fd │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdage r0, {r2, r3, r4, sl, fp, sp, lr, pc}^ │ │ │ │ - ldc 7, cr15, [r8], {252} @ 0xfc │ │ │ │ - @ instruction: 0xf7fca83a │ │ │ │ - @ instruction: 0xf8dfec16 │ │ │ │ - stmdage sl, {r2, r3, r4, r6, r7, r8, r9, fp, ip} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r5, {r0, r1, r3, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fca90a │ │ │ │ - @ instruction: 0xf006ebbe │ │ │ │ - @ instruction: 0xf8d0fc77 │ │ │ │ - ldmdage r6, {ip, pc}^ │ │ │ │ - stmib sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf10a2100 │ │ │ │ - andcs r0, r0, #8, 6 @ 0x20000000 │ │ │ │ - bicne pc, ip, sp, lsr #17 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - cmncs r4, #3358720 @ 0x334000 │ │ │ │ - cmncs r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559546 │ │ │ │ - cmnls r2, ip, lsl #24 │ │ │ │ - andlt pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106ec34 │ │ │ │ - stmdage lr, {r2, r3, r8, r9}^ │ │ │ │ - andcs r9, r0, #402653185 @ 0x18000001 │ │ │ │ - movtls r9, #31492 @ 0x7b04 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - movtcs lr, #35277 @ 0x89cd │ │ │ │ - movtcs lr, #43469 @ 0xa9cd │ │ │ │ - movtcs lr, #51661 @ 0xc9cd │ │ │ │ - stc 7, cr15, [r2, #1008]! @ 0x3f0 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - cmpls r1, #72, 2 │ │ │ │ - blls b5798 │ │ │ │ - @ instruction: 0x9750a856 │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - movtls r2, #62224 @ 0xf310 │ │ │ │ - ldc 7, cr15, [r2], {252} @ 0xfc │ │ │ │ - strtmi r4, [r0], -r9, asr #12 │ │ │ │ - stcl 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ - andcs r9, r0, #76, 16 @ 0x4c0000 │ │ │ │ - @ instruction: 0xf88dab12 │ │ │ │ - andsls r2, r1, #72 @ 0x48 │ │ │ │ - stmdacs r0, {r4, r8, r9, ip, pc} │ │ │ │ - strthi pc, [lr], #0 │ │ │ │ - movtgt lr, #43485 @ 0xa9dd │ │ │ │ - strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0e00 │ │ │ │ - ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ - strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fca810 │ │ │ │ - ldmdals r0, {r2, r3, r4, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1069346 │ │ │ │ - adcsmi r0, r8, #32, 6 @ 0x80000000 │ │ │ │ - andle r9, r1, r6, asr r3 │ │ │ │ - b ffb492d8 │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - stc 7, cr15, [r2], {252} @ 0xfc │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - ldmdage r6, {r1, r2, r6, r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf8c3446b │ │ │ │ - @ instruction: 0xf10ab118 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - ldmdb sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - movwls r2, #810 @ 0x32a │ │ │ │ - bcc ff349690 │ │ │ │ - ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - ldrbtmi sl, [fp], #-2064 @ 0xfffff7f0 │ │ │ │ - ldmdb r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage r6, {r0, r9, sl, lr} │ │ │ │ - ldc2l 7, cr15, [r8, #1012] @ 0x3f4 │ │ │ │ - bne fee496a8 │ │ │ │ - ldrbtmi sl, [r9], #-2070 @ 0xfffff7ea │ │ │ │ - ldc 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ │ │ - ldmdage ip, {r0, r9, sl, lr} │ │ │ │ - stc2l 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ - bne fea496bc │ │ │ │ - ldrbtmi sl, [r9], #-2082 @ 0xfffff7de │ │ │ │ - stc2l 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ - stmdbge r2!, {r0, r2, fp, ip, pc} │ │ │ │ - bl 7c9340 │ │ │ │ - stc2l 0, cr15, [r4], #-24 @ 0xffffffe8 │ │ │ │ - blvc 46998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36498> │ │ │ │ - mrc 8, 5, sl, cr0, cr6, {2} │ │ │ │ - @ instruction: 0xf7fc8b47 │ │ │ │ - tstcs r0, sl, lsr #18 │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - cmpls r6, #204, 2 @ 0x33 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ - strbls r2, [r6, #-886] @ 0xfffffc8a │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf8449172 │ │ │ │ - strtmi fp, [r0], #-0 │ │ │ │ - bl fe4c937c │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls sl, #26702 @ 0x684e │ │ │ │ - blls 113b98 │ │ │ │ - @ instruction: 0xf1069347 │ │ │ │ - cmpls r6, #32, 6 @ 0x80000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc234c │ │ │ │ - movwcs lr, #3330 @ 0xd02 │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - stmdbge r7, {r0, r4, r6, r8, r9, ip, pc}^ │ │ │ │ - ldmdage r6, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcc r9, #34640 @ 0x8750 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - @ instruction: 0xf7fc934f │ │ │ │ - vmov.u16 lr, d0[3] │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - stc 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - @ instruction: 0xf10d984c │ │ │ │ - andcs r0, r0, #160, 18 @ 0x280000 │ │ │ │ - @ instruction: 0xf889ab2a │ │ │ │ - @ instruction: 0xf8c92008 │ │ │ │ - @ instruction: 0xf8c92004 │ │ │ │ - stmdacs r0, {ip, sp} │ │ │ │ - mvnhi pc, #0 │ │ │ │ - movtgt lr, #43485 @ 0xa9dd │ │ │ │ - strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0e00 │ │ │ │ - ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ - strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - ldmdals r0, {r1, r2, r4, r5, r6, r7, fp, sp, lr, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1069346 │ │ │ │ - adcsmi r0, r8, #32, 6 @ 0x80000000 │ │ │ │ - andle r9, r1, r6, asr r3 │ │ │ │ - b 11c9424 │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - bl 1749430 │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - ldmdage r6, {r1, r2, r6, r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf8c3446b │ │ │ │ - @ instruction: 0xf10ab118 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - ldm r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdbge lr, {r0, r2, r3, r4, fp, ip, pc} │ │ │ │ - ldrdcs pc, [r4], -r9 │ │ │ │ - ldrsbt pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000458e │ │ │ │ - ldmdbls lr, {r1, r2, r3, r7, r8, r9, pc} │ │ │ │ - @ instruction: 0xf8d9458c │ │ │ │ - stmdble r7, {ip} │ │ │ │ - addsmi sl, r9, #43008 @ 0xa800 │ │ │ │ - @ instruction: 0xf8d9d004 │ │ │ │ - ldrmi r3, [ip, #8] │ │ │ │ - cmpphi r6, #64, 4 @ p-variant is OBSOLETE │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ - ldrhi pc, [r2, #512] @ 0x200 │ │ │ │ - @ instruction: 0xf7fca81c │ │ │ │ - blge bc5d78 │ │ │ │ - ldrmi r4, [r8], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf7fd9306 │ │ │ │ - @ instruction: 0xf8dffd17 │ │ │ │ - stmdals r6, {r6, r8, fp, ip} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4601ec50 │ │ │ │ - @ instruction: 0xf7fd4640 │ │ │ │ - blls 20a8f4 │ │ │ │ - ldc 8, cr10, [r3, #344] @ 0x158 │ │ │ │ - @ instruction: 0xeeb07b8e │ │ │ │ - @ instruction: 0xf7fc8b47 │ │ │ │ - tstcs r0, r4, ror r8 │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - cmpls r6, #204, 2 @ 0x33 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ - strbls r2, [r6, #-886] @ 0xfffffc8a │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf8449172 │ │ │ │ - strtmi fp, [r0], #-0 │ │ │ │ - b ff7494e8 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls sl, #26702 @ 0x684e │ │ │ │ - blls 113d04 │ │ │ │ - @ instruction: 0xf1069347 │ │ │ │ - cmpls r6, #32, 6 @ 0x80000000 │ │ │ │ + bne ff02453c │ │ │ │ + strtmi r9, [r0], -r0 │ │ │ │ + stc 7, cr15, [r2, #-976]! @ 0xfffffc30 │ │ │ │ + stmdals sl!, {r0, r1, r2, r9, fp, ip, pc} │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + strbmi r9, [r8, #-800] @ 0xfffffce0 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, r0, lsr r3 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + stmdage r8!, {r3, r8, r9, fp, ip, pc} │ │ │ │ + movwcc r3, #34312 @ 0x8608 │ │ │ │ + @ instruction: 0xf7f49321 │ │ │ │ + @ instruction: 0xf857ef88 │ │ │ │ + strls r3, [r0, -ip, lsl #24]! │ │ │ │ + strbtmi sl, [fp], #-2096 @ 0xfffff7d0 │ │ │ │ + addhi pc, r0, r3, asr #17 │ │ │ │ + @ instruction: 0xf7f49630 │ │ │ │ + movwcs lr, #64738 @ 0xfce2 │ │ │ │ + blmi 1cf7804 │ │ │ │ + strtmi r2, [r0], -r0, lsl #4 │ │ │ │ + ldrbtmi r4, [fp], #-1553 @ 0xfffff9ef │ │ │ │ + ldcl 7, cr15, [ip], #976 @ 0x3d0 │ │ │ │ + @ instruction: 0xf10d4607 │ │ │ │ + @ instruction: 0xf8cd0870 │ │ │ │ + strmi r8, [r6], -r8, rrx │ │ │ │ + blcc 250d7c │ │ │ │ + @ instruction: 0xf00042bb │ │ │ │ + tstls sl, #155 @ 0x9b │ │ │ │ + tstls ip, #8585216 @ 0x830000 │ │ │ │ + andcs r6, r0, #7536640 @ 0x730000 │ │ │ │ + @ instruction: 0xf103931b │ │ │ │ + eorsvs r4, r7, r0, lsl #6 │ │ │ │ + eorsvc r3, r2, #201326592 @ 0xc000000 │ │ │ │ + rsbsvs r2, r2, r1, lsl #22 │ │ │ │ + msrhi SP_usr, r0 │ │ │ │ + svcge 0x001a4963 │ │ │ │ + ldrtmi r2, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7f44479 │ │ │ │ + pkhtbmi lr, r3, ip, asr #28 │ │ │ │ + stmibeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + addls pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf85b4606 │ │ │ │ + ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ + addhi pc, r1, r0 │ │ │ │ + stmvs r3, {r5, r8, r9, ip, pc} │ │ │ │ + blmi 16b78f8 │ │ │ │ + eorls r6, r1, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf8c62200 │ │ │ │ + eorsvc fp, r2, #0 │ │ │ │ + @ instruction: 0xf85a6072 │ │ │ │ + @ instruction: 0xf8966003 │ │ │ │ + bllt edf0d8 │ │ │ │ + @ instruction: 0x3115f896 │ │ │ │ + cmple r8, r0, lsl #22 │ │ │ │ + strbmi r9, [r8, #-2080] @ 0xfffff7e0 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + ldmdals sl, {r2, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r1, r0, asr #10 │ │ │ │ + mcr 7, 0, pc, cr14, cr4, {7} @ │ │ │ │ + blge 5acd28 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mcr 7, 0, pc, cr8, cr4, {7} @ │ │ │ │ + blmi fe55dc │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 14ecd24 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + ldrhlt r8, [r5], #-1 │ │ │ │ + blhi cdfc0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stmdavs sl, {r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + ldrb r6, [r3], r2 │ │ │ │ + andcs r4, r4, #66560 @ 0x10400 │ │ │ │ + ldrbtmi r4, [r9], #-2369 @ 0xfffff6bf │ │ │ │ + andlt pc, r3, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + ldmib sp, {r4, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrbmi r1, [r8], -r0, lsr #4 │ │ │ │ + mcr 7, 6, pc, cr10, cr4, {7} @ │ │ │ │ + strmi r6, [r3], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00d84403 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x000380a4 │ │ │ │ + rsbsle r2, r1, r0, lsl #22 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0xf7f4eba8 │ │ │ │ + @ instruction: 0xf896ed28 │ │ │ │ + blcs 1f174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x570> │ │ │ │ + ldmdbmi r1!, {r1, r2, r4, r5, r7, ip, lr, pc} │ │ │ │ + ldrtmi r2, [r0], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f44479 │ │ │ │ + ldmib sp, {r1, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrtmi r1, [r0], -r0, lsr #4 │ │ │ │ + mcr 7, 5, pc, cr8, cr4, {7} @ │ │ │ │ + strmi r6, [r3], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00de4403 │ │ │ │ + rsbsle r2, r6, r0, lsl #28 │ │ │ │ + @ instruction: 0xb1ab7f33 │ │ │ │ + mlane r7, r6, r8, pc @ │ │ │ │ + stmdbge sl!, {r1, r2, r3, r4, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + ldr lr, [r3, -ip, lsr #25]! │ │ │ │ + ldrtmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc r4, r1, #64, 12 @ 0x4000000 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + stmdavs r2, {r5, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46484659 │ │ │ │ + @ instruction: 0xf7f43201 │ │ │ │ + ldrb lr, [sl, -ip, ror #29]! │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + blmi 70e630 │ │ │ │ + andcs pc, r3, sl, asr r8 @ │ │ │ │ + ldmibvs fp, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ + svclt 0x00084293 │ │ │ │ + cmple sp, sl, lsl #2 │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0xf7f4eb68 │ │ │ │ + ldrb lr, [r9, -r8, ror #25]! │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + ... │ │ │ │ + andeq sp, r5, r4, ror #1 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + ldrdeq sp, [r5], -r8 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x000005b4 │ │ │ │ + andeq r2, r4, r2, lsr r0 │ │ │ │ + andeq r1, r4, r4, asr #31 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + muleq r5, r0, sp │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r1, r4, r6, lsr pc │ │ │ │ + andeq r1, r4, ip, ror #29 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + @ instruction: 0xf7f49002 │ │ │ │ + blmi 110e5b8 │ │ │ │ + stmdals r2, {r1, r3, r8, sp} │ │ │ │ + andcs pc, r3, sl, asr r8 @ │ │ │ │ + ldmibvs fp, {r0, r1, fp, sp, lr} │ │ │ │ + umullle r4, r3, r3, r2 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + strtmi lr, [r8], -r0, lsl #15 │ │ │ │ + bl feb50de4 │ │ │ │ + blmi f65708 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 14ece88 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + eorle r0, fp, r0, lsl #6 │ │ │ │ + ldc 7, cr15, [ip, #976]! @ 0x3d0 │ │ │ │ + tstcs sl, r0, lsr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + bmi dccce8 │ │ │ │ + ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f4d1ee │ │ │ │ + bmi c8e680 │ │ │ │ + ldrbtmi r4, [sl], #-2862 @ 0xfffff4d2 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f4d1e2 │ │ │ │ + strtmi lr, [r0], -r0, lsl #28 │ │ │ │ + ldcl 7, cr15, [lr, #976] @ 0x3d0 │ │ │ │ + blmi 9e5718 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 14ecee0 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicsle r0, r3, r0, lsl #6 │ │ │ │ + stc 7, cr15, [r2, #976]! @ 0x3d0 │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + @ instruction: 0xe7c0edd0 │ │ │ │ + bmi 90af64 │ │ │ │ + ldrbtmi r4, [sl], #-2846 @ 0xfffff4e2 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami pc, {r1, r6, r7, r8, ip, lr, pc} @ │ │ │ │ + ldrbtmi sl, [r8], #-3866 @ 0xfffff0e6 │ │ │ │ + bl fff50e7c │ │ │ │ + @ instruction: 0x3608a830 │ │ │ │ + @ instruction: 0xf7f49630 │ │ │ │ + bmi 70dcd0 │ │ │ │ + ldrbtmi r4, [sl], #-2836 @ 0xfffff4ec │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + sbfx sp, sl, #1, #14 │ │ │ │ + strcc sl, [r8], #-2090 @ 0xfffff7d6 │ │ │ │ + @ instruction: 0xf7f49421 │ │ │ │ + blls 24e580 │ │ │ │ + movwcc sl, #34856 @ 0x8828 │ │ │ │ + @ instruction: 0xf7f49321 │ │ │ │ + @ instruction: 0xf857ee0c │ │ │ │ + strls r3, [r0, -ip, lsl #24]! │ │ │ │ + @ instruction: 0x73a8f503 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + @ instruction: 0xe7db8cd0 │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + @ instruction: 0x4638ed98 │ │ │ │ + ldc 7, cr15, [r4, #976] @ 0x3d0 │ │ │ │ + svclt 0x0000e7b1 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + andeq ip, r5, ip, lsr #24 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq ip, r5, sl, lsl #24 │ │ │ │ + strdeq ip, [r5], -r2 │ │ │ │ + ldrdeq ip, [r5], -r4 │ │ │ │ + @ instruction: 0x0005cbb2 │ │ │ │ + andeq r1, r4, r2, asr sp │ │ │ │ + andeq ip, r5, sl, lsl #23 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ce3e8 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 10, cr15, cr8, cr12, {6} │ │ │ │ + ldrbpl pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8dfb0cb │ │ │ │ + @ instruction: 0x46176454 │ │ │ │ + ldrbmi pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [lr], #-1149 @ 0xfffffb83 │ │ │ │ + @ instruction: 0xf8df9603 │ │ │ │ + stmdbpl ip!, {r2, r3, r6, sl, ip, sp} │ │ │ │ + stmdavs r4!, {r0, r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f9449 │ │ │ │ + strmi r0, [r4], -r0, lsl #8 │ │ │ │ + @ instruction: 0xf856a808 │ │ │ │ + @ instruction: 0xf8dfb003 │ │ │ │ + @ instruction: 0xf10b3438 │ │ │ │ + ldmpl r1!, {r2, r3, r9, fp}^ │ │ │ │ + ldrtcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf8569104 │ │ │ │ + @ instruction: 0xf1019003 │ │ │ │ + movwls r0, #21256 @ 0x5308 │ │ │ │ + b fe350f58 │ │ │ │ + ldmib sp, {r0, r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + stmib r9, {r3, r8}^ │ │ │ │ + blcs 1339c │ │ │ │ + bvs fe9c7150 │ │ │ │ + @ instruction: 0xf0402f00 │ │ │ │ + ldrtmi r8, [sl], -r6, lsl #3 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + stmdblt r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + rsble r2, r1, r0, lsl #28 │ │ │ │ + ldrdhi pc, [r8], -r5 │ │ │ │ + stmibeq r2, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + ldrbmi r2, [r3], r0 │ │ │ │ + @ instruction: 0xf8589502 │ │ │ │ + svcvs 0x00d93009 │ │ │ │ + stclpl 8, cr0, [pc], {67} @ 0x43 │ │ │ │ + @ instruction: 0xf0010081 │ │ │ │ + blx 11d33dc │ │ │ │ + @ instruction: 0xf003f301 │ │ │ │ + blcc 53be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fdc> │ │ │ │ + vqdmulh.s d2, d0, d1 │ │ │ │ + stmdavs r3!, {r3, r6, r7, r8, pc}^ │ │ │ │ + b 13dc3f0 │ │ │ │ + bicmi r0, r6, #208, 20 @ 0xd0000 │ │ │ │ + stc2 10, cr15, [r1], {5} @ │ │ │ │ + ldmeq fp, {r3, r8, sl, sp}^ │ │ │ │ + svceq 0x0007ea1c │ │ │ │ + @ instruction: 0xf101fa05 │ │ │ │ + @ instruction: 0xf0066925 │ │ │ │ + @ instruction: 0xf1000607 │ │ │ │ + blx 93006 │ │ │ │ + bl 2cfc10 │ │ │ │ + @ instruction: 0xf8150343 │ │ │ │ + @ instruction: 0xf04fc003 │ │ │ │ + blx 154414 │ │ │ │ + stmdbvs r5!, {r1, r2, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x0c08ea2c │ │ │ │ + andgt pc, r3, r5, lsl #16 │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0c01 │ │ │ │ + eorsmi r0, r9, #0, 24 │ │ │ │ + tstcs r1, r4, lsl pc │ │ │ │ + blx 31b430 │ │ │ │ + @ instruction: 0xf8d4f706 │ │ │ │ + adcsmi ip, r1, r0, lsl r0 │ │ │ │ + andvs pc, r3, ip, lsl r8 @ │ │ │ │ + @ instruction: 0xf80c4337 │ │ │ │ + stmdavs r3!, {r0, r1, ip, sp, lr}^ │ │ │ │ + ldmeq fp, {r0, r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ + movwge pc, #15118 @ 0x3b0e @ │ │ │ │ + b 9aa448 │ │ │ │ + ldrbtpl r0, [lr], #1544 @ 0x608 │ │ │ │ + @ instruction: 0x5cf76926 │ │ │ │ + ldrbtpl r4, [r1], #825 @ 0x339 │ │ │ │ + adcsmi r6, r0, #679936 @ 0xa6000 │ │ │ │ + orrhi pc, r7, r0, lsl #1 │ │ │ │ + @ instruction: 0xf8d39b02 │ │ │ │ + str r8, [r6, r8]! │ │ │ │ + ldrdge pc, [r8], -sp │ │ │ │ + stmdblt r6, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f4a808 │ │ │ │ + @ instruction: 0xf8d9ea14 │ │ │ │ + ldmib sp, {r3, sp}^ │ │ │ │ + @ instruction: 0xf04f0108 │ │ │ │ + @ instruction: 0xf8d90800 │ │ │ │ + @ instruction: 0xf04f300c │ │ │ │ + bne fe015490 │ │ │ │ + subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ + andeq pc, pc, #192, 4 │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + cdpge 3, 1, cr2, cr6, cr0, {0} │ │ │ │ + ldc 7, cr15, [lr], {244} @ 0xf4 │ │ │ │ + beq 44e8c4 │ │ │ │ + blvs fee4e728 │ │ │ │ + cdp 8, 11, cr10, cr8, cr6, {1} │ │ │ │ + @ instruction: 0xee877b47 │ │ │ │ + vmov.f64 d7, #6 @ 0x40300000 2.750 │ │ │ │ + @ instruction: 0xf7f48b47 │ │ │ │ + blmi fef0dab0 │ │ │ │ + stcls 1, cr2, [r3], {-0} │ │ │ │ + blmi feea945c │ │ │ │ + stmdbhi r4, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + andeq pc, r8, #1073741825 @ 0x40000001 │ │ │ │ + stmdbhi r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + smlatbne ip, sp, r8, pc @ │ │ │ │ + eorls r9, r6, #-2147483632 @ 0x80000010 │ │ │ │ + ldmib r3, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + ldrls r7, [r6, -r1, lsl #16] │ │ │ │ + stceq 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + andhi pc, r0, r6, asr #16 │ │ │ │ + @ instruction: 0xf7f44430 │ │ │ │ + blls 18e474 │ │ │ │ + andcs sl, r0, #1966080 @ 0x1e0000 │ │ │ │ + subsge pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf10b9317 │ │ │ │ + @ instruction: 0x93260320 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc234c │ │ │ │ - movwcs lr, #3148 @ 0xc4c │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - stmdbge r7, {r0, r4, r6, r8, r9, ip, pc}^ │ │ │ │ - ldmdage r6, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcc r9, #34640 @ 0x8750 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - @ instruction: 0xf7fc934f │ │ │ │ - @ instruction: 0xeeb0eabc │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - bl 1649534 │ │ │ │ - andcs r9, r0, #76, 16 @ 0x4c0000 │ │ │ │ - @ instruction: 0xf88dab3c │ │ │ │ - teqls sl, #240 @ 0xf0 │ │ │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r9, ip, pc} │ │ │ │ - teqphi r3, #0 @ p-variant is OBSOLETE │ │ │ │ - movtgt lr, #43485 @ 0xa9dd │ │ │ │ - strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0e00 │ │ │ │ - ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ - strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fca83a │ │ │ │ - blge 1445694 │ │ │ │ - @ instruction: 0xf1069308 │ │ │ │ - movtls r0, #25356 @ 0x630c │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - blls b02ec │ │ │ │ - movwcc r9, #34824 @ 0x8808 │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - blls 105eb8 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - @ instruction: 0xf855eaa8 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - strbtmi sl, [fp], #-2134 @ 0xfffff7aa │ │ │ │ - tstplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fc9356 │ │ │ │ - @ instruction: 0xf8d8e800 │ │ │ │ - blge d8b5d8 │ │ │ │ - @ instruction: 0xf8d89a3b │ │ │ │ - bl 435d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330d0> │ │ │ │ - ldrmi r0, [lr, #3074] @ 0xc02 │ │ │ │ - rschi pc, r4, #0 │ │ │ │ - ldrdne pc, [r8], -r8 │ │ │ │ - ldmdbls sl!, {r2, r3, r7, r8, sl, lr} │ │ │ │ - blge f419fc │ │ │ │ - mulle r3, r9, r2 │ │ │ │ - ldrmi r9, [ip, #2876] @ 0xb3c │ │ │ │ - addshi pc, sl, #64, 4 │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ - bichi pc, sl, #0, 4 │ │ │ │ - @ instruction: 0xf7fc4640 │ │ │ │ - strmi lr, [r1], -r2, lsl #19 │ │ │ │ - @ instruction: 0xf7fda840 │ │ │ │ - @ instruction: 0xf8dffc65 │ │ │ │ - stmdage r0, {r5, r6, r7, r8, r9, sl, ip}^ │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x4601eb9e │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4620fc5b │ │ │ │ - stc2l 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - stmdage r0, {r1, r2, r3, r4, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldmib sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca83a │ │ │ │ - @ instruction: 0x4640e9f8 │ │ │ │ - ldmib r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc9806 │ │ │ │ - @ instruction: 0x4648e9f2 │ │ │ │ - stmib lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca822 │ │ │ │ - ldmdage ip, {r2, r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stmib r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca816 │ │ │ │ - ldmdage r0, {r1, r2, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stmib r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca80a │ │ │ │ - @ instruction: 0xf8dfe9e0 │ │ │ │ - stmdage r2!, {r3, r7, r8, r9, sl, ip} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r5, {r0, r2, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fca922 │ │ │ │ - @ instruction: 0xf006e988 │ │ │ │ - vldr s30, [r0, #820] @ 0x334 │ │ │ │ - ldmdage r6, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - blhi 120714c │ │ │ │ - svc 0x0092f7fb │ │ │ │ - @ instruction: 0xf10a2100 │ │ │ │ - andcs r0, r0, #8, 6 @ 0x20000000 │ │ │ │ - bicne pc, ip, sp, lsr #17 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - cmncs r4, #3358720 @ 0x334000 │ │ │ │ - cmncs r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559546 │ │ │ │ - cmnls r2, ip, lsl #24 │ │ │ │ - andlt pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106e9fc │ │ │ │ - stmdage lr, {r2, r3, r8, r9}^ │ │ │ │ - andcs r9, r0, #402653185 @ 0x18000001 │ │ │ │ - movtls r9, #31492 @ 0x7b04 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - movtcs lr, #35277 @ 0x89cd │ │ │ │ - movtcs lr, #43469 @ 0xa9cd │ │ │ │ - movtcs lr, #51661 @ 0xc9cd │ │ │ │ - bl 1ac96d0 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - cmpls r1, #72, 2 │ │ │ │ - blls b5c08 │ │ │ │ - @ instruction: 0x9750a856 │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - movtls r2, #62224 @ 0xf310 │ │ │ │ - ldmib sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - vmov.f64 d9, d6 │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ + @ instruction: 0xf10d2318 │ │ │ │ + stmib sp, {r3, r7, r9, fp}^ │ │ │ │ + stmib sp, {r1, r3, r4, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f4231c │ │ │ │ + blmi fe9cea54 │ │ │ │ + stmdage r6!, {r0, r1, r2, r4, r8, fp, sp, pc} │ │ │ │ + movwcs r5, #2276 @ 0x8e4 │ │ │ │ + addge pc, r0, sp, asr #17 │ │ │ │ + addcc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xf1049321 │ │ │ │ + tstls r7, #8, 6 @ 0x20000000 │ │ │ │ + tstls pc, #16, 6 @ 0x40000000 │ │ │ │ + ldc 7, cr15, [sl], #976 @ 0x3d0 │ │ │ │ + vmov.32 r9, d0[1] │ │ │ │ + ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ @ instruction: 0xf8532102 │ │ │ │ - strtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ @ instruction: 0xf04268da │ │ │ │ sbcsvs r0, sl, r4, lsl #4 │ │ │ │ - @ instruction: 0xf7fc9157 │ │ │ │ - stmdals ip, {r1, r2, r3, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - blge a93f20 │ │ │ │ - andcs pc, r8, r9, lsl #17 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - andcs pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0xf7f49127 │ │ │ │ + ldmdals ip, {r1, r2, r3, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #2560 @ 0xa00 │ │ │ │ + ldmdbeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + rsbvs r7, r2, r2, lsr #4 │ │ │ │ + andls pc, r0, r4, asr #17 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r0, r6, r9, pc}^ │ │ │ │ - ldrmi ip, [r1], -sl, asr #6 │ │ │ │ + ldmib sp, {r3, r4, r7, r8, pc}^ │ │ │ │ + @ instruction: 0x4611c31a │ │ │ │ svclt 0x00944560 │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ svclt 0x00084594 │ │ │ │ cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ svclt 0x00084596 │ │ │ │ - bne ff01d0d4 │ │ │ │ - strbmi r9, [r8], -r0 │ │ │ │ - svc 0x0056f7fb │ │ │ │ - @ instruction: 0xf1069850 │ │ │ │ - movtls r0, #25356 @ 0x630c │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - cmpls r6, #184, 4 @ 0x8000000b │ │ │ │ - @ instruction: 0xf7fcd001 │ │ │ │ - blls 105a14 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - @ instruction: 0xf855e9be │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - strbtmi sl, [fp], #-2134 @ 0xfffff7aa │ │ │ │ - tstplt r8, r3, asr #17 @ p-variant is OBSOLETE │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - @ instruction: 0x2323ef16 │ │ │ │ - @ instruction: 0xf8df9300 │ │ │ │ - andcs r3, r0, #92, 12 @ 0x5c00000 │ │ │ │ - @ instruction: 0x46484611 │ │ │ │ - @ instruction: 0xf7fb447b │ │ │ │ - @ instruction: 0x4601ef30 │ │ │ │ - @ instruction: 0xf7fd9806 │ │ │ │ - @ instruction: 0xf8dffb93 │ │ │ │ - stmdals r6, {r3, r6, r9, sl, ip} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - strmi lr, [r1], -ip, asr #21 │ │ │ │ - @ instruction: 0xf7fd4640 │ │ │ │ - @ instruction: 0xf8dffb89 │ │ │ │ - ldmdage sl!, {r3, r4, r5, r9, sl, ip} │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdals r5, {r0, r1, r2, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fca93a │ │ │ │ - @ instruction: 0xf006e8da │ │ │ │ - stmdavs r3, {r0, r1, r4, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - movwls sl, #38998 @ 0x9856 │ │ │ │ - mcr 7, 7, pc, cr6, cr11, {7} @ │ │ │ │ - @ instruction: 0xf10a2100 │ │ │ │ - andcs r0, r0, #8, 6 @ 0x20000000 │ │ │ │ - bicne pc, ip, sp, lsr #17 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - cmncs r4, #3358720 @ 0x334000 │ │ │ │ - cmncs r6, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf8559546 │ │ │ │ - cmnls r2, ip, lsl #24 │ │ │ │ - andlt pc, r0, r4, asr #16 │ │ │ │ - @ instruction: 0xf7fc4420 │ │ │ │ - @ instruction: 0xf106e950 │ │ │ │ - stmdage lr, {r2, r3, r8, r9}^ │ │ │ │ - andcs r9, r0, #402653185 @ 0x18000001 │ │ │ │ - movtls r9, #31492 @ 0x7b04 │ │ │ │ - msreq CPSR_, #-2147483647 @ 0x80000001 │ │ │ │ - movwcs r9, #854 @ 0x356 │ │ │ │ - movtcs lr, #35277 @ 0x89cd │ │ │ │ - movtcs lr, #43469 @ 0xa9cd │ │ │ │ - movtcs lr, #51661 @ 0xc9cd │ │ │ │ - b fefc9828 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - cmpls r1, #72, 2 │ │ │ │ - blls b5d60 │ │ │ │ - @ instruction: 0x9750a856 │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - movtls r2, #62224 @ 0xf310 │ │ │ │ - stmdb lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r9, [r0], -r9, lsl #18 │ │ │ │ - b c984c │ │ │ │ - andcs r9, r0, #76, 16 @ 0x4c0000 │ │ │ │ - @ instruction: 0xf88dab42 │ │ │ │ - movtls r2, #264 @ 0x108 │ │ │ │ - stmdacs r0, {r0, r6, r9, ip, pc} │ │ │ │ - @ instruction: 0x81b3f000 │ │ │ │ - movtgt lr, #43485 @ 0xa9dd │ │ │ │ - strbmi r4, [r0, #-1553]! @ 0xfffff9ef │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0e00 │ │ │ │ - ldrmi r0, [r4, #3585] @ 0xe01 │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - ldrmi r0, [r6, #3585] @ 0xe01 │ │ │ │ - strbtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - ldmdals r0, {r3, r4, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1069346 │ │ │ │ - adcsmi r0, r8, #32, 6 @ 0x80000000 │ │ │ │ - andle r9, r1, r6, asr r3 │ │ │ │ - stmda r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - ldmdb lr, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - ldmdage r6, {r1, r2, r6, r8, sl, ip, pc}^ │ │ │ │ + bne ff024b14 │ │ │ │ + strtmi r9, [r0], -r0 │ │ │ │ + b dd116c │ │ │ │ + @ instruction: 0xf10b9820 │ │ │ │ + tstls r6, #12, 6 @ 0x30000000 │ │ │ │ + msreq CPSR_, #-1073741822 @ 0xc0000002 │ │ │ │ + @ instruction: 0x93264550 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + blls 14dfd4 │ │ │ │ + strcc sl, [r8, #-2078] @ 0xfffff7e2 │ │ │ │ + tstls r7, #8, 6 @ 0x20000000 │ │ │ │ + ldc 7, cr15, [ip], {244} @ 0xf4 │ │ │ │ + stccc 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + stmdage r6!, {r1, r2, r4, r8, r9, sl, ip, pc} │ │ │ │ @ instruction: 0xf8c3446b │ │ │ │ - @ instruction: 0xf10ab118 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr6, cr11, {7} │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - bls 10765b4 │ │ │ │ - ldrd pc, [r0], -r8 │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000459e │ │ │ │ - @ instruction: 0xf8d88146 │ │ │ │ - strmi r1, [ip, #8] │ │ │ │ - stmdble r6, {r6, r8, fp, ip, pc} │ │ │ │ - addsmi sl, r9, #67584 @ 0x10800 │ │ │ │ - blls 10bf908 │ │ │ │ - vqrshl.s8 d20, d12, d16 │ │ │ │ - @ instruction: 0xf64f8109 │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bne 6e8908 │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - @ instruction: 0x464081d6 │ │ │ │ - svc 0x00f8f7fb │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - blx ff749914 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - strtmi pc, [r0], -r5, ror #23 │ │ │ │ - ldmda lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fca840 │ │ │ │ - ldmdage sl!, {r2, r3, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ - ldmda r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc4640 │ │ │ │ - stmdals r6, {r1, r2, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ - ldmda r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - stmdage r2!, {r4, r5, r6, fp, sp, lr, pc} │ │ │ │ - stmda ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx ff8c9950 │ │ │ │ - ldmib sp, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf1031246 │ │ │ │ - @ instruction: 0x46480954 │ │ │ │ - blx fe149962 │ │ │ │ - @ instruction: 0xf1039b07 │ │ │ │ - strmi r0, [r0, #2136] @ 0x858 │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - @ instruction: 0xf7fc80c2 │ │ │ │ - @ instruction: 0xf8dfe856 │ │ │ │ - strtmi r1, [r0], -r8, lsl #9 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - strtmi pc, [r0], -fp, asr #21 │ │ │ │ - blx fec49986 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0xf8dfe84a │ │ │ │ - @ instruction: 0x46203474 │ │ │ │ - movwls r4, #25723 @ 0x647b │ │ │ │ - @ instruction: 0xf7fd4619 │ │ │ │ - @ instruction: 0x4648fabd │ │ │ │ - subne lr, r6, #3620864 @ 0x374000 │ │ │ │ - blx 18c99a6 │ │ │ │ - strtmi r4, [r0], -r0, lsl #11 │ │ │ │ - addhi pc, r6, r0 │ │ │ │ - ldmda r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdage sl!, {r1, r2, r8, fp, ip, pc} │ │ │ │ - blx febc99b8 │ │ │ │ - ldmdbge sl!, {r0, r2, fp, ip, pc} │ │ │ │ - svc 0x00e0f7fb │ │ │ │ - @ instruction: 0xf926f006 │ │ │ │ - blvc 47014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b14> │ │ │ │ - mrc 8, 5, sl, cr0, cr6, {2} │ │ │ │ - @ instruction: 0xf7fb8b47 │ │ │ │ - smlattcs r0, ip, sp, lr │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - cmpls r6, #204, 2 @ 0x33 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r4, r5, r6, r8, r9, sp}^ │ │ │ │ - strbls r2, [r6, #-886] @ 0xfffffc8a │ │ │ │ - stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf8449172 │ │ │ │ - strtmi fp, [r0], #-0 │ │ │ │ - ldmda r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls sl, #26702 @ 0x684e │ │ │ │ - blls 114214 │ │ │ │ - @ instruction: 0xf1069347 │ │ │ │ - cmpls r6, #32, 6 @ 0x80000000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r3, r6, r8, r9, sp}^ │ │ │ │ - stmib sp, {r1, r3, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fc234c │ │ │ │ - movwcs lr, #2500 @ 0x9c4 │ │ │ │ - smlalbbcc pc, r8, sp, r8 @ │ │ │ │ - stmdbge r7, {r0, r4, r6, r8, r9, ip, pc}^ │ │ │ │ - ldmdage r6, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcc r9, #34640 @ 0x8750 │ │ │ │ - tstcs r0, #469762049 @ 0x1c000001 │ │ │ │ - @ instruction: 0xf7fc934f │ │ │ │ - mrc 8, 5, lr, cr0, cr4, {1} │ │ │ │ - strtmi r0, [r0], -r8, asr #22 │ │ │ │ - ldm r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdage r0, {r0, r1, r2, r6, r8, fp, sp, pc}^ │ │ │ │ - stmia r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdals r8, {r1, r8, r9, fp, ip, pc} │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - movtls r3, #26144 @ 0x6620 │ │ │ │ - @ instruction: 0xf7fb9656 │ │ │ │ - blls 1079e4 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fc9347 │ │ │ │ - @ instruction: 0xf855e83e │ │ │ │ - strbls r2, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - strbtmi sl, [sl], #-2134 @ 0xfffff7aa │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - tstplt r8, r2, asr #17 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - movtcs lr, #36246 @ 0x8d96 │ │ │ │ - blmi ff77069c │ │ │ │ - ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - ldrbtmi sl, [fp], #-2112 @ 0xfffff7c0 │ │ │ │ - ldc 7, cr15, [r0, #1004]! @ 0x3ec │ │ │ │ - strtmi r4, [r0], -r1, lsl #12 │ │ │ │ - blx 549aa4 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4620fb1d │ │ │ │ - svc 0x00b6f7fb │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - ldmdage sl!, {r2, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x00b0f7fb │ │ │ │ - @ instruction: 0x462049d2 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - strtmi pc, [r0], -r7, lsr #20 │ │ │ │ - blx 349ace │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - bmi ff3c7978 │ │ │ │ - ldrbtmi r4, [sl], #-3022 @ 0xfffff432 │ │ │ │ + strls r8, [r6, #-88]! @ 0xffffffa8 │ │ │ │ + ldmib r6!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + movwls r2, #780 @ 0x30c │ │ │ │ + andcs r4, r0, #121856 @ 0x1dc00 │ │ │ │ + ldrmi r4, [r1], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf7f4447b │ │ │ │ + pkhbtmi lr, r0, r2, lsl #20 │ │ │ │ + @ instruction: 0x9710af12 │ │ │ │ + @ instruction: 0xf8584605 │ │ │ │ + strbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + mrshi pc, (UNDEF: 78) @ │ │ │ │ + stmvs r3, {r4, r8, r9, ip, pc} │ │ │ │ + stmdavs fp!, {r1, r4, r8, r9, ip, pc}^ │ │ │ │ + tstls r1, #0, 4 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + andhi pc, r0, r5, asr #17 │ │ │ │ + eorvc r3, sl, #201326592 @ 0xc000000 │ │ │ │ + rsbvs r2, sl, r1, lsl #22 │ │ │ │ + orrshi pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf10d4968 │ │ │ │ + andcs r0, r2, #64, 20 @ 0x40000 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + bl 1c511f8 │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd0860 │ │ │ │ + @ instruction: 0x46058058 │ │ │ │ + blcc 2513a4 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + tstls r6, #36, 2 │ │ │ │ + tstls r8, #8585216 @ 0x830000 │ │ │ │ + blmi 17ad3f0 │ │ │ │ + andcs r9, r0, #1879048193 @ 0x70000001 │ │ │ │ + rsbvs r7, sl, sl, lsr #4 │ │ │ │ + @ instruction: 0xf8c59a03 │ │ │ │ + ldmpl r5, {ip, sp, pc}^ │ │ │ │ + @ instruction: 0x3114f895 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf89580d1 │ │ │ │ + blcs 1f6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8> │ │ │ │ + adchi pc, lr, r0, asr #32 │ │ │ │ + strbmi r9, [r0, #-2070] @ 0xfffff7ea │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + ldmdals r0, {r1, r2, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00142b8 │ │ │ │ + bl 851250 │ │ │ │ + strbmi r6, [r8, #-2080] @ 0xfffff7e0 │ │ │ │ + @ instruction: 0xf7f4d001 │ │ │ │ + bmi 13cdefc │ │ │ │ + ldrbtmi r4, [sl], #-2883 @ 0xfffff4bd │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ + subsmi r9, sl, r9, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - adcshi pc, r3, r0, asr #32 │ │ │ │ - ldc 0, cr11, [sp], #492 @ 0x1ec │ │ │ │ + tstphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldc 0, cr11, [sp], #300 @ 0x12c │ │ │ │ pop {r1, r8, r9, fp, pc} │ │ │ │ - @ instruction: 0xf7fb8ff0 │ │ │ │ - stmibmi r7, {r2, r4, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - blx 2c9b00 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - ldr pc, [sp, -pc, ror #21]! │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - stmdage r0, {r0, r1, r4, r5, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fb4611 │ │ │ │ - ldrbt lr, [r9], lr, ror #29 │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - ldmdage sl!, {r0, r1, r4, r5, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fb4611 │ │ │ │ - strb lr, [r8, #-3814]! @ 0xfffff11a │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - @ instruction: 0x46484673 │ │ │ │ - @ instruction: 0xf7fb4611 │ │ │ │ - strt lr, [ip], #3806 @ 0xede │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - ldmib sp, {r4, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb1246 │ │ │ │ - @ instruction: 0xf7fbef9c │ │ │ │ - @ instruction: 0xf7ffed8a │ │ │ │ - blmi fecb9f78 │ │ │ │ - movwls r5, #10491 @ 0x28fb │ │ │ │ - @ instruction: 0xf7fb4618 │ │ │ │ - ldmib sp, {r1, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb1246 │ │ │ │ - @ instruction: 0xf7fbef8e │ │ │ │ - @ instruction: 0xf7ffed7c │ │ │ │ - stmdbls r0, {r2, r4, r5, r6, r7, fp, ip, sp, pc}^ │ │ │ │ - svceq 0x000ff1bc │ │ │ │ - mcrge 6, 6, pc, cr9, cr15, {3} @ │ │ │ │ - addsmi sl, r9, #67584 @ 0x10800 │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr9, cr15, {3} │ │ │ │ - @ instruction: 0xf8d9e6c3 │ │ │ │ - @ instruction: 0xf1bc1000 │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - blge ab6d9c │ │ │ │ - @ instruction: 0xf47f4299 │ │ │ │ - ldrbt sl, [fp], #-3184 @ 0xfffff390 │ │ │ │ - @ instruction: 0xf1bc993a │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - blge f37058 │ │ │ │ - @ instruction: 0xf47f4299 │ │ │ │ - str sl, [r5, #-3355]! @ 0xfffff2e5 │ │ │ │ - strbmi r9, [r8], -r8, lsl #18 │ │ │ │ - ldcl 7, cr15, [sl, #-1004]! @ 0xfffffc14 │ │ │ │ - blge 14452f8 │ │ │ │ - @ instruction: 0x4619a83a │ │ │ │ - @ instruction: 0xf7fb9308 │ │ │ │ - ldrb lr, [ip], #3444 @ 0xd74 │ │ │ │ - @ instruction: 0x4648a950 │ │ │ │ - stcl 7, cr15, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ - stmdbls r8, {r0, r1, r5, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - ldrb lr, [ip], -sl, ror #26 │ │ │ │ - stmdage r0, {r4, r6, r8, fp, sp, pc}^ │ │ │ │ - stcl 7, cr15, [r4, #-1004]! @ 0xfffffc14 │ │ │ │ - stmdblt r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdage sl!, {r4, r6, r8, fp, sp, pc} │ │ │ │ - ldcl 7, cr15, [lr, #-1004] @ 0xfffffc14 │ │ │ │ - stmiblt r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdage r0, {r4, r6, r8, fp, sp, pc}^ │ │ │ │ - ldcl 7, cr15, [r8, #-1004] @ 0xfffffc14 │ │ │ │ - blt ff1c9c00 │ │ │ │ - ldmdage r0, {r4, r6, r8, fp, sp, pc} │ │ │ │ - ldcl 7, cr15, [r2, #-1004] @ 0xfffffc14 │ │ │ │ - bllt 1889c0c │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strbmi lr, [r0], -ip, lsr #25 │ │ │ │ - svc 0x0006f7fb │ │ │ │ - @ instruction: 0xf7fb9806 │ │ │ │ - strbmi lr, [r8], -r4, lsl #30 │ │ │ │ - svc 0x0000f7fb │ │ │ │ - @ instruction: 0xf7fba822 │ │ │ │ - ldmdage ip, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 7, APSR_nzcv, cr10, cr11, {7} │ │ │ │ - @ instruction: 0xf7fba816 │ │ │ │ - ldmdage r0, {r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 7, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - @ instruction: 0xf7fba80a │ │ │ │ - bmi 1e47810 │ │ │ │ - ldrbtmi r4, [sl], #-2932 @ 0xfffff48c │ │ │ │ + @ instruction: 0xf04f8ff0 │ │ │ │ + strcs r0, [r0, -r1, lsl #16] │ │ │ │ + andge pc, r8, sp, asr #17 │ │ │ │ + stmdblt r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f2e00 │ │ │ │ + b 13fee1c │ │ │ │ + andcs r0, r0, #2211840 @ 0x21c000 │ │ │ │ + b 13ed454 │ │ │ │ + stmiavs r9!, {r1, r4, r6, r7, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8d443d6 │ │ │ │ + @ instruction: 0xf006b010 │ │ │ │ + ldmeq fp, {r0, r1, r2, r9, sl}^ │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + andne pc, r9, r1, asr r8 @ │ │ │ │ + stc2 10, cr15, [r6], {12} @ │ │ │ │ + vqrdmulh.s d15, d3, d7 │ │ │ │ + ldmdaeq r1, {r3, r6, r7, r8, r9, sl, fp, sp, lr}^ │ │ │ │ + movteq lr, #15118 @ 0x3b0e │ │ │ │ + andge pc, r1, r0, lsl r8 @ │ │ │ │ + @ instruction: 0xf0010091 │ │ │ │ + andcc r0, r1, #4, 2 │ │ │ │ + andeq pc, r3, fp, lsl r8 @ │ │ │ │ + andeq lr, ip, r0, lsr #20 │ │ │ │ + andeq pc, r3, fp, lsl #16 │ │ │ │ + @ instruction: 0xf8d42004 │ │ │ │ + addmi fp, r8, r0, lsl r0 │ │ │ │ + svceq 0x000aea10 │ │ │ │ + andeq pc, r8, pc, asr #32 │ │ │ │ + @ instruction: 0xf101fa00 │ │ │ │ + andcs fp, r1, r4, lsl pc │ │ │ │ + b 45b324 │ │ │ │ + svclt 0x00140f0a │ │ │ │ + tstcs r0, r1, lsl #2 │ │ │ │ + ldrhtmi r4, [r1], r0 │ │ │ │ + andvs pc, r3, fp, lsl r8 @ │ │ │ │ + @ instruction: 0xf80b4330 │ │ │ │ + stmdavs r3!, {r0, r1}^ │ │ │ │ + ldmeq fp, {r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ + movw pc, #15112 @ 0x3b08 @ │ │ │ │ + b 82a708 │ │ │ │ + ldrbtpl r0, [r0], #12 │ │ │ │ + @ instruction: 0x5cc66920 │ │ │ │ + strbpl r4, [r1], #817 @ 0x331 │ │ │ │ + adcsmi r6, r2, #679936 @ 0xa6000 │ │ │ │ + stmdavs fp!, {r2, r4, r5, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + adcsmi r3, fp, #262144 @ 0x40000 │ │ │ │ + mcrge 6, 4, pc, cr4, cr15, {3} @ │ │ │ │ + stmdaeq r2, {r3, r8, ip, sp, lr, pc} │ │ │ │ + andcc lr, r1, r6, lsr #15 │ │ │ │ + @ instruction: 0xf4ff42b0 │ │ │ │ + stcls 14, cr10, [r2, #-144] @ 0xffffff70 │ │ │ │ + ldrbmi r3, [sl], r1, lsl #4 │ │ │ │ + addsmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ + mrcge 6, 3, APSR_nzcv, cr8, cr15, {3} │ │ │ │ + cdpeq 1, 0, cr15, cr2, cr14, {0} │ │ │ │ + svclt 0x0000e610 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq ip, [r5], -r8 │ │ │ │ + strdeq ip, [r5], -r6 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x000005b4 │ │ │ │ + andeq r1, r4, ip, ror #20 │ │ │ │ + andeq r1, r4, lr, ror #19 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + @ instruction: 0x0005c7b6 │ │ │ │ + andcs r4, r4, #1884160 @ 0x1cc000 │ │ │ │ + ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ + bl 16d13a4 │ │ │ │ + andsne lr, r6, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + stmdavs r3, {r1, r2, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + stccs 15, cr6, [r0, #-884] @ 0xfffffc8c │ │ │ │ + adcshi pc, r5, r0 │ │ │ │ + movtlt r7, #16171 @ 0x3f2b │ │ │ │ + mlane r7, r5, r8, pc @ │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0xf7f4e834 │ │ │ │ + @ instruction: 0xe733e9b4 │ │ │ │ + stmdbmi r6!, {r0, r2, r5, r6, r8, r9, fp, lr}^ │ │ │ │ + @ instruction: 0xf8524479 │ │ │ │ + andcs fp, r4, #3 │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + ldmib sp, {r1, r3, r4, r5, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46581216 │ │ │ │ + bl d513f0 │ │ │ │ + strmi r6, [r3], r3, lsl #16 │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00d84403 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x000380a0 │ │ │ │ + @ instruction: 0xf890b1c3 │ │ │ │ + ldrbmi r1, [r8], -r7, lsr #32 │ │ │ │ + ldmda r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmib r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi lr, [r8], -sp, lsl #14 │ │ │ │ + b ff15141c │ │ │ │ + bls e61a4 │ │ │ │ + stmdavs fp!, {r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + strtmi sp, [r8], -ip, asr #1 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + strb r4, [r7, r1, lsl #12] │ │ │ │ + @ instruction: 0xf7f49002 │ │ │ │ + blmi 138df40 │ │ │ │ + bls db89c │ │ │ │ + ldmpl r2, {r1, fp, ip, pc}^ │ │ │ │ + ldmibvs fp, {r0, r1, fp, sp, lr} │ │ │ │ + smullsle r4, ip, r3, r2 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + stmdavs r2, {r0, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46404659 │ │ │ │ + @ instruction: 0xf7f43201 │ │ │ │ + @ instruction: 0xe6d7eb5e │ │ │ │ + strbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #56, 12 @ 0x3800000 │ │ │ │ + bl 15d1470 │ │ │ │ + stmdbge r0!, {r0, r2, r3, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + ldrbt lr, [r7], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + @ instruction: 0x4650eabc │ │ │ │ + b fee51488 │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + bmi ecdf98 │ │ │ │ + ldrbtmi r4, [sl], #-2874 @ 0xfffff4c6 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ + subsmi r9, sl, r9, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd00e │ │ │ │ - strtmi lr, [r0], -r4, lsr #29 │ │ │ │ - mcr 7, 7, pc, cr2, cr11, {7} @ │ │ │ │ - blmi 1b5e62c │ │ │ │ + @ instruction: 0xf7f4d00e │ │ │ │ + ldrtmi lr, [r0], -r8, ror #20 │ │ │ │ + stmda r8, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi ce5db0 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e65cd8 │ │ │ │ + blls 126d550 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mvnsle r0, r0, lsl #6 │ │ │ │ - mcr 7, 5, pc, cr6, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - stmdage r0, {r2, r4, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - mrc 7, 6, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - @ instruction: 0xf7fba83a │ │ │ │ - strbmi lr, [r0], -lr, asr #29 │ │ │ │ - mcr 7, 6, pc, cr10, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb9806 │ │ │ │ - strbmi lr, [r8], -r8, asr #29 │ │ │ │ - mcr 7, 6, pc, cr4, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fba822 │ │ │ │ - bmi 18c77b0 │ │ │ │ - ldrbtmi r4, [sl], #-2908 @ 0xfffff4a4 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7ced0de │ │ │ │ - bmi 1785c44 │ │ │ │ - ldrbtmi r4, [sl], #-2902 @ 0xfffff4aa │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami r9, {r0, r1, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - strtmi lr, [r0], -r6, ror #25 │ │ │ │ - mcrr 7, 15, pc, r6, cr11 @ │ │ │ │ - @ instruction: 0xe7dae7de │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - ldrb lr, [r6, r0, lsr #29]! │ │ │ │ - stmdals r8, {r1, r8, r9, fp, ip, pc} │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr10, cr11, {7} │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039546 │ │ │ │ - strbtmi r7, [fp], #-1012 @ 0xfffffc0c │ │ │ │ - ldcllt 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf10aa856 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - mrrc 7, 15, pc, r0, cr11 @ │ │ │ │ - @ instruction: 0xe7f7e7be │ │ │ │ - @ instruction: 0x4620e7bc │ │ │ │ - mrc 7, 3, APSR_nzcv, cr14, cr11, {7} │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - ldmdage sl!, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 3, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - blls c5af0 │ │ │ │ - movwcc sl, #34896 @ 0x8850 │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - blls 107710 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - @ instruction: 0xf855eed4 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ + b 1ad14c4 │ │ │ │ + strcc sl, [r8], #-2080 @ 0xfffff7e0 │ │ │ │ + @ instruction: 0xf7f49417 │ │ │ │ + blls 14df58 │ │ │ │ + movwcc sl, #34846 @ 0x881e │ │ │ │ + @ instruction: 0xf7f49317 │ │ │ │ + @ instruction: 0xf857eaf8 │ │ │ │ + ldrls r3, [r6, -ip, lsl #24] │ │ │ │ + orrsvc pc, r4, #12582912 @ 0xc00000 │ │ │ │ @ instruction: 0xf843446b │ │ │ │ - ldmdage r6, {r4, r6, r7, sl, fp, ip, sp, pc}^ │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - ldrb lr, [r2, -sl, lsr #24] │ │ │ │ - smmlsr r3, r7, r7, lr │ │ │ │ - @ instruction: 0x4620e755 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr6, cr11, {7} │ │ │ │ - blmi 9de63c │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e65df0 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe762af73 │ │ │ │ - blmi 85e640 │ │ │ │ + stmdage r6!, {r4, r6, r7, sl, fp, pc} │ │ │ │ + strls r3, [r6, #-1288]! @ 0xfffffaf8 │ │ │ │ + stmda lr, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 865db4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e65e08 │ │ │ │ + blls 126d598 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - stmdami r6!, {r3, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xe7bbec7a │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldmdage sl!, {r1, r3, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - blmi 59e648 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e65e34 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - smlsld sl, r0, r1, pc @ │ │ │ │ - andeq r9, r4, r8, lsl #28 │ │ │ │ - andeq r9, r4, r4, lsl lr │ │ │ │ - andeq r9, r4, sl, lsl #26 │ │ │ │ - andeq r9, r4, r2, lsr #26 │ │ │ │ - andeq r9, r4, sl, lsl sp │ │ │ │ - @ instruction: 0x00049bb8 │ │ │ │ - andeq r9, r4, r0, ror #20 │ │ │ │ - strdeq r9, [r4], -r4 │ │ │ │ - ldrdeq r9, [r4], -r8 │ │ │ │ - andeq r9, r4, r8, ror #17 │ │ │ │ - andeq r9, r4, ip, asr r6 │ │ │ │ - andeq r9, r4, r2, lsr #19 │ │ │ │ - andeq r9, r4, r8, lsr #14 │ │ │ │ - andeq r9, r4, r8, ror r7 │ │ │ │ - andeq r9, r4, sl, ror r6 │ │ │ │ - muleq r4, ip, r6 │ │ │ │ - andeq r3, r6, r2, ror #30 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ - ldrdeq r9, [r4], -sl │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - strdeq r3, [r6], -sl │ │ │ │ - ldrdeq r3, [r6], -ip │ │ │ │ - muleq r6, sl, sp │ │ │ │ - andeq r3, r6, r2, lsl #27 │ │ │ │ - andeq r8, r4, ip, lsl #30 │ │ │ │ - andeq r3, r6, r4, asr #25 │ │ │ │ - andeq r3, r6, ip, lsr #25 │ │ │ │ - andeq r8, r4, r4, lsr lr │ │ │ │ - andeq r3, r6, r0, lsl #25 │ │ │ │ - ldmdage r0, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - stcl 7, cr15, [r8, #1004]! @ 0x3ec │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - mcr 7, 2, pc, cr10, cr11, {7} @ │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039546 │ │ │ │ - strbtmi r7, [fp], #-1012 @ 0xfffffc0c │ │ │ │ - ldcllt 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf10aa856 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl fe849e6c │ │ │ │ - @ instruction: 0xe7f7e79b │ │ │ │ - ldmdage r0, {r0, r3, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [lr, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrb lr, [r5], lr, ror #22 │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - str lr, [fp, r8, asr #27] │ │ │ │ - strtmi lr, [r0], -r9, asr #14 │ │ │ │ - stcl 7, cr15, [r2, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - bmi fecc75ac │ │ │ │ - ldrbtmi r4, [sl], #-2994 @ 0xfffff44e │ │ │ │ + sbcsle r0, fp, r0, lsl #6 │ │ │ │ + bmi 80d468 │ │ │ │ + ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ + subsmi r9, sl, r9, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr12, cr15, {1} │ │ │ │ - strb lr, [pc, fp, asr #13]! │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - stmdage r0, {r4, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stc 7, cr15, [ip, #1004]! @ 0x3ec │ │ │ │ - @ instruction: 0xf7fba83a │ │ │ │ - strbmi lr, [r0], -sl, lsr #27 │ │ │ │ - stc 7, cr15, [r6, #1004]! @ 0x3ec │ │ │ │ - blmi fe99e97c │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e65f50 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrt sl, [r2], r3, asr #29 │ │ │ │ - strb lr, [fp, r9, ror #15]! │ │ │ │ - @ instruction: 0xf7fba83a │ │ │ │ - @ instruction: 0x4620ed96 │ │ │ │ - bl d49ef0 │ │ │ │ - strb lr, [r6, r7, ror #15]! │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - stmdage r0, {r1, r2, r3, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stc 7, cr15, [sl, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0xf7fba83a │ │ │ │ - bmi fe68753c │ │ │ │ - ldrbtmi r4, [sl], #-2966 @ 0xfffff46a │ │ │ │ + ldmdami fp, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ + beq 104f988 │ │ │ │ + @ instruction: 0xf7f44478 │ │ │ │ + bmi 68d7f4 │ │ │ │ + ldrbtmi r4, [sl], #-2835 @ 0xfffff4ed │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ + subsmi r9, sl, r9, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 5, pc, cr4, cr15, {1} @ │ │ │ │ - @ instruction: 0xe7ece693 │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - @ instruction: 0x4620ed78 │ │ │ │ - bl 5c9f2c │ │ │ │ - str lr, [r3, r8, ror #15]! │ │ │ │ - ldmdage r0, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - stcl 7, cr15, [ip, #-1004]! @ 0xfffffc14 │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - stcl 7, cr15, [lr, #1004] @ 0x3ec │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039546 │ │ │ │ - strbtmi r7, [fp], #-1012 @ 0xfffffc0c │ │ │ │ - ldcllt 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf10aa856 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - bl 949f64 │ │ │ │ - strtmi lr, [r0], -r2, ror #12 │ │ │ │ - ldcl 7, cr15, [r4, #-1004] @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - ldmdage sl!, {r1, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [lr, #-1004] @ 0xfffffc14 │ │ │ │ - blmi 1e9e984 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e66000 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrb sl, [sl], -fp, ror #28 │ │ │ │ - @ instruction: 0xf7fba83a │ │ │ │ - ldrt lr, [r1], -r0, asr #26 │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - @ instruction: 0x4620ed3c │ │ │ │ - b ff6c9fa4 │ │ │ │ - @ instruction: 0xe7e1e636 │ │ │ │ - blmi 1b9e988 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e66030 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - stmdami lr!, {r2, r6, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - ldr lr, [fp, r6, ror #22] │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrb lr, [r0, r6, asr #21] │ │ │ │ - stmdals r8, {r1, r8, r9, fp, ip, pc} │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - ldc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - ldcl 7, cr15, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039546 │ │ │ │ - strbtmi r7, [fp], #-1012 @ 0xfffffc0c │ │ │ │ - ldcllt 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf10aa856 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - b ff54a004 │ │ │ │ - @ instruction: 0xe7f7e7b5 │ │ │ │ - str lr, [pc], -r6, lsr #15 │ │ │ │ - @ instruction: 0x4620e7b1 │ │ │ │ - stc 7, cr15, [r0, #-1004] @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fba840 │ │ │ │ - @ instruction: 0xe6c4ecfe │ │ │ │ - stmdage r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldcl 7, cr15, [r8], #1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0xe623ea98 │ │ │ │ - blls c5f20 │ │ │ │ - movwcc sl, #34896 @ 0x8850 │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - blls 107408 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - @ instruction: 0xf855ed50 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - ldmdage r6, {r4, r6, r7, sl, fp, ip, sp, pc}^ │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - ldrb lr, [r7, #2726] @ 0xaa6 │ │ │ │ - ldrb lr, [r5, #2039] @ 0x7f7 │ │ │ │ - ldrb lr, [r9, #1495] @ 0x5d7 │ │ │ │ - blls c57f0 │ │ │ │ - movwcc sl, #34896 @ 0x8850 │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - blls 1073c8 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - @ instruction: 0xf855ed30 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - ldmdage r6, {r4, r6, r7, sl, fp, ip, sp, pc}^ │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - str lr, [lr, -r6, lsl #21] │ │ │ │ - @ instruction: 0xe7bde7f7 │ │ │ │ - stmdals r8, {r1, r8, r9, fp, ip, pc} │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - ldc 7, cr15, [r0], #1004 @ 0x3ec │ │ │ │ - stmdage lr, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ - movtls r3, #29448 @ 0x7308 │ │ │ │ - ldc 7, cr15, [r2, #-1004] @ 0xfffffc14 │ │ │ │ - stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ - @ instruction: 0xf5039546 │ │ │ │ - strbtmi r7, [fp], #-1012 @ 0xfffffc0c │ │ │ │ - ldcllt 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf10aa856 │ │ │ │ - cmpls r6, #8, 6 @ 0x20000000 │ │ │ │ - b 1a4a0dc │ │ │ │ - str lr, [r4, -sl, asr #11] │ │ │ │ - blls c5d7c │ │ │ │ - movwcc sl, #34896 @ 0x8850 │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - blls 107354 │ │ │ │ - movwcc sl, #34894 @ 0x884e │ │ │ │ - @ instruction: 0xf7fb9347 │ │ │ │ - @ instruction: 0xf855ecf6 │ │ │ │ - strbls r3, [r6, #-3084] @ 0xfffff3f4 │ │ │ │ - mvnsvc pc, #12582912 @ 0xc00000 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - ldmdage r6, {r4, r6, r7, sl, fp, ip, sp, pc}^ │ │ │ │ - movweq pc, #33034 @ 0x810a @ │ │ │ │ - @ instruction: 0xf7fb9356 │ │ │ │ - ldrbt lr, [r3], ip, asr #20 │ │ │ │ - @ instruction: 0xe7d9e7f7 │ │ │ │ - str lr, [ip, #1450]! @ 0x5aa │ │ │ │ - strtmi lr, [r0], -lr, lsr #11 │ │ │ │ - ldcl 7, cr15, [r6], #-1004 @ 0xfffffc14 │ │ │ │ - blmi 39e990 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e661b0 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - str sl, [r2, #3475] @ 0xd93 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - bmi 3c72fc │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + @ instruction: 0xf7f4d1b1 │ │ │ │ + bmi 54df5c │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, ror fp │ │ │ │ + subsmi r9, sl, r9, asr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - stcge 4, cr15, [r4, #252] @ 0xfc │ │ │ │ - svclt 0x0000e573 │ │ │ │ - muleq r6, r6, fp │ │ │ │ + @ instruction: 0xf7f4d1a5 │ │ │ │ + strb lr, [r6, lr, ror #20] │ │ │ │ + @ instruction: 0x4620e794 │ │ │ │ + b 12d1564 │ │ │ │ + @ instruction: 0xe78ce79f │ │ │ │ + andeq r1, r4, r6, asr #16 │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r1, r4, ip, lsl #16 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + andeq ip, r5, r2, lsl #11 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - andeq r3, r6, r4, ror #22 │ │ │ │ - andeq r3, r6, r6, lsr #22 │ │ │ │ - @ instruction: 0x00063ab4 │ │ │ │ - andeq r3, r6, r4, lsl #21 │ │ │ │ - andeq r8, r4, ip, lsl #24 │ │ │ │ - andeq r3, r6, r4, lsl #18 │ │ │ │ - andeq r3, r6, r6, ror #17 │ │ │ │ + andeq ip, r5, r4, ror #10 │ │ │ │ + andeq ip, r5, ip, lsl r5 │ │ │ │ + andeq ip, r5, r6, lsl #10 │ │ │ │ + andeq r1, r4, r4, lsr #13 │ │ │ │ + andeq ip, r5, r6, ror #9 │ │ │ │ + andeq ip, r5, lr, asr #9 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - ldcleq 8, cr15, [r8, #-816]! @ 0xfffffcd0 │ │ │ │ - @ instruction: 0x26c0f8df │ │ │ │ - ldcvc 5, cr15, [r9, #-692] @ 0xfffffd4c │ │ │ │ - ssatcc pc, #29, pc, asr #17 @ │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - @ instruction: 0x900216bc │ │ │ │ - ldrbtmi sl, [r9], #-2180 @ 0xfffff77c │ │ │ │ - ssatlt pc, #21, pc, asr #17 @ │ │ │ │ - ldrbtmi r5, [fp], #2259 @ 0x8d3 │ │ │ │ - orrsls r6, r7, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mcr2 7, 5, pc, cr6, cr12, {7} @ │ │ │ │ - ssatcc pc, #5, pc, asr #17 @ │ │ │ │ - ldmdage r2, {r2, r7, r8, fp, sp, pc} │ │ │ │ - andcc pc, r3, fp, asr r8 @ │ │ │ │ - @ instruction: 0x4632681e │ │ │ │ - @ instruction: 0x463b0877 │ │ │ │ - stcl 7, cr15, [lr], #-1004 @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf50d9884 │ │ │ │ - strbmi r7, [r0, #-2054] @ 0xfffff7fa │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - ldmdage r2, {r2, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl ffdca1ec │ │ │ │ - @ instruction: 0x267cf8df │ │ │ │ - @ instruction: 0x167cf8df │ │ │ │ - ldrbtmi r9, [sl], #-6 │ │ │ │ - stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - ldcl 7, cr15, [r4, #-1004]! @ 0xfffffc14 │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - blx fe148232 │ │ │ │ - @ instruction: 0xf64aa908 │ │ │ │ - vqdmlal.s q10, d16, d3[6] │ │ │ │ - movwls r0, #33765 @ 0x83e5 │ │ │ │ - cdp2 0, 8, cr15, cr2, cr3, {0} │ │ │ │ - @ instruction: 0x3658f8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - @ instruction: 0x46201658 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [r6, #1004] @ 0x3ec │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - blx 1bc825e │ │ │ │ - movwcs sl, #6410 @ 0x190a │ │ │ │ - @ instruction: 0xf003930a │ │ │ │ - @ instruction: 0xf8dffe6f │ │ │ │ - @ instruction: 0x4602363c │ │ │ │ - @ instruction: 0x1638f8df │ │ │ │ - ldrbtmi r4, [fp], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0xf8dfed84 │ │ │ │ - stmge r4, {r4, r5, r9, sl, ip} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0x463bfe57 │ │ │ │ - stmibge r4, {r1, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fba825 │ │ │ │ - stmls r4, {r1, r2, r5, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - bl 74a274 │ │ │ │ - @ instruction: 0xf7fba825 │ │ │ │ - @ instruction: 0x900aebb0 │ │ │ │ - ldc2l 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ - @ instruction: 0x3604f8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage sl, {r2, r9, sl, ip} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stcl 7, cr15, [r2, #-1004]! @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fc4604 │ │ │ │ - @ instruction: 0xf8dffde3 │ │ │ │ - @ instruction: 0x460235f4 │ │ │ │ - ldrbne pc, [r0, #2271]! @ 0x8df @ │ │ │ │ - ldrbtmi r4, [fp], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4604ed56 │ │ │ │ - ldc2l 7, cr15, [r6, #1008] @ 0x3f0 │ │ │ │ - strbcc pc, [r0, #2271]! @ 0x8df @ │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - strtmi r1, [r0], -r0, ror #11 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stcl 7, cr15, [r8, #-1004] @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fc4604 │ │ │ │ - @ instruction: 0xf8dffdc9 │ │ │ │ - @ instruction: 0x460235d0 │ │ │ │ - strbne pc, [ip, #2271] @ 0x8df @ │ │ │ │ - ldrbtmi r4, [fp], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4604ed3c │ │ │ │ - ldc2 7, cr15, [ip, #1008]! @ 0x3f0 │ │ │ │ - ldrcc pc, [ip, #2271]! @ 0x8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - @ instruction: 0x462015bc │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stc 7, cr15, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - blx e4832e │ │ │ │ - strcc pc, [r8, #2271]! @ 0x8df │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - strtmi r1, [r0], -r8, lsr #11 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stc 7, cr15, [r0, #-1004]! @ 0xfffffc14 │ │ │ │ - ldrcs pc, [ip, #2271] @ 0x8df │ │ │ │ - ldrne pc, [ip, #2271] @ 0x8df │ │ │ │ - ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ - stcl 7, cr15, [r0], #1004 @ 0x3ec │ │ │ │ - ldrne pc, [r4, #2271] @ 0x8df │ │ │ │ - ldrbtmi sl, [r9], #-2180 @ 0xfffff77c │ │ │ │ - stc2l 7, cr15, [ip, #1008]! @ 0x3f0 │ │ │ │ - @ instruction: 0x4632463b │ │ │ │ - ldmdage r8!, {r2, r7, r8, fp, sp, pc} │ │ │ │ - bl feeca340 │ │ │ │ - strbmi r9, [r0, #-2180] @ 0xfffff77c │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - ldmdage r8!, {r1, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - bl 114a350 │ │ │ │ - @ instruction: 0xf7fc9008 │ │ │ │ - @ instruction: 0xf8dffd85 │ │ │ │ - strmi r1, [r2], ip, ror #10 │ │ │ │ - ldrbtmi sl, [r9], #-2180 @ 0xfffff77c │ │ │ │ - ldc2l 7, cr15, [r4, #1008] @ 0x3f0 │ │ │ │ - @ instruction: 0xf7fb201c │ │ │ │ - @ instruction: 0xf8dfe88c │ │ │ │ - @ instruction: 0x4604355c │ │ │ │ - addne lr, r4, #3620864 @ 0x374000 │ │ │ │ - andcc pc, r3, fp, asr r8 @ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf1043b04 │ │ │ │ - rsbvs r0, r3, ip, lsl #6 │ │ │ │ - @ instruction: 0xf8b4f004 │ │ │ │ - ldrdeq pc, [r4], -sl @ │ │ │ │ - eormi pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdavs r3, {r2, r4, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xf10dac0c │ │ │ │ - ldmdavs fp, {r3, r4, r5, r8, r9, fp}^ │ │ │ │ - andcs r4, r0, #152, 14 @ 0x2600000 │ │ │ │ - ldrdcc lr, [r4, sp] │ │ │ │ - rsbvs r7, r2, r2, lsr #4 │ │ │ │ - andlt pc, r0, r4, asr #17 │ │ │ │ - mrsls r2, R8_usr │ │ │ │ - ldrmi r4, [r1], -r0, lsr #12 │ │ │ │ - ldmdb ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - teqpeq r0, #-2147483646 @ p-variant is OBSOLETE @ 0x80000002 │ │ │ │ - andne lr, r0, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf0004298 │ │ │ │ - ldrbmi r8, [r9, #-450] @ 0xfffffe3e │ │ │ │ - bichi pc, ip, r0 │ │ │ │ - stmib sl, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf8ca120a │ │ │ │ - stmdacs r0, {r4, r5, ip, sp} │ │ │ │ - @ instruction: 0x81bef000 │ │ │ │ - movwcs r6, #32 │ │ │ │ - stmdavs r0!, {r0, r1, ip, sp, lr} │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - b 174a3f4 │ │ │ │ - ldrbcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0xf8df4652 │ │ │ │ - stmdage r8, {r2, r4, r6, r7, sl, ip} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stc 7, cr15, [r8], #1004 @ 0x3ec │ │ │ │ - andcs r4, r0, r2, lsl #13 │ │ │ │ - blx fecc8438 │ │ │ │ - msrmi CPSR_fs, #-268435456 @ 0xf0000000 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - stmdb r4, {r1, r3, r8, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf0052302 │ │ │ │ - @ instruction: 0xf8dffc7f │ │ │ │ - @ instruction: 0x460234b0 │ │ │ │ - strtne pc, [ip], #2271 @ 0x8df │ │ │ │ - ldrbtmi r4, [fp], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmls r4, {r1, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - b dca440 │ │ │ │ - ldrne pc, [r8], #2271 @ 0x8df │ │ │ │ - ldrbtmi sl, [r9], #-2180 @ 0xfffff77c │ │ │ │ - stc2l 7, cr15, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ - @ instruction: 0x4632463b │ │ │ │ - stmdage fp, {r2, r7, r8, fp, sp, pc}^ │ │ │ │ - bl bca458 │ │ │ │ - strbmi r9, [r0, #-2180] @ 0xfffff77c │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - stmdage fp, {r1, r2, r5, r9, fp, sp, lr, pc}^ │ │ │ │ - b fee4a468 │ │ │ │ - andcs r9, r0, r4 │ │ │ │ - blx fe0c8498 │ │ │ │ - ldmib r3, {r0, r2, r4, r5, r6, r7, r8, r9, sp, pc}^ │ │ │ │ - stmdbge r8, {r8, r9, sp} │ │ │ │ - movwcs lr, #35277 @ 0x89cd │ │ │ │ - mrrc2 0, 0, pc, r0, cr5 @ │ │ │ │ - ldrbcc pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdage r4, {r2, r3, r4, r6, sl, ip} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - stcl 7, cr15, [r2], #-1004 @ 0xfffffc14 │ │ │ │ - andcs r9, r0, r3 │ │ │ │ - blx ec84c4 │ │ │ │ - movwcs sl, #18693 @ 0x4905 │ │ │ │ - @ instruction: 0xf0039305 │ │ │ │ - @ instruction: 0xf8dffd3b │ │ │ │ - strmi r3, [r2], -r0, asr #8 │ │ │ │ - ldrtne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r9, [fp], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - andls lr, r3, r0, asr ip │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - stmdbge r6, {r0, r1, r2, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ - movwls r2, #25346 @ 0x6302 │ │ │ │ - stc2 0, cr15, [r8, #-12]! │ │ │ │ - strtcc pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8df4602 │ │ │ │ - stmdals r3, {r5, sl, ip} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [ip], #-1004 @ 0xfffffc14 │ │ │ │ - andcs r9, r0, r3 │ │ │ │ - blx 11c8510 │ │ │ │ - movwcs r2, #512 @ 0x200 │ │ │ │ - mvnvc pc, #204472320 @ 0xc300000 │ │ │ │ - stmdb r4, {r1, r3, r8, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf0052302 │ │ │ │ - blmi b55c │ │ │ │ - ldmibmi pc!, {r1, r9, sl, lr}^ @ │ │ │ │ - ldrbtmi r9, [fp], #-2051 @ 0xfffff7fd │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - bmi fff875c0 │ │ │ │ - ldrbtmi r4, [sl], #-2557 @ 0xfffff603 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - ldmibmi ip!, {r1, r3, r5, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2180 @ 0xfffff77c │ │ │ │ - ldc2l 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ - @ instruction: 0x4632463b │ │ │ │ - ldmdage lr, {r2, r7, r8, fp, sp, pc}^ │ │ │ │ - b ff14a52c │ │ │ │ - strbmi r9, [r0, #-2180] @ 0xfffff77c │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - ldmdage lr, {r2, r3, r4, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - b 13ca53c │ │ │ │ - andcs r9, r0, r4 │ │ │ │ - blx 64856c │ │ │ │ - andcs sl, r0, #98304 @ 0x18000 │ │ │ │ - vsubw.s8 q9, q2, d0 │ │ │ │ - stmib sp, {r3, r8, r9}^ │ │ │ │ - @ instruction: 0xf0052306 │ │ │ │ - blmi ffb8b500 │ │ │ │ - stmibmi sp!, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi sl, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4682ebfa │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xa3b8fa03 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - stmib sp, {r3, r8, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf0052308 │ │ │ │ - blmi ff98b4d8 │ │ │ │ - stmibmi r5!, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r2], r6, ror #23 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - andcs pc, r0, #3915776 @ 0x3bc000 │ │ │ │ - @ instruction: 0xf6c32300 │ │ │ │ - stmdbge sl, {r5, r6, r7, r8, r9, ip, sp, lr} │ │ │ │ - movwcs lr, #10564 @ 0x2944 │ │ │ │ - blx fef485d2 │ │ │ │ - @ instruction: 0x46024bdc │ │ │ │ - @ instruction: 0x465049dc │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl ff44a5b8 │ │ │ │ - andcs r4, r0, r2, lsl #13 │ │ │ │ - @ instruction: 0xf9a8f005 │ │ │ │ - cmncs r4, #81920 @ 0x14000 │ │ │ │ - @ instruction: 0xf0039305 │ │ │ │ - blmi ff5cb884 │ │ │ │ - ldmibmi r6, {r1, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - strmi lr, [r2], r0, asr #23 │ │ │ │ - mcrr2 7, 15, pc, r0, cr12 @ │ │ │ │ - @ instruction: 0x46024bd2 │ │ │ │ - @ instruction: 0x465049d2 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl fed4a5f0 │ │ │ │ - stmge r4, {r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - ldrtmi pc, [fp], -r9, lsl #25 @ │ │ │ │ - stmibge r4, {r1, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fba871 │ │ │ │ - stmls r4, {r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r0, asr #10 │ │ │ │ - stmdb lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fba871 │ │ │ │ - andls lr, r6, r2, ror #19 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - andcs pc, r0, #2801664 @ 0x2ac000 │ │ │ │ - vsubw.s8 q9, q2, d0 │ │ │ │ - stmdbge sl, {r2, r8, r9} │ │ │ │ - movwcs lr, #10564 @ 0x2944 │ │ │ │ - blx 1e4865a │ │ │ │ - strmi r4, [r2], -r1, asr #23 │ │ │ │ - stmdage r6, {r0, r6, r7, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl fe34a640 │ │ │ │ - andcs r4, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0xf964f005 │ │ │ │ - @ instruction: 0xf643a908 │ │ │ │ - movwls r2, #33688 @ 0x8398 │ │ │ │ - stc2l 0, cr15, [r4], #-12 │ │ │ │ - @ instruction: 0x46024bba │ │ │ │ - @ instruction: 0x464049ba │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl 1eca664 │ │ │ │ - @ instruction: 0x462049b8 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - ldrtmi pc, [fp], -pc, asr #24 @ │ │ │ │ - @ instruction: 0x46214632 │ │ │ │ - @ instruction: 0xf7fba884 │ │ │ │ - stmdavs r0!, {r1, r2, r3, r4, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r1, r8, asr r5 │ │ │ │ - ldmdb r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba884 │ │ │ │ - andls lr, sl, r8, lsr #19 │ │ │ │ - blx ffa4a696 │ │ │ │ - strmi r4, [r2], -lr, lsr #23 │ │ │ │ - stmdage sl, {r1, r2, r3, r5, r7, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl 174a6a0 │ │ │ │ - @ instruction: 0xf7fc4604 │ │ │ │ - blmi feb0b630 │ │ │ │ - stmibmi fp!, {r1, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [fp], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - @ instruction: 0x4604eb52 │ │ │ │ - blx ff4ca6c2 │ │ │ │ - strmi r4, [r2], -r7, lsr #23 │ │ │ │ - strtmi r4, [r0], -r7, lsr #19 │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - bl 11ca6cc │ │ │ │ - ldmdbge r2, {r1, fp, ip, pc} │ │ │ │ - stmdb r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba925 │ │ │ │ - ldmdbge r8!, {r1, r2, r5, r8, fp, sp, lr, pc} │ │ │ │ - stmdb r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba94b │ │ │ │ - ldmdbge lr, {r5, r8, fp, sp, lr, pc}^ │ │ │ │ - ldmdb ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fba971 │ │ │ │ - stmibge r4, {r1, r3, r4, r8, fp, sp, lr, pc} │ │ │ │ - ldmdb r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf003a884 │ │ │ │ - ldmdage r1!, {r0, r1, r2, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - blx 748726 │ │ │ │ - @ instruction: 0xf003a85e │ │ │ │ - stmdage fp, {r0, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - blx 5c8732 │ │ │ │ - @ instruction: 0xf003a838 │ │ │ │ - stmdage r5!, {r0, r1, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blx 44873e │ │ │ │ - @ instruction: 0xf003a812 │ │ │ │ - bmi fe44b36c │ │ │ │ - ldrbtmi r4, [sl], #-2893 @ 0xfffff4b3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0x405a9b97 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf50dd14b │ │ │ │ - pop {r0, r3, r4, r8, sl, fp, ip, sp, lr} │ │ │ │ - stcge 15, cr8, [ip], {240} @ 0xf0 │ │ │ │ - bleq e48b8c │ │ │ │ - ldrdcc lr, [r4, sp] │ │ │ │ - @ instruction: 0xf8c47220 │ │ │ │ - rsbvs fp, r0, r0 │ │ │ │ - ldrbmi lr, [r9, #-1582] @ 0xfffff9d2 │ │ │ │ - stmiavs r3!, {r1, r3, ip, lr, pc} │ │ │ │ - andne lr, sl, #3309568 @ 0x328000 │ │ │ │ - eorscc pc, r0, sl, asr #17 │ │ │ │ - andlt pc, r0, r4, asr #17 │ │ │ │ - bleq e48bb0 │ │ │ │ - @ instruction: 0xe63c4658 │ │ │ │ - bcs 78ccc │ │ │ │ - bvc 8fc398 │ │ │ │ - andle r7, r2, r3 │ │ │ │ - @ instruction: 0xf7fb4659 │ │ │ │ - stmdavs r2!, {r1, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - strpl r2, [r3], #768 @ 0x300 │ │ │ │ - eorcs pc, ip, sl, asr #17 │ │ │ │ - strt r6, [sl], -r0, lsr #16 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldmdage r1!, {r6, r8, fp, sp, lr, pc}^ │ │ │ │ - blx ff4487bc │ │ │ │ - @ instruction: 0xf003a85e │ │ │ │ - stmdage fp, {r0, r2, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - blx ff2c87c8 │ │ │ │ - @ instruction: 0xf003a838 │ │ │ │ - stmdage r5!, {r0, r1, r2, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - blx ff1487d4 │ │ │ │ - @ instruction: 0xf003a812 │ │ │ │ - bmi 1b0b2d4 │ │ │ │ - ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0x405a9b97 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd018 │ │ │ │ - strb lr, [r0, r0, ror #17]! │ │ │ │ - @ instruction: 0xf7fba884 │ │ │ │ - @ instruction: 0xe7ebe91e │ │ │ │ - stmge r4, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - blx feb48804 │ │ │ │ - stmge r4, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldmdb r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 6df180 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls fe5e6874 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldm r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - stmge r4, {r1, r4, r6, fp, sp, lr, pc} │ │ │ │ - stmdb r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmge r4, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldm lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [r2, r3, asr #15] │ │ │ │ - stmge r4, {r0, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldm r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [r2, r3, asr #15] │ │ │ │ - @ instruction: 0x4620e7b8 │ │ │ │ - ldm r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strb lr, [sl, fp, ror #15]! │ │ │ │ - stmge r4, {r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmia ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7ae │ │ │ │ - ldmdble r6, {r0, r1, r3, r5, r8, r9, sl, pc} │ │ │ │ - svccc 0x00eff7ce │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00947ae1 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - muleq r6, r0, r8 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ - andeq r9, r4, r6 │ │ │ │ - andeq r3, r6, lr, ror r8 │ │ │ │ - andeq r0, r0, r0, asr #7 │ │ │ │ - andeq r8, r4, sl, asr #31 │ │ │ │ - andeq r8, r4, r0, ror #31 │ │ │ │ - @ instruction: 0x00048fbc │ │ │ │ - andeq r8, r4, r6, lsr fp │ │ │ │ - @ instruction: 0x00048fba │ │ │ │ - ldrdeq r8, [r4], -r0 │ │ │ │ - ldrdeq r8, [r4], -r0 │ │ │ │ - andeq r8, r4, r8, lsr #31 │ │ │ │ - ldrdeq r8, [r4], -r2 │ │ │ │ - andeq r8, r4, r2, asr #31 │ │ │ │ - strdeq r8, [r4], -r0 │ │ │ │ - andeq r8, r4, r4, ror #31 │ │ │ │ - andeq r9, r4, lr │ │ │ │ - andeq r9, r4, r2 │ │ │ │ - andeq r9, r4, ip │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ - andeq r9, r4, sl │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ - andeq r8, r4, lr, ror #27 │ │ │ │ - andeq r9, r4, r4, lsr #32 │ │ │ │ - andeq r8, r4, r2, lsl #23 │ │ │ │ - andeq r9, r4, lr, ror r0 │ │ │ │ - andeq r9, r4, lr, asr r0 │ │ │ │ - andeq r0, r0, ip, lsl r4 │ │ │ │ - ldrdeq r8, [r4], -r4 │ │ │ │ - andeq r8, r4, r2, ror fp │ │ │ │ - andeq r8, r4, r6, asr #31 │ │ │ │ - andeq r8, r4, ip, ror #31 │ │ │ │ - andeq r8, r4, r2, ror #31 │ │ │ │ - andeq r8, r4, ip, lsr #31 │ │ │ │ - andeq r8, r4, sl, lsl #20 │ │ │ │ - ldrdeq r8, [r4], -r6 │ │ │ │ - andeq r8, r4, ip, lsl #22 │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ - andeq r8, r4, sl, lsr #22 │ │ │ │ - andeq r8, r4, r6, ror #31 │ │ │ │ - andeq r8, r4, r4, asr #22 │ │ │ │ - andeq r9, r4, r2, lsl r0 │ │ │ │ - andeq r9, r4, r8, lsr r0 │ │ │ │ - andeq r9, r4, r2, asr #32 │ │ │ │ - andeq r9, r4, lr, lsl r0 │ │ │ │ - andeq r8, r4, r0, asr r9 │ │ │ │ - strdeq r8, [r4], -r6 │ │ │ │ - andeq r8, r4, r4, lsr r9 │ │ │ │ - andeq r8, r4, ip, asr #31 │ │ │ │ - andeq r8, r4, r6, lsl r9 │ │ │ │ - andeq r8, r4, sl, lsr #31 │ │ │ │ - andeq r8, r4, r0, lsl #18 │ │ │ │ - muleq r4, r4, pc @ │ │ │ │ - strdeq r8, [r4], -r6 │ │ │ │ - muleq r4, r4, pc @ │ │ │ │ - andeq r8, r4, r0, ror #30 │ │ │ │ - andeq r8, r4, sl, lsl #31 │ │ │ │ - andeq r8, r4, r4, ror pc │ │ │ │ - @ instruction: 0x000487b6 │ │ │ │ - andeq r8, r4, ip, lsl #31 │ │ │ │ - andeq r8, r4, ip, ror #30 │ │ │ │ - andeq r8, r4, lr, lsl #31 │ │ │ │ - andeq r8, r4, r6, lsl #31 │ │ │ │ - andeq r8, r4, r8, asr #11 │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ - ldrdeq r8, [r4], -r2 │ │ │ │ - andeq r3, r6, sl, lsl #6 │ │ │ │ - andeq r3, r6, r2, ror r2 │ │ │ │ - andeq r3, r6, r0, asr #4 │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + addlt r6, r9, r2, lsl #29 │ │ │ │ + stcmi 14, cr6, [pc, #272] @ 136f0 │ │ │ │ + andls r1, r2, r4, lsl fp │ │ │ │ + svclt 0x0004447d │ │ │ │ + strtmi r4, [r3], -r6, lsr #12 │ │ │ │ + andle r9, r9, r3, lsl #4 │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + qsaxmi lr, r2, r0 │ │ │ │ + strmi r2, [r4], #-511 @ 0xfffffe01 │ │ │ │ + @ instruction: 0xf7f44606 │ │ │ │ + strtmi lr, [r3], -r0, lsr #17 │ │ │ │ + svcvs 0x00d09a02 │ │ │ │ + strtcc lr, [r0], #-2498 @ 0xfffff63e │ │ │ │ + bfivs r4, r4, #12, #11 │ │ │ │ + @ instruction: 0xf7f4b118 │ │ │ │ + @ instruction: 0x6ea3e956 │ │ │ │ + bls f8228 │ │ │ │ + stccc 8, cr15, [r4], {82} @ 0x52 │ │ │ │ + vqdmlsl.s q9, d0, d0 │ │ │ │ + blls b38f4 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf04f2700 │ │ │ │ + @ instruction: 0x6e580900 │ │ │ │ + bl fe8a6420 │ │ │ │ + @ instruction: 0xf44f0b00 │ │ │ │ + @ instruction: 0xf6c942ad │ │ │ │ + @ instruction: 0xf855522c │ │ │ │ + strbmi sl, [r3], -r3 │ │ │ │ + bicvc pc, r6, #216006656 @ 0xce00000 │ │ │ │ + @ instruction: 0xf10a9301 │ │ │ │ + movwls r0, #17156 @ 0x4304 │ │ │ │ + b 13e4fa4 │ │ │ │ + andls r0, r5, fp, lsr #21 │ │ │ │ + stmdble lr, {r1, r3, r6, r7, r8, sl, lr} │ │ │ │ + strcs r9, [r0], -r5, lsl #18 │ │ │ │ + orreq lr, r9, r1, lsl #22 │ │ │ │ + strcc lr, [r1], -r4 │ │ │ │ + streq lr, [r9, -r6, lsl #22] │ │ │ │ + stmdble fp!, {r1, r3, r4, r5, r7, r8, sl, lr} │ │ │ │ + tstcc r4, r8, lsl #16 │ │ │ │ + rscsle r4, r6, r0, asr #10 │ │ │ │ + @ instruction: 0xf8d3bb36 │ │ │ │ + @ instruction: 0xf5b119c4 │ │ │ │ + @ instruction: 0xf0807f1c │ │ │ │ + bl f38c4 │ │ │ │ + smlabbcc r1, r1, r0, r0 │ │ │ │ + stmibne r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + stmdals r2, {r0, r6, fp, sp, lr} │ │ │ │ + bicscs lr, r1, r1, lsl #21 │ │ │ │ + b af5b4 │ │ │ │ + submi r1, r1, r1, asr #1 │ │ │ │ + b 396ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaa8> │ │ │ │ + submi r3, r1, r1, asr #1 │ │ │ │ + orrsmi lr, r1, r1, lsl #21 │ │ │ │ + @ instruction: 0xf8454449 │ │ │ │ + @ instruction: 0xf1088021 │ │ │ │ + stmdbls r3, {r0, fp} │ │ │ │ + stcne 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + blle 18e4bc8 │ │ │ │ + ldmdble r8!, {r1, r3, r6, r7, r8, sl, lr}^ │ │ │ │ + @ instruction: 0xe7c746b9 │ │ │ │ + stmibmi r4, {r0, r1, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + svcvc 0x001cf5b4 │ │ │ │ + bl 10804c │ │ │ │ + strcc r0, [r1], #-388 @ 0xfffffe7c │ │ │ │ + stmibmi r4, {r0, r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + b fe06d808 │ │ │ │ + b 9e62c │ │ │ │ + b fe2d7e18 │ │ │ │ + stmdbls r1, {r0, r8, r9, fp} │ │ │ │ + biccc lr, fp, r1, lsl #20 │ │ │ │ + bleq 8e124 │ │ │ │ + blmi fe70e128 │ │ │ │ + strlt pc, [r6, #-2987] @ 0xfffff455 │ │ │ │ + eorsle r4, r7, #750780416 @ 0x2cc00000 │ │ │ │ + rsbsmi r4, r0, #51380224 @ 0x3100000 │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + svc 0x008ef7f3 │ │ │ │ + andcc lr, r6, #3620864 @ 0x374000 │ │ │ │ + eorle r4, sp, #583008256 @ 0x22c00000 │ │ │ │ + stmdavc r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcls 0x00014620 │ │ │ │ + @ instruction: 0x4614469b │ │ │ │ + ands r4, r6, r8, lsl #13 │ │ │ │ + fstmiaxeq r5, {d14-d18} @ Deprecated │ │ │ │ + @ instruction: 0xf8cb1c68 │ │ │ │ + @ instruction: 0xf8dc09c4 │ │ │ │ + b fe167748 │ │ │ │ + b 11ce90 │ │ │ │ + b fe15aa54 │ │ │ │ + b 1d4b74 │ │ │ │ + b fe162a5c │ │ │ │ + b fe154b7c │ │ │ │ + blx fe964da6 │ │ │ │ + strmi r5, [r8, #3078]! @ 0xc06 │ │ │ │ + strmi sp, [r5], -r9, lsl #18 │ │ │ │ + svcvc 0x001cf5b0 │ │ │ │ + stmdals r4, {r2, r5, r6, r7, r8, r9, ip, lr, pc} │ │ │ │ + mcrr2 0, 0, pc, r6, cr1 @ │ │ │ │ + stmibpl r4, {r0, r1, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strbtmi r7, [r5], -r6, lsl #16 │ │ │ │ + @ instruction: 0x4622465b │ │ │ │ + strbmi r9, [sp], #-2306 @ 0xfffff6fe │ │ │ │ + @ instruction: 0xf8416fc9 │ │ │ │ + @ instruction: 0xf1088025 │ │ │ │ + stmdbls r3, {r0, fp} │ │ │ │ + stcne 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + ble fe764c90 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + stmdals r4, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + stc2 0, cr15, [sl], #-4 │ │ │ │ + bls 1fa3b8 │ │ │ │ + stmibmi r4, {r0, r1, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldcne 7, cr14, [r8, #-604] @ 0xfffffda4 │ │ │ │ + movwls r9, #25095 @ 0x6207 │ │ │ │ + stc2 0, cr15, [r0], #-4 │ │ │ │ + bls 1fa3cc │ │ │ │ + stmibne r4, {r0, r1, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + vst1.16 {d30}, [pc :128], r7 │ │ │ │ + @ instruction: 0xf6c946ad │ │ │ │ + strcs r5, [r0], #-1580 @ 0xfffff9d4 │ │ │ │ + strbvc pc, [r6], #1742 @ 0x6ce @ │ │ │ │ + ldrdls pc, [ip], -sp │ │ │ │ + muls r8, sl, r6 │ │ │ │ + bl 29a93c │ │ │ │ + @ instruction: 0xf8ca0383 │ │ │ │ + ldmdavs fp, {r2, r6, r7, r8, fp, sp}^ │ │ │ │ + bicscs lr, r3, #536576 @ 0x83000 │ │ │ │ + sbcne lr, r3, #24576 @ 0x6000 │ │ │ │ + b 123950 │ │ │ │ + subsmi r3, r3, r2, asr #7 │ │ │ │ + orrsmi lr, r3, #536576 @ 0x83000 │ │ │ │ + @ instruction: 0xf845443b │ │ │ │ + @ instruction: 0xf1088023 │ │ │ │ + @ instruction: 0xf8590801 │ │ │ │ + strbmi r3, [r3, #-3076] @ 0xfffff3fc │ │ │ │ + @ instruction: 0xf8dadbc4 │ │ │ │ + @ instruction: 0xf5b339c4 │ │ │ │ + mvnle r7, #28, 30 @ 0x70 │ │ │ │ + andeq pc, r4, sl, lsl #2 │ │ │ │ + blx ffbcf81a │ │ │ │ + stmibcc r4, {r1, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x0000e7da │ │ │ │ + andeq ip, r5, r0, ror #8 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cece4 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ cdpeq 8, 5, cr15, cr8, cr12, {6} │ │ │ │ - strcs pc, [ip, #2271]! @ 0x8df │ │ │ │ - @ instruction: 0xf8dfb0e1 │ │ │ │ - strmi r3, [r7], -ip, lsr #11 │ │ │ │ - @ instruction: 0xf8df447a │ │ │ │ - stmdage sl!, {r3, r5, r7, r8, sl, ip, lr} │ │ │ │ - ldmpl r3, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - cmpls pc, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldc2 0, cr15, [ip], {3} │ │ │ │ - stmdage sl!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ - svc 0x004ef7fa │ │ │ │ - stmdbge sl!, {r0, r3, r4, sl, fp, sp, pc} │ │ │ │ - ldrls r4, [r9, -r0, lsr #12]! │ │ │ │ - blx ffec89e0 │ │ │ │ - movteq pc, #49415 @ 0xc107 @ │ │ │ │ - ldrmi r2, [r9], -r0, lsl #4 │ │ │ │ - movwls r4, #26144 @ 0x6620 │ │ │ │ - stmdb lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdalt r0, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - eorsle r4, pc, r3, asr #11 │ │ │ │ - stmdbeq r8, {r0, r1, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmib r9, {r0, r1, r2, r8, sl, ip, pc}^ │ │ │ │ - strmi sl, [sl, #1288]! @ 0x508 │ │ │ │ - @ instruction: 0xf10ad00e │ │ │ │ - @ instruction: 0xf8560608 │ │ │ │ - adcsmi r0, r0, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf7fad001 │ │ │ │ - @ instruction: 0xf10aef60 │ │ │ │ - @ instruction: 0x36180a18 │ │ │ │ - mvnsle r4, r5, asr r5 │ │ │ │ - ldrdpl pc, [r0], -r9 @ │ │ │ │ - @ instruction: 0x4628b115 │ │ │ │ - svc 0x0054f7fa │ │ │ │ - strge lr, [r5, #-2521] @ 0xfffff627 │ │ │ │ - andle r4, lr, sl, lsr #11 │ │ │ │ - streq pc, [r8], -sl, lsl #2 │ │ │ │ - stceq 8, cr15, [r8], {86} @ 0x56 │ │ │ │ - @ instruction: 0xd00142b0 │ │ │ │ - svc 0x0048f7fa │ │ │ │ - beq 648e5c │ │ │ │ - ldrbmi r3, [r5, #-1560] @ 0xfffff9e8 │ │ │ │ - @ instruction: 0xf8d9d1f4 │ │ │ │ - tstlt r5, r4, lsl r0 │ │ │ │ - @ instruction: 0xf7fa4628 │ │ │ │ - @ instruction: 0xf859ef3e │ │ │ │ - strbmi r0, [r8, #-3080] @ 0xfffff3f8 │ │ │ │ - @ instruction: 0xf7fad001 │ │ │ │ - @ instruction: 0xf10bef38 │ │ │ │ - @ instruction: 0xf1090b38 │ │ │ │ - ldrbmi r0, [r8, #2360] @ 0x938 │ │ │ │ - stcls 1, cr13, [r7, #-788] @ 0xfffffcec │ │ │ │ - ldrdhi pc, [r0], -r4 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - strbmi sp, [r0], -r2 │ │ │ │ - svc 0x0028f7fa │ │ │ │ - cmplt fp, r5, lsr fp │ │ │ │ - strle r0, [r7], #-2010 @ 0xfffff826 │ │ │ │ - movweq pc, #4131 @ 0x1023 @ │ │ │ │ - tstlt fp, fp, lsl r8 │ │ │ │ - andcs sl, r2, #884736 @ 0xd8000 │ │ │ │ - ldrmi r4, [r8, r8, lsl #12] │ │ │ │ - tstlt fp, r1, lsr fp │ │ │ │ - strble r0, [r0, #-2014] @ 0xfffff822 │ │ │ │ - bls ac7208 │ │ │ │ - ldrdle r4, [lr], -r1 │ │ │ │ - streq pc, [r8], -r9, lsl #2 │ │ │ │ - stceq 8, cr15, [r8], {86} @ 0x56 │ │ │ │ - @ instruction: 0xd00142b0 │ │ │ │ - svc 0x000cf7fa │ │ │ │ - ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - strbmi r3, [sl, #1560] @ 0x618 │ │ │ │ - @ instruction: 0xf8ddd1f4 │ │ │ │ - @ instruction: 0xf1baa0a8 │ │ │ │ - andle r0, r2, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - stmdals r6, {r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 0, pc, cr0, cr10, {7} @ │ │ │ │ - strne pc, [r4], #2271 @ 0x8df │ │ │ │ - @ instruction: 0xf107a82a │ │ │ │ - @ instruction: 0xf1070954 │ │ │ │ - ldrbtmi r0, [r9], #-2904 @ 0xfffff4a8 │ │ │ │ - blx 8caacc │ │ │ │ - bls af4388 │ │ │ │ - ldrtmi r4, [r1], -r8, asr #12 │ │ │ │ - blx ff1caad8 │ │ │ │ - andsle r4, ip, r3, lsl #11 │ │ │ │ - addsmi sl, lr, #44, 22 @ 0xb000 │ │ │ │ - ldrtmi sp, [r0], -r2 │ │ │ │ - mcr 7, 7, pc, cr4, cr10, {7} @ │ │ │ │ - ldrbcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - stmiapl fp!, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - ldrmi r9, [r8], -r6, lsl #6 │ │ │ │ - ldc 7, cr15, [r4, #-1000] @ 0xfffffc18 │ │ │ │ - stc 7, cr15, [lr, #1000]! @ 0x3e8 │ │ │ │ - @ instruction: 0xf7fa2000 │ │ │ │ - @ instruction: 0xf023edb8 │ │ │ │ - ldmdavs fp, {r0, r8, r9} │ │ │ │ - adcsle r2, r9, r0, lsl #22 │ │ │ │ - andcs sl, r2, #819200 @ 0xc8000 │ │ │ │ - ldrmi r4, [r8, r8, lsl #12] │ │ │ │ - svcge 0x002ce7b4 │ │ │ │ - @ instruction: 0xd00242be │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - @ instruction: 0xf8dfeec8 │ │ │ │ - @ instruction: 0xf10d1424 │ │ │ │ - @ instruction: 0x46500a78 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - ldmib sl, {r0, r1, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ - strbmi r1, [r8], -r0, lsl #4 │ │ │ │ - blx fe54ab3c │ │ │ │ - @ instruction: 0xf0004583 │ │ │ │ - @ instruction: 0xf8df8223 │ │ │ │ - @ instruction: 0xf10d1408 │ │ │ │ - @ instruction: 0x46480990 │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - stmdals r6, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fa4649 │ │ │ │ - @ instruction: 0xf004ef12 │ │ │ │ - @ instruction: 0x4603ff3f │ │ │ │ - stmdage sl!, {r1, r3, r5, r8, r9, sl, ip, pc} │ │ │ │ - andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ - stc2l 0, cr15, [r4], {3} │ │ │ │ - andscs r4, r0, #248, 22 @ 0x3e000 │ │ │ │ - stmiapl lr!, {r1, r3, r5, r8, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf7fa1d30 │ │ │ │ - ldmdavs r3!, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdacs r0, {r0, r1, r4, r5, sl, lr} │ │ │ │ - eorshi pc, lr, #0 │ │ │ │ - tstcs r0, r8, lsl r6 │ │ │ │ - stmda lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdcc pc, [r0], r6 @ │ │ │ │ - @ instruction: 0xf013a82a │ │ │ │ - @ instruction: 0xf0400f05 │ │ │ │ - movwcs r8, #4604 @ 0x11fc │ │ │ │ - tstpcc r5, r6, lsl #17 @ p-variant is OBSOLETE │ │ │ │ - svc 0x0038f7fa │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - uasxmi lr, r0, r6 │ │ │ │ - svc 0x0032f7fa │ │ │ │ - stmdage sl!, {r0, r1, r2, r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0xf896f9a9 │ │ │ │ - blcs 19024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b24> │ │ │ │ - @ instruction: 0x81a1f040 │ │ │ │ - @ instruction: 0x3115f896 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blmi ff86d22c │ │ │ │ - stmiapl lr!, {r1, r3, r5, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf1064be0 │ │ │ │ - stmiapl fp!, {r5, r9, fp}^ │ │ │ │ - @ instruction: 0xf103930b │ │ │ │ - @ instruction: 0xf7fa0908 │ │ │ │ - ldmibmi sp, {r3, r4, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2090 @ 0xfffff7d6 │ │ │ │ - @ instruction: 0xf98ef7fc │ │ │ │ - @ instruction: 0xf7fca82a │ │ │ │ - stmdage sl!, {r0, r1, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - svc 0x000cf7fa │ │ │ │ - stmdage sl!, {r3, r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - stmdage sl!, {r0, r1, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - blx 1a4ac10 │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - ldmibmi r4, {r1, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi sl, [r9], #-2090 @ 0xfffff7d6 │ │ │ │ - @ instruction: 0xf978f7fc │ │ │ │ - @ instruction: 0xf7fca82a │ │ │ │ - stmdage sl!, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - mrc 7, 7, APSR_nzcv, cr6, cr10, {7} │ │ │ │ - @ instruction: 0xf7faa810 │ │ │ │ - @ instruction: 0xa3beec30 │ │ │ │ - movwcs lr, #2515 @ 0x9d3 │ │ │ │ - @ instruction: 0x0110e9dd │ │ │ │ - mcr 7, 6, pc, cr8, cr10, {7} @ │ │ │ │ - tsteq r2, sp, asr #19 │ │ │ │ - @ instruction: 0xf7faa83c │ │ │ │ - blmi ff247f14 │ │ │ │ - blvc fed882dc │ │ │ │ - stmiapl fp!, {r8, sp}^ │ │ │ │ - @ instruction: 0xf103930c │ │ │ │ - blmi ff14d48c │ │ │ │ - msrne SPSR_s, sp, lsr #17 │ │ │ │ - cmpls r8, ip, lsr r2 │ │ │ │ - blvc 16c82ac │ │ │ │ - blvc 17482b0 │ │ │ │ - andlt pc, r3, r5, asr r8 @ │ │ │ │ - ldrdhi pc, [r8], -fp │ │ │ │ - ldrdcs pc, [ip], -fp │ │ │ │ - adchi pc, r8, sp, asr #17 │ │ │ │ - stccc 8, cr15, [ip], {88} @ 0x58 │ │ │ │ - strbtmi r9, [fp], #-518 @ 0xfffffdfa │ │ │ │ - adccs pc, r8, r3, asr #17 │ │ │ │ - @ instruction: 0x912bab2a │ │ │ │ - stceq 8, cr15, [ip], {88} @ 0x58 │ │ │ │ - @ instruction: 0xf7fa4418 │ │ │ │ - @ instruction: 0xf8dbef06 │ │ │ │ - tstcs r0, r0, lsl r0 │ │ │ │ - @ instruction: 0x2014f8db │ │ │ │ - @ instruction: 0xf853932c │ │ │ │ - movwls r0, #31756 @ 0x7c0c │ │ │ │ - eorspl r9, sl, r8, lsl #4 │ │ │ │ - @ instruction: 0xf7fa4438 │ │ │ │ - @ instruction: 0xf8dbeef8 │ │ │ │ - ldmdage r4!, {r2, ip} │ │ │ │ - @ instruction: 0xf1069109 │ │ │ │ - @ instruction: 0xf8db020c │ │ │ │ - @ instruction: 0xf8513018 │ │ │ │ - movwls r1, #44044 @ 0xac0c │ │ │ │ - @ instruction: 0xf8c14469 │ │ │ │ - @ instruction: 0xf10630a8 │ │ │ │ - eorls r0, sl, #52, 6 @ 0xd0000000 │ │ │ │ - teqls ip, #0, 4 │ │ │ │ + stmdami sp, {r1, r2, r9, sl, lr} │ │ │ │ + sbcslt r4, pc, sp, lsl #20 │ │ │ │ + stcmi 4, cr4, [sp], {120} @ 0x78 │ │ │ │ + strmi r4, [pc], -sp, lsl #22 │ │ │ │ + stmpl r2, {r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + ldmdavs r2, {r1, r3, fp, sp, pc} │ │ │ │ + @ instruction: 0xf04f925d │ │ │ │ + stmiapl r5!, {r9}^ │ │ │ │ + @ instruction: 0xf7f39508 │ │ │ │ + bvs fed0f0e8 │ │ │ │ + ldrdeq lr, [sl, -sp] │ │ │ │ + smlabteq r2, r5, r9, lr │ │ │ │ + subsle r2, r0, r0, lsl #22 │ │ │ │ + and r2, fp, r0, lsl #10 │ │ │ │ + andeq ip, r5, r4, lsl #4 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + strdeq ip, [r5], -ip @ │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + strcc r6, [r1, #-2739] @ 0xfffff54d │ │ │ │ + stmdble r2, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + b 13ed978 │ │ │ │ + @ instruction: 0xf8530885 │ │ │ │ + @ instruction: 0xf03a0025 │ │ │ │ + ldclvs 8, cr15, [r3], #-364 @ 0xfffffe94 │ │ │ │ + ldmle r1!, {r0, r1, r7, r9, lr}^ │ │ │ │ + @ instruction: 0xf853683b │ │ │ │ + @ instruction: 0xf03a0025 │ │ │ │ + ldc 8, cr15, [r6, #532] @ 0x214 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d23, d0 │ │ │ │ + blle ff9920f4 │ │ │ │ + andscc lr, sp, #3506176 @ 0x358000 │ │ │ │ + @ instruction: 0xf000429a │ │ │ │ + @ instruction: 0xf8438326 │ │ │ │ + ldrbvs r5, [r3, -r4, lsl #22]! │ │ │ │ + ldmib r6, {r1, r3, r4, r5, fp, sp, lr}^ │ │ │ │ + bl 9fd28 │ │ │ │ + @ instruction: 0xf8520b08 │ │ │ │ + addmi r2, fp, #8 │ │ │ │ + sbcshi pc, lr, #0 │ │ │ │ + @ instruction: 0x011ae9d2 │ │ │ │ + smlatteq r2, r3, r8, lr │ │ │ │ + ldc 5, cr6, [r2, #972] @ 0x3cc │ │ │ │ + vldr d0, [r6, #104] @ 0x68 │ │ │ │ + vdiv.f64 d7, d0, d14 │ │ │ │ + @ instruction: 0xf7f30b07 │ │ │ │ + mrc 13, 5, lr, cr13, cr6, {7} │ │ │ │ + ldmib r6, {r6, r7, r8, r9, fp}^ │ │ │ │ + addsmi r3, r3, #-1610612735 @ 0xa0000001 │ │ │ │ + addshi pc, r6, #0 │ │ │ │ + beq 8eb90 │ │ │ │ + ldrtvs r3, [r3], r1, lsl #10 │ │ │ │ + adcmi r6, fp, #733184 @ 0xb3000 │ │ │ │ + blmi ff509c00 │ │ │ │ + ldrd pc, [r8], #-134 @ 0xffffff7a @ │ │ │ │ + andhi pc, r3, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf1084bd1 │ │ │ │ + stmiapl r3!, {r2, r3, r8, r9, sl}^ │ │ │ │ + @ instruction: 0xf1039305 │ │ │ │ + cdpvs 2, 7, cr0, cr3, cr8, {0} │ │ │ │ + bl fefb8144 │ │ │ │ + andsle r0, r0, r3, lsl #24 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + vstmiaeq ip!, {s28-s106} │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + ldrmi r4, [r5], -r2, lsl #12 │ │ │ │ + svccs 0x0004f853 │ │ │ │ + addsmi r3, r5, #1073741824 @ 0x40000000 │ │ │ │ + andcc fp, r1, r8, lsl pc │ │ │ │ + andsvs r4, r8, ip, lsl #11 │ │ │ │ + @ instruction: 0xf85ed8f5 │ │ │ │ + ldrtmi r3, [r0], -r4, lsl #24 │ │ │ │ + beq fea4fd90 │ │ │ │ + ldrbvs r3, [r3, #-769]! @ 0xfffffcff │ │ │ │ + mrc2 7, 1, pc, cr2, cr15, {7} │ │ │ │ + ldclvs 8, cr10, [r5, #-232]! @ 0xffffff18 │ │ │ │ + mcr 7, 1, pc, cr4, cr3, {7} @ │ │ │ │ + @ instruction: 0x21004bbd │ │ │ │ + blvc fedceff0 │ │ │ │ + movwls r5, #18659 @ 0x48e3 │ │ │ │ + andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8ad4bba │ │ │ │ + cmpls r6, ip, asr r1 │ │ │ │ + stc 2, cr9, [sp, #232] @ 0xe8 │ │ │ │ + vstr d7, [sp, #352] @ 0x160 │ │ │ │ + stmiapl r3!, {r1, r3, r4, r6, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movwls lr, #6611 @ 0x19d3 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf8599303 │ │ │ │ + @ instruction: 0xf84a0c0c │ │ │ │ + ldrbmi r3, [r0], #-0 │ │ │ │ + stm r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdage r2!, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x932b2200 │ │ │ │ + @ instruction: 0xf108972a │ │ │ │ + teqls sl, #32, 6 @ 0x80000000 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ - stmib sp, {r2, r3, r5, r8, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf10d232c │ │ │ │ + stmib sp, {r3, r4, r6, r7, r8, r9, fp}^ │ │ │ │ stmib sp, {r1, r2, r3, r5, r8, r9, sp}^ │ │ │ │ - stmib sp, {r4, r5, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fb2332 │ │ │ │ - blmi fe886e70 │ │ │ │ - ldmdage ip!, {r0, r2, r3, r5, r8, fp, sp, pc} │ │ │ │ - movwcs r5, #2282 @ 0x8ea │ │ │ │ - @ instruction: 0xf88d920d │ │ │ │ - teqls r7, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf7f42330 │ │ │ │ + blmi fea0e1a0 │ │ │ │ + ldmdage sl!, {r0, r1, r3, r5, r8, fp, sp, pc} │ │ │ │ + movwcs r5, #2274 @ 0x8e2 │ │ │ │ + @ instruction: 0xf88d9207 │ │ │ │ + teqls r5, #216 @ 0xd8 │ │ │ │ movweq pc, #33026 @ 0x8102 @ │ │ │ │ - tstcs r8, #-1275068416 @ 0xb4000000 │ │ │ │ - blge e319f0 │ │ │ │ - @ instruction: 0xf7fa9336 │ │ │ │ - ldmdage r2, {r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldmdbeq r4, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - svc 0x0034f7fa │ │ │ │ - andls r4, lr, r9, lsr r6 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0xf899ed76 │ │ │ │ - blcs 18d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x883c> │ │ │ │ - blls b40e40 │ │ │ │ - @ instruction: 0xf8534620 │ │ │ │ - ldrtmi r1, [r9], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf7fa316c │ │ │ │ - blmi fe3c80a8 │ │ │ │ - movwls r5, #63723 @ 0xf8eb │ │ │ │ - @ instruction: 0xf7fa4618 │ │ │ │ - stmdavs r3!, {r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf853685b │ │ │ │ - @ instruction: 0xf1bbb020 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0x462081fd │ │ │ │ - mcr 7, 6, pc, cr4, cr10, {7} @ │ │ │ │ - @ instruction: 0xf8539b2c │ │ │ │ - bl 1dbda8 │ │ │ │ - @ instruction: 0xf8da0a03 │ │ │ │ - eorvs r3, r3, r8, ror r0 │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - @ instruction: 0x7123095b │ │ │ │ - @ instruction: 0x3075f89a │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf89a814f │ │ │ │ - blls 38cf68 │ │ │ │ - stmib sp, {r0, r3, r4, r6, r9, sl, lr}^ │ │ │ │ - ldmdage r7, {r0, r8, r9} │ │ │ │ - @ instruction: 0xf8cd4b7a │ │ │ │ - ldrbtmi sl, [fp], #-0 │ │ │ │ - movwcc r9, #54019 @ 0xd303 │ │ │ │ - ldm r4, {r2, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf7fa000c │ │ │ │ - @ instruction: 0xf89dee9c │ │ │ │ - blcs 18f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a3c> │ │ │ │ - addshi pc, r9, r0, asr #32 │ │ │ │ - ldrdmi pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - strtmi r7, [r7], #-3084 @ 0xfffff3f4 │ │ │ │ - ldreq r6, [r8], #2299 @ 0x8fb │ │ │ │ - ldmdbvs fp!, {r1, r8, sl, ip, lr, pc}^ │ │ │ │ - rsbsle r2, r7, r0, lsl #22 │ │ │ │ - andcs r9, r0, #3276800 @ 0x320000 │ │ │ │ - @ instruction: 0xf10dab26 │ │ │ │ - @ instruction: 0xf88d0990 │ │ │ │ - eorls r2, r5, #152 @ 0x98 │ │ │ │ - stmdacs r0, {r2, r5, r8, r9, ip, pc} │ │ │ │ - tstphi r9, r0 @ p-variant is OBSOLETE │ │ │ │ - teqmi r0, #3620864 @ 0x374000 │ │ │ │ - adcmi r4, r0, #17825792 @ 0x1100000 │ │ │ │ - strcs fp, [r0, #-3988] @ 0xfffff06c │ │ │ │ - stccs 5, cr2, [r0], {1} │ │ │ │ - @ instruction: 0xf045bf08 │ │ │ │ - stccs 5, cr0, [r0, #-4] │ │ │ │ - strtmi fp, [r0], -r8, lsl #30 │ │ │ │ - andls r1, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0xf10debfa │ │ │ │ - blls 34f97c │ │ │ │ - strcs r4, [r0], #-1616 @ 0xfffff9b0 │ │ │ │ - @ instruction: 0x932d3308 │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf106932a │ │ │ │ - @ instruction: 0x36200334 │ │ │ │ - @ instruction: 0x962c933c │ │ │ │ - ldcl 7, cr15, [r8, #1000]! @ 0x3e8 │ │ │ │ - ldmdage r4!, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x932d3308 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr10, cr10, {7} │ │ │ │ - bls 2b3a6c │ │ │ │ - stmdbls ip, {r2, r3, r4, r5, fp, sp, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - strbtmi r3, [fp], #-264 @ 0xfffffef8 │ │ │ │ - adccs pc, r8, r3, asr #17 │ │ │ │ - @ instruction: 0x932c9b07 │ │ │ │ - @ instruction: 0xf8539a08 │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - adcscs pc, r0, r3, asr #17 │ │ │ │ - stccc 8, cr15, [ip], {88} @ 0x58 │ │ │ │ - strbtmi r9, [fp], #-2566 @ 0xfffff5fa │ │ │ │ - adchi pc, r8, sp, asr #17 │ │ │ │ + sbcslt pc, r0, sp, asr #17 │ │ │ │ + tstcs r0, #-1409286144 @ 0xac000000 │ │ │ │ + @ instruction: 0xf7f49333 │ │ │ │ + strtmi lr, [r9], -r0, ror #16 │ │ │ │ + @ instruction: 0xf7f34650 │ │ │ │ + ldmdals r0!, {r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + blge 39c200 │ │ │ │ + eorscs pc, r8, sp, lsl #17 │ │ │ │ + movwls r9, #49677 @ 0xc20d │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r3, r4, r8, r9, pc}^ │ │ │ │ + ldrmi r5, [r1], -lr, lsr #6 │ │ │ │ + svclt 0x009442a8 │ │ │ │ + strcs r2, [r1], -r0, lsl #12 │ │ │ │ + svclt 0x00084295 │ │ │ │ + streq pc, [r1], -r6, asr #32 │ │ │ │ + svclt 0x00084296 │ │ │ │ + bne ff0252cc │ │ │ │ + stmdage ip, {ip, pc} │ │ │ │ + stcl 7, cr15, [sl, #972]! @ 0x3cc │ │ │ │ + @ instruction: 0xf1089834 │ │ │ │ + @ instruction: 0x932a030c │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + teqls sl, #88, 10 @ 0x16000000 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + blls 18f73c │ │ │ │ + movwcc sl, #34866 @ 0x8832 │ │ │ │ + @ instruction: 0xf7f4932b │ │ │ │ + @ instruction: 0xf859e852 │ │ │ │ + bls e2a8c │ │ │ │ + strbtmi sl, [fp], #-2106 @ 0xfffff7c6 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ adccs pc, r8, r3, asr #17 │ │ │ │ - strtls r9, [fp], #-316 @ 0xfffffec4 │ │ │ │ - bl fe84ae68 │ │ │ │ - andscs r4, r0, #68608 @ 0x10c00 │ │ │ │ - andls r4, r0, #34603008 @ 0x2100000 │ │ │ │ - @ instruction: 0x4622447b │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0x4601ebbc │ │ │ │ - @ instruction: 0xf7fca82a │ │ │ │ - stmdage sl!, {r0, r1, r2, r3, r4, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf928f7fc │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - strbmi lr, [r8], -r2, asr #27 │ │ │ │ - ldc 7, cr15, [lr, #1000]! @ 0x3e8 │ │ │ │ - blmi 99f794 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e6f20 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - strdlt r8, [r1], #-4 @ │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - b ff4caeb4 │ │ │ │ - orrle r2, r3, r0, lsl #16 │ │ │ │ - ldmdbvs sp!, {r0, r1, r3, r4, r5, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ - cmplt r3, r8, lsr r1 │ │ │ │ - @ instruction: 0x4618681a │ │ │ │ - @ instruction: 0x47986993 │ │ │ │ - @ instruction: 0xf0003001 │ │ │ │ - stmdavs r3!, {r0, r1, r6, r7, pc} │ │ │ │ - stcvc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - teqvs sp, r7, lsr #8 │ │ │ │ - blls b46cbc │ │ │ │ - stceq 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, r5, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mrc 7, 4, APSR_nzcv, cr12, cr10, {7} │ │ │ │ - @ instruction: 0x4630e75c │ │ │ │ - bl febcaef4 │ │ │ │ - eorne lr, sl, #3620864 @ 0x374000 │ │ │ │ - ldc 7, cr15, [sl, #1000]! @ 0x3e8 │ │ │ │ - bl fea4af00 │ │ │ │ - blmi 3c68a8 │ │ │ │ - movwls r5, #26859 @ 0x68eb │ │ │ │ - @ instruction: 0xf7fa4618 │ │ │ │ - ldmib sp, {r1, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fa122a │ │ │ │ - @ instruction: 0xf7faedae │ │ │ │ - @ instruction: 0xe651eb9c │ │ │ │ + movwcc r9, #35588 @ 0x8b04 │ │ │ │ + @ instruction: 0xf7f3933a │ │ │ │ + tstcs r1, #168, 26 @ 0x2a00 │ │ │ │ + andcs r9, r0, #0, 6 │ │ │ │ + @ instruction: 0x46114b7d │ │ │ │ + ldrbtmi sl, [fp], #-2060 @ 0xfffff7f4 │ │ │ │ + stcl 7, cr15, [r2, #972] @ 0x3cc │ │ │ │ + blge 5252a0 │ │ │ │ + @ instruction: 0x46059312 │ │ │ │ + blcc 251be8 │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + tstls r2, #1342177291 @ 0x5000000b │ │ │ │ + tstls r4, #8585216 @ 0x830000 │ │ │ │ + andcs r6, r0, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xf1039313 │ │ │ │ + eorvs r4, lr, r0, lsl #6 │ │ │ │ + eorvc r3, sl, #4, 6 @ 0x10000000 │ │ │ │ + rsbvs r2, sl, r2, lsl #22 │ │ │ │ + cmpphi pc, #64, 4 @ p-variant is OBSOLETE │ │ │ │ + andcs r4, r3, #1818624 @ 0x1bc000 │ │ │ │ + ldrbtmi sl, [r9], #-2066 @ 0xfffff7ee │ │ │ │ + svc 0x0024f7f3 │ │ │ │ + @ instruction: 0x4606ad18 │ │ │ │ + @ instruction: 0x4603aa1a │ │ │ │ + @ instruction: 0xf856602a │ │ │ │ + adcsmi r2, r2, #8, 22 @ 0x2000 │ │ │ │ + addshi pc, sp, #0 │ │ │ │ + stmvs r2, {r1, r3, r5, sp, lr} │ │ │ │ + ldmdavs sl, {r1, r3, r5, r7, sp, lr}^ │ │ │ │ + andsvs sl, lr, sl, lsl #16 │ │ │ │ + andsvc r2, lr, #0, 12 │ │ │ │ + rsbvs r6, sl, lr, asr r0 │ │ │ │ + ldcl 7, cr15, [sl], {243} @ 0xf3 │ │ │ │ + ldmib sp, {r3, r9, fp, ip, pc}^ │ │ │ │ + ldmvs r3, {r1, r3, r8} │ │ │ │ + ldmvs r3, {r6, r7, r9, fp, ip}^ │ │ │ │ + subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ + andeq pc, pc, #192, 4 │ │ │ │ + tsteq r3, r1, ror #22 │ │ │ │ + @ instruction: 0xf7f32300 │ │ │ │ + cdp 15, 0, cr14, cr7, cr12, {3} │ │ │ │ + vldr s0, [pc, #64] @ 13b50 │ │ │ │ + ldmdage sl!, {r0, r4, r6, r8, r9, fp, sp, lr} │ │ │ │ + blvc 120f5f8 │ │ │ │ + blvc 1cf538 │ │ │ │ + blhi 120f5e0 │ │ │ │ + stcl 7, cr15, [r8, #-972] @ 0xfffffc34 │ │ │ │ + andcs r9, r0, #4, 22 @ 0x1000 │ │ │ │ + cmppvs ip, sp, lsr #17 @ p-variant is OBSOLETE │ │ │ │ + movwcc r4, #34353 @ 0x8631 │ │ │ │ + movwcs r9, #826 @ 0x33a │ │ │ │ + cmpcs r8, #3358720 @ 0x334000 │ │ │ │ + cmpcs sl, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8599b03 │ │ │ │ + ldrbls r0, [r6], -ip, lsl #24 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ + andcc pc, r0, sl, asr #16 │ │ │ │ + @ instruction: 0xf7f34450 │ │ │ │ + blls 1cfa14 │ │ │ │ + andcs sl, r0, #3276800 @ 0x320000 │ │ │ │ + strls r9, [sl, -fp, lsr #6]! │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + movwcs r9, #826 @ 0x33a │ │ │ │ + @ instruction: 0x232ce9cd │ │ │ │ + @ instruction: 0x232ee9cd │ │ │ │ + teqcs r0, #3358720 @ 0x334000 │ │ │ │ + stmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdbge fp!, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8cda83a │ │ │ │ + movwcc fp, #32976 @ 0x80d0 │ │ │ │ + sbcsvs pc, r8, sp, lsl #17 │ │ │ │ + tstcs r0, #-1409286144 @ 0xac000000 │ │ │ │ + teqls r3, #55574528 @ 0x3500000 │ │ │ │ + svc 0x0090f7f3 │ │ │ │ + @ instruction: 0xeeb09b2a │ │ │ │ + ldrbmi r0, [r0], -r8, asr #22 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + ldrbmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + @ instruction: 0xf04268da │ │ │ │ + sbcsvs r0, sl, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7f4913b │ │ │ │ + ldmdals r0!, {r2, r5, fp, sp, lr, pc} │ │ │ │ + andcs sl, r0, #480 @ 0x1e0 │ │ │ │ + eorsvc sl, r2, #32, 22 @ 0x8000 │ │ │ │ + eorsvs r6, r3, r2, ror r0 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r0, r3, r4, r5, r9, pc}^ │ │ │ │ + ldrmi ip, [r1], -lr, lsr #6 │ │ │ │ + svclt 0x00944560 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + svclt 0x00084594 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ + svclt 0x00084596 │ │ │ │ + bne ff025564 │ │ │ │ + ldrtmi r9, [r0], -r0 │ │ │ │ + stc 7, cr15, [lr, #-972] @ 0xfffffc34 │ │ │ │ + @ instruction: 0xf1089834 │ │ │ │ + @ instruction: 0x932a030c │ │ │ │ + msreq CPSR_, #8, 2 │ │ │ │ + teqls sl, #88, 10 @ 0x16000000 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + blls 18f584 │ │ │ │ + movwcc sl, #34866 @ 0x8832 │ │ │ │ + @ instruction: 0xf7f3932b │ │ │ │ + @ instruction: 0xf859ef76 │ │ │ │ + stmdbls r3, {r2, r3, sl, fp, sp} │ │ │ │ + strbtmi sl, [sl], #-2106 @ 0xfffff7c6 │ │ │ │ + @ instruction: 0xf8cd9b04 │ │ │ │ + movwcc r9, #32936 @ 0x80a8 │ │ │ │ + adcne pc, r8, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f3933a │ │ │ │ + stmdavs r8!, {r2, r3, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdavs r2!, {r1, r3, r4, r8, fp, sp, pc}^ │ │ │ │ + bl 2dce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0dc> │ │ │ │ + addmi r0, fp, #512 @ 0x200 │ │ │ │ + bicshi pc, r8, r0 │ │ │ │ + strmi r6, [ip, #2217] @ 0x8a9 │ │ │ │ + ldmdble sp, {r0, r4, r5, fp, sp, lr} │ │ │ │ + adcsmi sl, r9, #32, 30 @ 0x80 │ │ │ │ + ands sp, r5, sl, lsl r0 │ │ │ │ ... │ │ │ │ - blcc fe6bf740 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - andeq r3, r6, r4, lsr #1 │ │ │ │ - andeq r0, r0, r8, ror r3 │ │ │ │ - muleq r6, ip, r0 │ │ │ │ - andeq r8, r4, r6, lsl r7 │ │ │ │ - andeq r0, r0, r0, asr #9 │ │ │ │ - andeq r8, r4, r0, ror r1 │ │ │ │ - andeq r8, r4, r0, asr r1 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq r8, r4, r4, lsl fp │ │ │ │ - andeq r0, r0, r0, ror r4 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r8, r4, r6, ror #21 │ │ │ │ - andeq r8, r4, ip, lsl #22 │ │ │ │ - andeq r8, r4, r2, lsr #22 │ │ │ │ andeq r0, r0, ip, asr #6 │ │ │ │ - andeq r0, r0, r4, lsl #7 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ @ instruction: 0x000005b4 │ │ │ │ - andeq r0, r0, r4, ror #9 │ │ │ │ - @ instruction: 0x000489be │ │ │ │ - andeq r8, r4, ip, ror #17 │ │ │ │ - muleq r6, r4, fp │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - @ instruction: 0xf8dfed46 │ │ │ │ - stmiapl lr!, {r3, r5, r7, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fae60e │ │ │ │ - strbmi lr, [r8], -r0, asr #26 │ │ │ │ - ldc 7, cr15, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - @ instruction: 0xf8dfed3a │ │ │ │ - @ instruction: 0x46501494 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmdals r6, {r0, r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fa4651 │ │ │ │ - @ instruction: 0xf004ece2 │ │ │ │ - strmi pc, [r2], -pc, lsl #26 │ │ │ │ - ldrbtne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - movwcs lr, #2514 @ 0x9d2 │ │ │ │ - @ instruction: 0xf802f7fc │ │ │ │ - ldrbtne pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr4, cr10, {7} │ │ │ │ - stmdage sl!, {r0, r9, sl, lr} │ │ │ │ - @ instruction: 0xff72f7fb │ │ │ │ - strbtcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ - strbtcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + strdeq r1, [r4], -sl │ │ │ │ + ldrdeq r1, [r4], -r2 │ │ │ │ + ldrmi r6, [ip, #2231]! @ 0x8b7 │ │ │ │ + addhi pc, r8, r0, asr #4 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ + subshi pc, pc, #0, 4 │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + @ instruction: 0x4683ee3a │ │ │ │ + ldmibeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + addsls pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf85b4680 │ │ │ │ + ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ + orrshi pc, r9, r0 │ │ │ │ + stmvs r3, {r2, r5, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf8d89326 │ │ │ │ + @ instruction: 0xf8c83004 │ │ │ │ + @ instruction: 0x9325b000 │ │ │ │ + @ instruction: 0xf8882300 │ │ │ │ + @ instruction: 0xf8c83008 │ │ │ │ + blls 95fcd8 │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + blcs 608dc , std::allocator >@@Base+0x66b8> │ │ │ │ + eorhi pc, ip, #64, 4 │ │ │ │ + ldrne pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ + bleq fe450110 │ │ │ │ + ldrbmi r2, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7f34479 │ │ │ │ + @ instruction: 0x4601ee12 │ │ │ │ + ldmeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + adchi pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf8514603 │ │ │ │ + addmi r2, sl, #8, 22 @ 0x2000 │ │ │ │ + orrshi pc, r2, r0 │ │ │ │ + stmvs r2, {r1, r3, r5, r9, ip, pc} │ │ │ │ + andsvs r9, r9, ip, lsr #4 │ │ │ │ + @ instruction: 0x912b6859 │ │ │ │ + andsvc r2, r9, #0, 2 │ │ │ │ + @ instruction: 0xf8df6059 │ │ │ │ + stmiapl r3!, {r3, r5, r6, r7, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf8939303 │ │ │ │ + blcs 2016c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1568> │ │ │ │ + blls 1082a4 │ │ │ │ + @ instruction: 0x3115f893 │ │ │ │ + teqle sl, r0, lsl #22 │ │ │ │ + strbmi r9, [r0, #-2090] @ 0xfffff7d6 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + stmdals r4!, {r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r1, r8, asr #10 │ │ │ │ + stcl 7, cr15, [r2, #972] @ 0x3cc │ │ │ │ + blge 82de00 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + ldc 7, cr15, [ip, #972]! @ 0x3cc │ │ │ │ + blge 6addec │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + ldc 7, cr15, [r6, #972]! @ 0x3cc │ │ │ │ + blge 539da0 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + ldc 7, cr15, [r0, #972]! @ 0x3cc │ │ │ │ + blge 3b9d94 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + stc 7, cr15, [sl, #972]! @ 0x3cc │ │ │ │ + strcs pc, [ip], #2271 @ 0x8df │ │ │ │ + strcc pc, [ip], #2271 @ 0x8df │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e706c │ │ │ │ + blls 176dde4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SPSR_hyp │ │ │ │ - ldrtmi sl, [r0], -sl, lsr #18 │ │ │ │ - cdp2 0, 3, cr15, cr14, cr2, {0} │ │ │ │ - @ instruction: 0x46186959 │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - mcr 7, 0, pc, cr14, cr10, {7} @ │ │ │ │ - @ instruction: 0xf10de5be │ │ │ │ - @ instruction: 0x46480ad8 │ │ │ │ - @ instruction: 0xf7fa4651 │ │ │ │ - ldrbt lr, [r4], r2, asr #22 │ │ │ │ - ldrsbtcc pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ - blcs 31c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21774> │ │ │ │ - msrhi CPSR_x, r0 │ │ │ │ - svcvc 0x001b461a │ │ │ │ - @ instruction: 0xf892b113 │ │ │ │ - @ instruction: 0xe6a6003d │ │ │ │ - @ instruction: 0xf7fa4610 │ │ │ │ - @ instruction: 0xf8dfecc4 │ │ │ │ - stmiapl sl!, {r4, sl, ip, sp}^ │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ - eorcs fp, r0, r8, lsl #30 │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr9, cr15, {1} │ │ │ │ - @ instruction: 0x2120980f │ │ │ │ - @ instruction: 0xe6944798 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldrmi r3, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0416941 │ │ │ │ - @ instruction: 0xf7fa0101 │ │ │ │ - @ instruction: 0xe730edde │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - @ instruction: 0x4648ecd0 │ │ │ │ - stcl 7, cr15, [ip], {250} @ 0xfa │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - bmi ffd083c0 │ │ │ │ - ldrbtmi r4, [sl], #-3056 @ 0xfffff410 │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + subslt r8, pc, sl, ror r1 @ │ │ │ │ + blhi cf080 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x46304611 │ │ │ │ + ldc 7, cr15, [r6], #-972 @ 0xfffffc34 │ │ │ │ + @ instruction: 0xf8dfe77b │ │ │ │ + andcs r1, r4, #100, 8 @ 0x64000000 │ │ │ │ + ldrbtmi r9, [r9], #-3843 @ 0xfffff0fd │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + ldmib sp, {r1, r2, r3, r5, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrtmi r1, [r8], -sl, lsr #4 │ │ │ │ + mcr 7, 3, pc, cr8, cr3, {7} @ │ │ │ │ + strmi r6, [r3], -r2, lsl #16 │ │ │ │ + stccs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + svcvs 0x00d04402 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + svcvc 0x00028174 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0xf89080cb │ │ │ │ + ldrmi r1, [r8], -r7, lsr #32 │ │ │ │ + bl 1151da8 │ │ │ │ + stcl 7, cr15, [r4], {243} @ 0xf3 │ │ │ │ + @ instruction: 0xf8dfe7a2 │ │ │ │ + andcs r3, r4, #36, 8 @ 0x24000000 │ │ │ │ + strtne pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ + stmiapl r3!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0x461f4618 │ │ │ │ + mcr 7, 2, pc, cr8, cr3, {7} @ │ │ │ │ + eorne lr, sl, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + stmdavs r2, {r2, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8524603 │ │ │ │ + strmi r2, [r2], #-3084 @ 0xfffff3f4 │ │ │ │ + stmdacs r0, {r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ + mrshi pc, (UNDEF: 67) @ │ │ │ │ + bcs 33a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e1c> │ │ │ │ + adcshi pc, fp, r0 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f34618 │ │ │ │ + @ instruction: 0xf7f3eb20 │ │ │ │ + ldrb lr, [r8, -r0, lsr #25]! │ │ │ │ + ldrdlt pc, [r4], #-134 @ 0xffffff7a @ │ │ │ │ + stmdaeq fp, {r0, r1, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + msrmi SPSR_, #111 @ 0x6f │ │ │ │ + stmibeq r8!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + @ instruction: 0xf1b9811e │ │ │ │ + svclt 0x002c0f01 │ │ │ │ + @ instruction: 0xf10944c9 │ │ │ │ + @ instruction: 0xed8d0901 │ │ │ │ + ldrmi r0, [r9, #2563] @ 0xa03 │ │ │ │ + ldrmi fp, [r9], r8, lsr #30 │ │ │ │ + stmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f34648 │ │ │ │ + blls 10eacc │ │ │ │ + @ instruction: 0xf8404682 │ │ │ │ + @ instruction: 0xf1b83008 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf10880b1 │ │ │ │ + ldrbmi r0, [r0], #2052 @ 0x804 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + ldrbmi sp, [r8], -r2 │ │ │ │ + ldc 7, cr15, [lr, #-972] @ 0xfffffc34 │ │ │ │ + movweq lr, #39690 @ 0x9b0a │ │ │ │ + rsbhi pc, r8, r6, asr #17 │ │ │ │ + rsbge pc, r4, r6, asr #17 │ │ │ │ + ldrbt r6, [r5], #1779 @ 0x6f3 │ │ │ │ + bl fe8ef55c │ │ │ │ + @ instruction: 0xf06f0901 │ │ │ │ + b 13e4c60 │ │ │ │ + ldrmi r0, [sl, #2793] @ 0xae9 │ │ │ │ + rschi pc, fp, r0 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + ldrbmi fp, [r2], #3884 @ 0xf2c │ │ │ │ + beq 902dc │ │ │ │ + andne lr, r3, #3358720 @ 0x334000 │ │ │ │ + svclt 0x0028459a │ │ │ │ + b 13e5928 │ │ │ │ + ldrbmi r0, [r0], -sl, asr #21 │ │ │ │ + b ff9d1e94 │ │ │ │ + stmdbls r3, {r2, r9, fp, ip, pc} │ │ │ │ + ldc 6, cr4, [r2, #12] │ │ │ │ + bl 32b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f38> │ │ │ │ + stc 2, cr0, [r2, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf1b97b00 │ │ │ │ + cmnle r2, r0, lsl #30 │ │ │ │ + stmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + teqlt r9, r9 @ │ │ │ │ + movwls r4, #13832 @ 0x3608 │ │ │ │ + stcl 7, cr15, [r8], #972 @ 0x3cc │ │ │ │ + blls edfdc │ │ │ │ + bleq 24eb00 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + tsteq sl, r3, lsl #22 │ │ │ │ + subsls pc, ip, r6, asr #17 │ │ │ │ + @ instruction: 0x663165b3 │ │ │ │ + svcvs 0x0031e4eb │ │ │ │ + msrmi SPSR_, #111 @ 0x6f │ │ │ │ + stmdbeq r1, {r1, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + beq fea8e854 │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf1ba80b0 │ │ │ │ + svclt 0x002c0f01 │ │ │ │ + @ instruction: 0xf10a44d2 │ │ │ │ + tstls r3, r1, lsl #20 │ │ │ │ + svclt 0x0028459a │ │ │ │ + b 13e599c │ │ │ │ + ldrbmi r0, [r0], -sl, lsl #21 │ │ │ │ + b feb51f08 │ │ │ │ + strmi r9, [r3], r3, lsl #18 │ │ │ │ + andpl pc, r9, r0, asr #16 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf109d138 │ │ │ │ + ldrbmi r0, [r9], #2308 @ 0x904 │ │ │ │ + @ instruction: 0x4608b111 │ │ │ │ + ldc 7, cr15, [r4], #972 @ 0x3cc │ │ │ │ + movweq lr, #43787 @ 0xab0b │ │ │ │ + rsbsls pc, r4, r6, asr #17 │ │ │ │ + rsbslt pc, r0, r6, asr #17 │ │ │ │ + strt r6, [sp], #1971 @ 0x7b3 │ │ │ │ + movweq lr, #14797 @ 0x39cd │ │ │ │ + ldc 7, cr15, [r2, #-972]! @ 0xfffffc34 │ │ │ │ + stmdals r3, {r0, r1, r2, r5, r7, r9, fp, lr} │ │ │ │ + stmiapl r1!, {r2, r8, r9, fp, ip, pc} │ │ │ │ + ldmibvs r2, {r1, fp, sp, lr} │ │ │ │ + svclt 0x0008428a │ │ │ │ + @ instruction: 0xf43f210a │ │ │ │ + tstcs sl, r8, lsr #30 │ │ │ │ + ldrmi r9, [r0, r3, lsl #6] │ │ │ │ + strmi r9, [r1], -r3, lsl #22 │ │ │ │ + stmib sp, {r0, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f30304 │ │ │ │ + bmi fe78f414 │ │ │ │ + blls 179fb0 │ │ │ │ + stmdavs r2, {r0, r5, r7, fp, ip, lr} │ │ │ │ + addmi r6, sl, #2392064 @ 0x248000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + svcge 0x0038f43f │ │ │ │ + movwls r2, #16650 @ 0x410a │ │ │ │ + blls 125df8 │ │ │ │ + ldr r4, [r1, -r1, lsl #12]! │ │ │ │ + @ instruction: 0xf7f3464a │ │ │ │ + stmdbls r3, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strbmi lr, [sl], -r1, asr #15 │ │ │ │ + @ instruction: 0xf7f39004 │ │ │ │ + ldmib sp, {r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + str r1, [r5, r3, lsl #6] │ │ │ │ + ldrbmi r4, [r9], -r2, asr #12 │ │ │ │ + ldc 7, cr15, [r8, #972]! @ 0x3cc │ │ │ │ + stmdavs r2, {r0, r3, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46484659 │ │ │ │ + @ instruction: 0xf7f33201 │ │ │ │ + @ instruction: 0xe662edb2 │ │ │ │ + @ instruction: 0xf1bc6831 │ │ │ │ + @ instruction: 0xf67f0f0f │ │ │ │ + svcge 0x0020ae4d │ │ │ │ + @ instruction: 0xf47f42b9 │ │ │ │ + @ instruction: 0xe647ae3d │ │ │ │ + ldrtmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc sl, r1, #20, 16 @ 0x140000 │ │ │ │ + stc 7, cr15, [r0, #972]! @ 0x3cc │ │ │ │ + stmdavs r2, {r1, r2, r6, r8, sl, sp, lr, pc}^ │ │ │ │ + andls r4, r9, r1, lsr r6 │ │ │ │ + andcc sl, r1, #1703936 @ 0x1a0000 │ │ │ │ + ldc 7, cr15, [r8, #972] @ 0x3cc │ │ │ │ + ldrb r9, [ip, #-2825] @ 0xfffff4f7 │ │ │ │ + andls r6, r4, r2, asr #16 │ │ │ │ + andcc r4, r1, #64, 12 @ 0x4000000 │ │ │ │ + @ instruction: 0xf7f39103 │ │ │ │ + ldmib sp, {r4, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + strbt r1, [r6], -r3, lsl #6 │ │ │ │ + @ instruction: 0x4630a934 │ │ │ │ + bl ed2008 │ │ │ │ + ldmdbge r4!, {r1, r2, r4, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f3a80c │ │ │ │ + ldrbt lr, [r5], #2870 @ 0xb36 │ │ │ │ + @ instruction: 0xf7f34658 │ │ │ │ + ldrtmi lr, [r0], -lr, ror #25 │ │ │ │ + stcl 7, cr15, [sl], #972 @ 0x3cc │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + ldmdage r2, {r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + stcl 7, cr15, [r4], #972 @ 0x3cc │ │ │ │ + @ instruction: 0xf7f3a80c │ │ │ │ + bmi 1b0f3f0 │ │ │ │ + ldrbtmi r4, [sl], #-2917 @ 0xfffff49b │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d054 │ │ │ │ + bmi 19cf2d0 │ │ │ │ + ldrbtmi r4, [sl], #-2911 @ 0xfffff4a1 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + stmdami r2!, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f34478 │ │ │ │ + bmi 188ecb4 │ │ │ │ + ldrbtmi r4, [sl], #-2904 @ 0xfffff4a8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d1e5 │ │ │ │ + bmi 174f41c │ │ │ │ + ldrbtmi r4, [sl], #-2898 @ 0xfffff4ae │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad00e │ │ │ │ - stmdage sl!, {r2, r3, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [sl], #1000 @ 0x3e8 │ │ │ │ - blmi ffa5fc68 │ │ │ │ + @ instruction: 0xf7f3d1d9 │ │ │ │ + blls 20f404 │ │ │ │ + movwcc sl, #34868 @ 0x8834 │ │ │ │ + @ instruction: 0xf7f3932b │ │ │ │ + blls 18f380 │ │ │ │ + movwcc sl, #34866 @ 0x8832 │ │ │ │ + @ instruction: 0xf7f3932b │ │ │ │ + @ instruction: 0xf859ed0c │ │ │ │ + bls e3118 │ │ │ │ + @ instruction: 0x73bcf503 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + blls 11f438 │ │ │ │ + movwcc sl, #34874 @ 0x883a │ │ │ │ + @ instruction: 0xf7f3933a │ │ │ │ + str lr, [r7, r0, ror #20]! │ │ │ │ + @ instruction: 0xf7f3a80c │ │ │ │ + @ instruction: 0x4650ec90 │ │ │ │ + b bd20dc │ │ │ │ + blmi ee6a28 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e7128 │ │ │ │ + blls 176e184 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldcl 7, cr15, [lr], #-1000 @ 0xfffffc18 │ │ │ │ - ldmdage ip!, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - teqls ip, #8, 6 @ 0x20000000 │ │ │ │ - b 1d4b0c0 │ │ │ │ - blmi ff81fc6c │ │ │ │ + @ instruction: 0xd1aa0300 │ │ │ │ + mrrc 7, 15, pc, r0, cr3 @ │ │ │ │ + ldr lr, [r6, r5, ror #15] │ │ │ │ + blmi d26a2c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e714c │ │ │ │ + blls 176e1a0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, sp, r0, lsl #6 │ │ │ │ - @ instruction: 0xf858e7dd │ │ │ │ - bls 19c124 │ │ │ │ - bicvc pc, r0, #12582912 @ 0xc00000 │ │ │ │ - adchi pc, r8, sp, asr #17 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - movwcs r2, #3288 @ 0xcd8 │ │ │ │ - strb r9, [r1, fp, lsr #6]! │ │ │ │ - ldmdage r6!, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x932d3308 │ │ │ │ - stc 7, cr15, [sl], {250} @ 0xfa │ │ │ │ - ldmdage r4!, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x932d3308 │ │ │ │ - stcl 7, cr15, [ip], #1000 @ 0x3e8 │ │ │ │ - bls 2b3d48 │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - bicvc pc, r0, #12582912 @ 0xc00000 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - blls 1d8494 │ │ │ │ - bls 231de8 │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - bicvc pc, r0, #12582912 @ 0xc00000 │ │ │ │ - @ instruction: 0xf843446b │ │ │ │ - @ instruction: 0xe7d22cd0 │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - bmi ff247e68 │ │ │ │ - ldrbtmi r4, [sl], #-3010 @ 0xfffff43e │ │ │ │ + orrsle r0, ip, r0, lsl #6 │ │ │ │ + @ instruction: 0xf10d483b │ │ │ │ + ldrbtmi r0, [r8], #-2960 @ 0xfffff470 │ │ │ │ + b feb52118 │ │ │ │ + bmi e8df4c │ │ │ │ + ldrbtmi r4, [sl], #-2859 @ 0xfffff4d5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami r5!, {r0, r1, r3, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f34478 │ │ │ │ + @ instruction: 0x4650ea9e │ │ │ │ + mrrc 7, 15, pc, ip, cr3 @ │ │ │ │ + bmi ccdf1c │ │ │ │ + ldrbtmi r4, [sl], #-2850 @ 0xfffff4de │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + svcge 0x0079f47f │ │ │ │ + ldrbtmi r4, [r8], #-2093 @ 0xfffff7d3 │ │ │ │ + b fe2d215c │ │ │ │ + ands lr, r4, r6, ror #14 │ │ │ │ + blls 14e07c │ │ │ │ + movwcc sl, #34874 @ 0x883a │ │ │ │ + @ instruction: 0xf7f3933a │ │ │ │ + bmi a4e9e4 │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ + subsmi r9, sl, sp, asr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7a2d0b2 │ │ │ │ - blmi fef5fc74 │ │ │ │ + @ instruction: 0xe760d0b6 │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + @ instruction: 0x4650ec36 │ │ │ │ + ldmib r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 20dee0 │ │ │ │ + movwcc sl, #34868 @ 0x8834 │ │ │ │ + @ instruction: 0xf7f3932b │ │ │ │ + blls 18f284 │ │ │ │ + movwcc sl, #34866 @ 0x8832 │ │ │ │ + @ instruction: 0xf7f3932b │ │ │ │ + @ instruction: 0xf859ec8e │ │ │ │ + bls e3214 │ │ │ │ + @ instruction: 0x73bcf503 │ │ │ │ + adcls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf843446b │ │ │ │ + @ instruction: 0xe7d02cd0 │ │ │ │ + andeq r0, r4, r0, lsr pc │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + ldrdeq fp, [r5], -r0 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r0, r4, lr, ror #28 │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r0, r4, r8, lsr #28 │ │ │ │ + andeq r0, r0, ip, lsr #8 │ │ │ │ + ldrdeq fp, [r5], -sl │ │ │ │ + andeq fp, r5, r2, asr #19 │ │ │ │ + andeq r0, r4, r8, asr #23 │ │ │ │ + andeq fp, r5, r6, lsr #19 │ │ │ │ + andeq fp, r5, lr, lsl #19 │ │ │ │ + andeq fp, r5, r0, lsr r9 │ │ │ │ + andeq fp, r5, r4, lsl r9 │ │ │ │ + @ instruction: 0x00040ab2 │ │ │ │ + strdeq fp, [r5], -r2 │ │ │ │ + muleq r4, r4, sl │ │ │ │ + andeq fp, r5, lr, asr #17 │ │ │ │ + andeq r0, r4, lr, ror #20 │ │ │ │ + muleq r5, lr, r8 │ │ │ │ + blcs ff01aa78 │ │ │ │ + tstphi r5, r0, asr #6 @ p-variant is OBSOLETE │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + bcs feb11b8c │ │ │ │ + bcs fead1d90 │ │ │ │ + @ instruction: 0xf04f109c │ │ │ │ + addlt r0, r8, ip, lsl #18 │ │ │ │ + ldrmi r4, [r7], -lr, lsl #12 │ │ │ │ + blx 2a5a8e │ │ │ │ + bl 5128c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32688> │ │ │ │ + rsbne r0, r3, r9, lsl #16 │ │ │ │ + rsbsle r2, fp, r0, lsl #30 │ │ │ │ + vqrdmulh.s d15, d3, d9 │ │ │ │ + svccc 0x000168e8 │ │ │ │ + bl 165ba0 │ │ │ │ + stmiapl fp!, {r0, r1, sl, fp}^ │ │ │ │ + vrshr.s64 d20, d8, #64 │ │ │ │ + stcle 0, cr8, [r5], {188} @ 0xbc │ │ │ │ + @ instruction: 0xf8dc6929 │ │ │ │ + addsmi r2, r1, #4 │ │ │ │ + adcshi pc, r5, r0, asr #5 │ │ │ │ + stccs 8, cr15, [ip], {86} @ 0x56 │ │ │ │ + blle 164cf0 │ │ │ │ + stmdbvs r9!, {r2, r3, r4, r5, sl, fp, ip, lr, pc} │ │ │ │ + stceq 8, cr15, [r8], {86} @ 0x56 │ │ │ │ + ble de4cc0 │ │ │ │ + ldm r5, {r0, r2, r8, r9, fp, sp, pc} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + ldm r8, {r0, r1, r2} │ │ │ │ + stm r5, {r0, r1, r2} │ │ │ │ + ldm r3, {r0, r1, r2} │ │ │ │ + stm r8, {r0, r1, r2} │ │ │ │ + ldrtmi r0, [r3], -r7 │ │ │ │ + stmdavs r2!, {r3, r5, fp, sp, lr} │ │ │ │ + blle 124ce8 │ │ │ │ + stmdavs r1!, {r3, sl, fp, ip, lr, pc}^ │ │ │ │ + addsmi r6, r1, #6946816 @ 0x6a0000 │ │ │ │ + stmiavs r2!, {r2, r9, fp, ip, lr, pc}^ │ │ │ │ + addmi r3, r2, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0xddf6dbfb │ │ │ │ + stccs 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + addsmi r3, r0, #12, 22 @ 0x3000 │ │ │ │ + @ instruction: 0xdc03dbfa │ │ │ │ + stmdavs r9!, {r1, r3, r4, r6, fp, sp, lr}^ │ │ │ │ + blle ffd64d4c │ │ │ │ + eorle r4, r8, #156, 4 @ 0xc0000009 │ │ │ │ + ldceq 1, cr15, [r4], {13} │ │ │ │ + muleq r7, r4, r8 │ │ │ │ + andeq lr, r7, ip, lsl #17 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + ldm ip, {r2, r3, sl, ip, sp} │ │ │ │ + stm r3, {r0, r1, r2} │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ + blle 1e4d7c │ │ │ │ + addhi pc, r5, r0, lsl #6 │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + stccc 8, cr15, [r8], {86} @ 0x56 │ │ │ │ + ble 1fa4da8 │ │ │ │ + ldceq 1, cr15, [r4], {13} │ │ │ │ + muleq r7, r5, r8 │ │ │ │ + andeq lr, r7, ip, lsl #17 │ │ │ │ + andeq lr, r7, r6, lsl r9 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + muleq r7, ip, r8 │ │ │ │ + andeq lr, r7, r6, lsl #18 │ │ │ │ + @ instruction: 0x463ae7bb │ │ │ │ + @ instruction: 0x46204631 │ │ │ │ + @ instruction: 0xff70f7ff │ │ │ │ + blcs ff01b0f8 │ │ │ │ + strtmi sp, [r6], -lr, asr #26 │ │ │ │ + blx 2985e6 │ │ │ │ + rsbne pc, r3, r4, lsl #8 │ │ │ │ + orrle r2, r3, r0, lsl #30 │ │ │ │ + stmdaeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + blx 21bd02 │ │ │ │ + and r5, r0, r3, lsl #16 │ │ │ │ + @ instruction: 0xf1a83f01 │ │ │ │ + @ instruction: 0xf04f080c │ │ │ │ + ldm r8, {r8, r9} │ │ │ │ + @ instruction: 0xf88d0007 │ │ │ │ + blge 1603bc │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + ldmib sp, {r1, r5, r9, sl, lr}^ │ │ │ │ + stm sp, {r1, r2, r8} │ │ │ │ + blls 1543b8 │ │ │ │ + @ instruction: 0x46284639 │ │ │ │ + cdp2 0, 6, cr15, cr14, cr0, {0} │ │ │ │ + mvnle r2, r0, lsl #30 │ │ │ │ + blcs 31b188 │ │ │ │ + blne 1d442c4 │ │ │ │ + stmiacs fp!, {r1, r3, r6, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf6ca3c0c │ │ │ │ + ldcle 8, cr2, [pc, #-680] @ 14124 │ │ │ │ + @ instruction: 0xf10d3e0c │ │ │ │ + b 13d7c24 │ │ │ │ + @ instruction: 0xf04f0ca4 │ │ │ │ + ldm r6, {r8, r9} │ │ │ │ + stm lr, {r0, r1, r2} │ │ │ │ + ldm r5, {r0, r1, r2} │ │ │ │ + stm r6, {r0, r1, r2} │ │ │ │ + blx 21440a │ │ │ │ + ldmib sp, {r2, r3, r9, ip, sp, lr, pc}^ │ │ │ │ + stm sp, {r1, r2, r8} │ │ │ │ + @ instruction: 0xf88d0003 │ │ │ │ + tstcs r0, r8 │ │ │ │ + strtmi r9, [r8], -r5, lsl #22 │ │ │ │ + cdp2 0, 4, cr15, cr6, cr0, {0} │ │ │ │ + @ instruction: 0xf1a42c0c │ │ │ │ + ldclle 4, cr0, [pc], {12} │ │ │ │ + pop {r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf85687f0 │ │ │ │ + addmi r1, fp, #12, 24 @ 0xc00 │ │ │ │ + @ instruction: 0xdc05db11 │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + stccc 8, cr15, [r8], {86} @ 0x56 │ │ │ │ + blle 2a4e90 │ │ │ │ + blle fe264e4c │ │ │ │ + svcge 0x0046f73f │ │ │ │ + @ instruction: 0xf856692a │ │ │ │ + addsmi r3, sl, #8, 24 @ 0x800 │ │ │ │ + svcge 0x0040f6bf │ │ │ │ + blge 18e240 │ │ │ │ + muleq r7, r5, r8 │ │ │ │ + andeq lr, r7, r3, lsl #17 │ │ │ │ + muleq r7, ip, r8 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, ip, lsl #17 │ │ │ │ + @ instruction: 0x4770e73d │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 1, cr15, cr8, cr12, {6} │ │ │ │ + @ instruction: 0xf8df4682 │ │ │ │ + @ instruction: 0xf8df0af8 │ │ │ │ + ldrshtlt r1, [r1], #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf8df4478 │ │ │ │ + @ instruction: 0xf8df4af4 │ │ │ │ + ldrbtmi r2, [ip], #-2804 @ 0xfffff50c │ │ │ │ + bcc ffc52804 │ │ │ │ + @ instruction: 0xf8da5841 │ │ │ │ + stmdavs r9, {r4, r5, ip, sp, pc} │ │ │ │ + @ instruction: 0xf04f916f │ │ │ │ + stmiapl r2!, {r8} │ │ │ │ + @ instruction: 0xf1029204 │ │ │ │ + stmiapl r3!, {r2, r3, fp}^ │ │ │ │ + movwcc r9, #33543 @ 0x8307 │ │ │ │ + @ instruction: 0xf1bb9308 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0x2600843b │ │ │ │ + ldrdgt pc, [ip], sl @ │ │ │ │ + @ instruction: 0xf64a46b3 │ │ │ │ + @ instruction: 0xf6ca2eab │ │ │ │ + strls r2, [r6], -sl, lsr #29 │ │ │ │ + stmib sp, {r1, r9, sl, ip, pc}^ │ │ │ │ + @ instruction: 0xf8cd4809 │ │ │ │ + movwcs lr, #49164 @ 0xc00c │ │ │ │ + @ instruction: 0xf706fb03 │ │ │ │ + streq lr, [r7], #-2828 @ 0xfffff4f4 │ │ │ │ + @ instruction: 0xf85c46a0 │ │ │ │ + stmdavs r5!, {r0, r1, r2, ip, pc}^ │ │ │ │ + eorle r4, r6, sp, asr #10 │ │ │ │ + streq lr, [r9], #-2981 @ 0xfffff45b │ │ │ │ + strtmi r9, [r9], -r3, lsl #22 │ │ │ │ + adcne r4, r2, r8, asr #12 │ │ │ │ + vqdmulh.s d15, d2, d3 │ │ │ │ + @ instruction: 0xf282fab2 │ │ │ │ + andseq pc, pc, #-2147483600 @ 0x80000030 │ │ │ │ + @ instruction: 0xf7ff0052 │ │ │ │ + stclcs 14, cr15, [r0], {165} @ 0xa5 │ │ │ │ + movthi pc, #45888 @ 0xb340 @ │ │ │ │ + strbeq pc, [r0], #265 @ 0x109 @ │ │ │ │ + strtmi r4, [r1], -r8, asr #12 │ │ │ │ + stc2l 7, cr15, [r4, #1008]! @ 0x3f0 │ │ │ │ + andle r4, r5, r5, lsr #5 │ │ │ │ + strcc r4, [ip], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [r4, #1008]! @ 0x3f0 │ │ │ │ + mvnsle r4, r5, lsr #5 │ │ │ │ + ldrdgt pc, [ip], sl @ │ │ │ │ + streq lr, [r7], #-2828 @ 0xfffff4f4 │ │ │ │ + andls pc, r7, ip, asr r8 @ │ │ │ │ + stmdavs r5!, {r5, r7, r9, sl, lr}^ │ │ │ │ + andeq lr, r9, #168960 @ 0x29400 │ │ │ │ + vpmax.u8 d2, d0, d12 │ │ │ │ + blls f50e8 │ │ │ │ + blx d878a │ │ │ │ + blls d0d4c │ │ │ │ + bcs 21d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3148> │ │ │ │ + @ instruction: 0xf10bbf18 │ │ │ │ + ldrmi r0, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf8da9302 │ │ │ │ + adcsmi r3, r3, #48 @ 0x30 │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r5, r7, fp, ip, lr, pc}^ │ │ │ │ + stmdage ip, {r0, r3, fp, lr}^ │ │ │ │ + stmda r8!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bcc 5528e4 │ │ │ │ + strcs r2, [r0], -r0, lsl #2 │ │ │ │ + stmiapl r3!, {r8, r9, sl, sp}^ │ │ │ │ + @ instruction: 0xf1039305 │ │ │ │ + @ instruction: 0xf8df0208 │ │ │ │ + @ instruction: 0xf8ad3a08 │ │ │ │ + subls r1, ip, #164, 2 @ 0x29 │ │ │ │ + stmib sp, {r2, r3, r4, r5, r9, fp, sp, pc}^ │ │ │ │ + stmib sp, {r1, r3, r5, r6, r8, r9, sl, sp, lr}^ │ │ │ │ + cmnls r8, ip, ror #14 │ │ │ │ + ldmib r3, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + ldrls r5, [ip, #-769]! @ 0xfffffcff │ │ │ │ + @ instruction: 0xf8559303 │ │ │ │ + andspl r0, r3, ip, lsl #24 │ │ │ │ + @ instruction: 0xf7f34410 │ │ │ │ + blls 24efc4 │ │ │ │ + teqls sp, #68, 16 @ 0x440000 │ │ │ │ + blls 125e74 │ │ │ │ + bvc fe4519e4 │ │ │ │ + rscshi pc, r0, sp, asr #17 │ │ │ │ + movtls r3, #49952 @ 0xc320 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + stmib sp, {r1, r2, r3, r4, r5, r8, r9, sp}^ │ │ │ │ + stmib sp, {r6, r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf7f32342 │ │ │ │ + @ instruction: 0xf8dfebf6 │ │ │ │ + ldmdbge sp!, {r3, r4, r5, r7, r8, fp, ip, sp} │ │ │ │ + stmiapl r2!, {r2, r3, r6, fp, sp, pc}^ │ │ │ │ + andls r2, r9, #0, 6 │ │ │ │ + smlawbcc r0, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf1029347 │ │ │ │ + @ instruction: 0xf8cd0308 │ │ │ │ + teqls sp, #24, 2 │ │ │ │ + movtls r2, #21264 @ 0x5310 │ │ │ │ + b 18525bc │ │ │ │ + ldmdage ip!, {r0, r3, r4, r6, r9, sl, lr} │ │ │ │ + ldm r0!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andcs r9, r0, #4325376 @ 0x420000 │ │ │ │ + @ instruction: 0xf88dab0e │ │ │ │ + andls r2, sp, #56 @ 0x38 │ │ │ │ + stmdacs r0, {r2, r3, r8, r9, ip, pc} │ │ │ │ + orrhi pc, r2, #0 │ │ │ │ + movtvs lr, #2525 @ 0x9dd │ │ │ │ + adcsmi r4, r0, #17825792 @ 0x1100000 │ │ │ │ + @ instruction: 0x2700bf94 │ │ │ │ + addsmi r2, r6, #262144 @ 0x40000 │ │ │ │ + @ instruction: 0xf047bf08 │ │ │ │ + addsmi r0, r7, #262144 @ 0x40000 │ │ │ │ + ldrtmi fp, [r0], -r8, lsl #30 │ │ │ │ + andls r1, r0, r0, asr #21 │ │ │ │ + @ instruction: 0xf7f2a80c │ │ │ │ + bls 1505e4 │ │ │ │ + @ instruction: 0xf1029846 │ │ │ │ + teqls ip, #12, 6 @ 0x30000000 │ │ │ │ + @ instruction: 0xf1024550 │ │ │ │ + movtls r0, #49952 @ 0xc320 │ │ │ │ + @ instruction: 0xf7f3d001 │ │ │ │ + blls 20eb3c │ │ │ │ + movwcc sl, #34884 @ 0x8844 │ │ │ │ + @ instruction: 0xf7f3933d │ │ │ │ + @ instruction: 0xf855ea52 │ │ │ │ + bls e368c │ │ │ │ + strbtmi sl, [fp], #-2124 @ 0xfffff7b4 │ │ │ │ + @ instruction: 0xf8c3953c │ │ │ │ + blls 15ca28 │ │ │ │ + movtls r3, #49928 @ 0xc308 │ │ │ │ + svc 0x00a8f7f2 │ │ │ │ + movwls r2, #792 @ 0x318 │ │ │ │ + @ instruction: 0xf8df2200 │ │ │ │ + @ instruction: 0x46113910 │ │ │ │ + ldrbtmi sl, [fp], #-2060 @ 0xfffff7f4 │ │ │ │ + svc 0x00c2f7f2 │ │ │ │ + blge 525ea4 │ │ │ │ + @ instruction: 0x46069312 │ │ │ │ + blcc 2527ec │ │ │ │ + @ instruction: 0xf00042bb │ │ │ │ + tstls r2, #-1006632960 @ 0xc4000000 │ │ │ │ + tstls r4, #8585216 @ 0x830000 │ │ │ │ + andcs r6, r0, #7536640 @ 0x730000 │ │ │ │ + @ instruction: 0xf1039313 │ │ │ │ + eorsvs r4, r7, r0, lsl #6 │ │ │ │ + eorsvc r3, r2, #16, 6 @ 0x40000000 │ │ │ │ + rsbsvs r2, r2, lr, lsl #22 │ │ │ │ + bichi pc, r5, #64, 4 │ │ │ │ + ldmne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdage r2, {r0, r1, r2, r3, r9, sp} │ │ │ │ + @ instruction: 0xf7f34479 │ │ │ │ + @ instruction: 0xae18e924 │ │ │ │ + blge 6a60cc │ │ │ │ + eorsvs r4, r3, r7, lsl #12 │ │ │ │ + blcc 252834 │ │ │ │ + @ instruction: 0xf000454b │ │ │ │ + ldrshtvs r8, [r3], -r1 │ │ │ │ + adcsvs r6, r3, r3, lsl #17 │ │ │ │ + stmdage ip, {r0, r1, r3, r4, r5, r6, fp, sp, lr}^ │ │ │ │ + andls pc, r0, r7, asr #17 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + andls pc, r8, r7, lsl #17 │ │ │ │ + andls pc, r4, r7, asr #17 │ │ │ │ + @ instruction: 0xf7f26073 │ │ │ │ + blls 190478 │ │ │ │ + @ instruction: 0xf8ad2200 │ │ │ │ + strbmi r9, [r9], -r4, lsr #3 │ │ │ │ + movtls r3, #49928 @ 0xc308 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + stmib sp, {r1, r3, r5, r6, r8, r9, sp}^ │ │ │ │ + bge f1d4c0 │ │ │ │ + @ instruction: 0xf8559b03 │ │ │ │ + @ instruction: 0xf8cd0c0c │ │ │ │ + ldrls r9, [ip, #-416]! @ 0xfffffe60 │ │ │ │ + ldrmi r5, [r0], #-19 @ 0xffffffed │ │ │ │ + stmib r6, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdage r4, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ + andcs r9, r0, #-201326592 @ 0xf4000000 │ │ │ │ + @ instruction: 0xf8cd9b04 │ │ │ │ + @ instruction: 0x332080f0 │ │ │ │ + movwcs r9, #844 @ 0x34c │ │ │ │ + teqcs lr, #3358720 @ 0x334000 │ │ │ │ + movtcs lr, #2509 @ 0x9cd │ │ │ │ + movtcs lr, #10701 @ 0x29cd │ │ │ │ + bl dd2714 │ │ │ │ + ldmdbge sp!, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8cda84c │ │ │ │ + movwcc sl, #33048 @ 0x8118 │ │ │ │ + smlawbls r0, sp, r8, pc @ │ │ │ │ + tstcs r0, #-201326592 @ 0xf4000000 │ │ │ │ + tstpls ip, sp, asr #17 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f39345 │ │ │ │ + stmdbls r2, {r1, r2, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f2a83c │ │ │ │ + stmdals r2, {r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + blge 81cf78 │ │ │ │ + andcs pc, r8, r9, lsl #17 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + andcc pc, r0, r9, asr #17 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r3, r6, r7, r9, pc}^ │ │ │ │ + ldrmi r7, [r1], -r0, asr #6 │ │ │ │ + svclt 0x009442b8 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + svclt 0x00084297 │ │ │ │ + stceq 0, cr15, [r1], {76} @ 0x4c │ │ │ │ + svclt 0x00084594 │ │ │ │ + bne ff02608c │ │ │ │ + strbmi r9, [r8], -r0 │ │ │ │ + svc 0x002af7f2 │ │ │ │ + stmdals r6, {r2, r9, fp, ip, pc}^ │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + ldrbmi r9, [r0, #-828] @ 0xfffffcc4 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, ip, asr #6 │ │ │ │ + ldmda sl!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdage r4, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + teqls sp, #8, 6 @ 0x20000000 │ │ │ │ + ldmib r0, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + stmdage ip, {r0, r1, r9, fp, ip, pc}^ │ │ │ │ + ldrls r4, [ip, #-1131]! @ 0xfffffb95 │ │ │ │ + rscscs pc, r0, r3, asr #17 │ │ │ │ + movwcc r9, #35589 @ 0x8b05 │ │ │ │ + @ instruction: 0xf7f2934c │ │ │ │ + ldmdavs r0!, {r3, r5, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0xf8d6ab1a │ │ │ │ + stmne r7, {lr, pc} │ │ │ │ + @ instruction: 0xf000459c │ │ │ │ + ldmvs r1!, {r6, r9, pc} │ │ │ │ + @ instruction: 0xf8d9428f │ │ │ │ + stmdble r7, {ip} │ │ │ │ + addsmi sl, r9, #32, 22 @ 0x8000 │ │ │ │ + @ instruction: 0xf8d9d004 │ │ │ │ + addsmi r3, pc, #8 │ │ │ │ + bichi pc, sl, r0, asr #4 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ + movthi pc, #512 @ 0x200 @ │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + strmi lr, [r3], sl, ror #16 │ │ │ │ + eorls sl, r4, #155648 @ 0x26000 │ │ │ │ + movwls sl, #11044 @ 0x2b24 │ │ │ │ + @ instruction: 0xf85b4607 │ │ │ │ + andls r3, sl, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + bls b5104 │ │ │ │ + stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ + ldmdavs fp!, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ + andlt pc, r0, r7, asr #17 │ │ │ │ + movwcs r6, #83 @ 0x53 │ │ │ │ + rsbsvs r7, fp, fp, lsr r2 │ │ │ │ + @ instruction: 0xf1036853 │ │ │ │ + movwcc r4, #58112 @ 0xe300 │ │ │ │ + vqdmulh.s d18, d0, d12 │ │ │ │ + @ instruction: 0xf8df82f5 │ │ │ │ + andcs r1, sp, #28, 14 @ 0x700000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + stmda r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strmi sl, [r1], -sl, lsr #30 │ │ │ │ + strmi sl, [r3], ip, lsr #22 │ │ │ │ + @ instruction: 0xf851603b │ │ │ │ + addmi r3, fp, #8, 22 @ 0x2000 │ │ │ │ + andshi pc, r9, #0 │ │ │ │ + stmvs r3, {r0, r1, r3, r4, r5, sp, lr} │ │ │ │ + @ instruction: 0xf8db60bb │ │ │ │ + stmdage ip, {r2, ip, sp}^ │ │ │ │ + andne pc, r0, fp, asr #17 │ │ │ │ + @ instruction: 0xf88b2100 │ │ │ │ + @ instruction: 0xf8cb1008 │ │ │ │ + rsbsvs r1, fp, r4 │ │ │ │ + mcr 7, 4, pc, cr0, cr2, {7} @ │ │ │ │ + andcs r9, r0, #5120 @ 0x1400 │ │ │ │ + @ instruction: 0xf8ad2100 │ │ │ │ + movwcc r1, #33188 @ 0x81a4 │ │ │ │ + movwcs r9, #844 @ 0x34c │ │ │ │ + cmncs sl, #3358720 @ 0x334000 │ │ │ │ + cmncs ip, #3358720 @ 0x334000 │ │ │ │ + blls ff1c0 │ │ │ │ + stceq 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + ldrls r9, [ip, #-360]! @ 0xfffffe98 │ │ │ │ + ldrmi r5, [r0], #-19 @ 0xffffffed │ │ │ │ + stmia r8!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdage r4, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ + andcs r9, r0, #-201326592 @ 0xf4000000 │ │ │ │ + @ instruction: 0xf8cd9b04 │ │ │ │ + @ instruction: 0x332080f0 │ │ │ │ + movwcs r9, #844 @ 0x34c │ │ │ │ + teqcs lr, #3358720 @ 0x334000 │ │ │ │ + movtcs lr, #2509 @ 0x9cd │ │ │ │ + movtcs lr, #10701 @ 0x29cd │ │ │ │ + b 16528d0 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + movtls r3, #28960 @ 0x7120 │ │ │ │ + blls 27ee04 │ │ │ │ + @ instruction: 0xf8cda84c │ │ │ │ + movwcc sl, #33048 @ 0x8118 │ │ │ │ + tstcs r0, #-201326592 @ 0xf4000000 │ │ │ │ + @ instruction: 0xf7f39345 │ │ │ │ + stmdbls r6, {r3, r6, r7, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f2a83c │ │ │ │ + stmdals r2, {r3, r4, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + stmiaeq r0, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + blge c9d134 │ │ │ │ + andcs pc, r8, r8, lsl #17 │ │ │ │ + andcs pc, r4, r8, asr #17 │ │ │ │ + andcc pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldmib sp, {r5, r6, r7, r8, pc}^ │ │ │ │ + ldrmi ip, [r1], -r0, asr #6 │ │ │ │ + svclt 0x00944560 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + svclt 0x00084594 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr14, {2} │ │ │ │ + svclt 0x00084596 │ │ │ │ + bne ff0262e8 │ │ │ │ + strbmi r9, [r0], -r0 │ │ │ │ + mcr 7, 2, pc, cr12, cr2, {7} @ │ │ │ │ + stmdals r6, {r2, r9, fp, ip, pc}^ │ │ │ │ + movweq pc, #49410 @ 0xc102 @ │ │ │ │ + ldrbmi r9, [r0, #-828] @ 0xfffffcc4 │ │ │ │ + msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ + andle r9, r1, ip, asr #6 │ │ │ │ + svc 0x009cf7f2 │ │ │ │ + stmdage r4, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + teqls sp, #8, 6 @ 0x20000000 │ │ │ │ + ldm r2!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stccs 8, cr15, [ip], {85} @ 0x55 │ │ │ │ + stmdage ip, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + stmdbls r3, {r1, r3, r5, r6, sl, lr} │ │ │ │ + movwcc r9, #34108 @ 0x853c │ │ │ │ + rscsne pc, r0, r2, asr #17 │ │ │ │ + @ instruction: 0xf7f2934c │ │ │ │ + ldmdavs r8!, {r1, r3, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8d8ab2c │ │ │ │ + @ instruction: 0xf8d72004 │ │ │ │ + stmne r5, {lr, pc} │ │ │ │ + @ instruction: 0xf000459c │ │ │ │ + ldmvs r9!, {r1, r3, r7, r8, pc} │ │ │ │ + @ instruction: 0xf8d8428d │ │ │ │ + stmdble r7, {ip} │ │ │ │ + addsmi sl, r9, #51200 @ 0xc800 │ │ │ │ + @ instruction: 0xf8d8d004 │ │ │ │ + addsmi r3, sp, #8 │ │ │ │ + rschi pc, r4, r0, asr #4 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ + rsbshi pc, r2, #0, 4 │ │ │ │ + @ instruction: 0xf7f24638 │ │ │ │ + strmi lr, [r2], ip, lsl #31 │ │ │ │ + teqls r6, #56, 22 @ 0xe000 │ │ │ │ + movwls r4, #13829 @ 0x3605 │ │ │ │ + blcc 252b68 │ │ │ │ + @ instruction: 0xf0004553 │ │ │ │ + teqls r6, #-2147483620 @ 0x8000001c │ │ │ │ + teqls r8, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf8c5686b │ │ │ │ + teqls r7, #0 │ │ │ │ + eorvc r2, fp, #0, 6 │ │ │ │ + @ instruction: 0xf64f606b │ │ │ │ + @ instruction: 0xf6c773fe │ │ │ │ + bls df1a20 │ │ │ │ + @ instruction: 0xf000429a │ │ │ │ + @ instruction: 0xf8df8289 │ │ │ │ + blge d99fd0 │ │ │ │ + ldrmi r2, [r8], -r1, lsl #4 │ │ │ │ + movwls r4, #17529 @ 0x4479 │ │ │ │ + svc 0x0066f7f2 │ │ │ │ + @ instruction: 0xf10d4683 │ │ │ │ + @ instruction: 0xf8cd0af8 │ │ │ │ + @ instruction: 0x4605a0f0 │ │ │ │ + blcc 252bb8 │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + teqls ip, #36, 2 │ │ │ │ + teqls lr, #8585216 @ 0x830000 │ │ │ │ + ldrcc pc, [ip, #-2271]! @ 0xfffff721 │ │ │ │ + eorsls r6, sp, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf8c52200 │ │ │ │ + eorvc fp, sl, #0 │ │ │ │ + stmiapl r5!, {r1, r3, r5, r6, sp, lr}^ │ │ │ │ + @ instruction: 0x3114f895 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf89580c8 │ │ │ │ + blcs 20ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cc> │ │ │ │ + adchi pc, r2, r0, asr #32 │ │ │ │ + ldrbmi r9, [r0, #-2108] @ 0xfffff7c4 │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + ldmdals r6!, {r2, r3, r4, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + @ instruction: 0xf8d8ef16 │ │ │ │ + blge c94a9c │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + svc 0x000ef7f2 │ │ │ │ + blge b2eb88 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + svc 0x0008f7f2 │ │ │ │ + ldmdavs r8, {r1, r8, r9, fp, ip, pc} │ │ │ │ + addsmi r9, r8, #10240 @ 0x2800 │ │ │ │ + @ instruction: 0xf7f2d001 │ │ │ │ + @ instruction: 0xf8d9ef02 │ │ │ │ + blge 814ac4 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr10, cr2, {7} │ │ │ │ + blge 6aeb90 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr4, cr2, {7} │ │ │ │ + blge 53ab24 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mcr 7, 7, pc, cr14, cr2, {7} @ │ │ │ │ + blge 3bab18 │ │ │ │ + mulle r1, r8, r2 │ │ │ │ + mcr 7, 7, pc, cr8, cr2, {7} @ │ │ │ │ + strtcs pc, [r8], #2271 @ 0x8df │ │ │ │ + ldrbtcc pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e71d8 │ │ │ │ + blls 1beeb68 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - orrsle r0, r8, r0, lsl #6 │ │ │ │ - ldcl 7, cr15, [r4], #-1000 @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - @ instruction: 0x4650ec54 │ │ │ │ - mrrc 7, 15, pc, r0, cr10 @ │ │ │ │ - blmi fed1fc78 │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + rsbslt r8, r1, r1, lsr r1 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + movweq pc, #49417 @ 0xc109 @ │ │ │ │ + @ instruction: 0xf43f42ab │ │ │ │ + @ instruction: 0xf8d9ad10 │ │ │ │ + strls r9, [r5, -r0] │ │ │ │ + @ instruction: 0xf8514619 │ │ │ │ + strbmi r2, [sl, #-2828] @ 0xfffff4f4 │ │ │ │ + @ instruction: 0x4691bf18 │ │ │ │ + strmi sp, [fp], -fp │ │ │ │ + strtmi r6, [r0], r5, ror #16 │ │ │ │ + mvnsle r4, fp, lsr #5 │ │ │ │ + bne fe6eebc4 │ │ │ │ + addsne r9, fp, r3, lsl #20 │ │ │ │ + vqdmulh.s d15, d3, d2 │ │ │ │ + @ instruction: 0xf853e4fd │ │ │ │ + ldmdavs r8, {r2, sl, fp, sp}^ │ │ │ │ + blle ffba5558 │ │ │ │ + stcvc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrd pc, [r8], -r3 │ │ │ │ + stclle 5, cr4, [r8], #476 @ 0x1dc │ │ │ │ + svclt 0x00a84287 │ │ │ │ + ldrbmi r4, [r2, #-1543]! @ 0xfffff9f9 │ │ │ │ + @ instruction: 0x4672bfb8 │ │ │ │ + stmdb r3, {r0, r2, r3, r7, r9, lr}^ │ │ │ │ + andle r7, sp, r2, lsl #4 │ │ │ │ + bcs 31b51c │ │ │ │ + sbcshi pc, fp, r0, asr #6 │ │ │ │ + @ instruction: 0xf7f24618 │ │ │ │ + @ instruction: 0xf8daee64 │ │ │ │ + bls 184e34 │ │ │ │ + stmdavs r1!, {r0, r1, r9, sl, lr}^ │ │ │ │ + streq lr, [r2], #-2828 @ 0xfffff4f4 │ │ │ │ + stmdbcc ip, {r1, r2, r9, fp, ip, pc} │ │ │ │ + andne pc, r4, r8, asr #17 │ │ │ │ + andls r3, r6, #268435456 @ 0x10000000 │ │ │ │ + strtmi lr, [r9], -sl, asr #15 │ │ │ │ + @ instruction: 0xf7fc4648 │ │ │ │ + ldrt pc, [sp], #2715 @ 0xa9b @ │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + strbmi r4, [r0], -r3, ror #12 │ │ │ │ + @ instruction: 0xf7f24611 │ │ │ │ + ldr lr, [lr, -ip, lsr #26] │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + strbmi r4, [r8], -r3, ror #12 │ │ │ │ + @ instruction: 0xf7f24611 │ │ │ │ + ldrt lr, [r8], -r4, lsr #26 │ │ │ │ + andcs r4, r4, #4030464 @ 0x3d8000 │ │ │ │ + ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ + svc 0x005cf7f2 │ │ │ │ + eorsne lr, ip, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f24628 │ │ │ │ + stmdavs r3, {r3, r4, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534605 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrsbtlt pc, [ip], #-131 @ 0xffffff7d @ │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + cmpphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ + mulscc ip, fp, r8 │ │ │ │ + @ instruction: 0xf89bb343 │ │ │ │ + strtmi r1, [r8], -r7, lsr #32 │ │ │ │ + ldc 7, cr15, [r2], #-968 @ 0xfffffc38 │ │ │ │ + ldc 7, cr15, [r2, #968]! @ 0x3c8 │ │ │ │ + blmi ffa0e8f8 │ │ │ │ + stmibmi r7!, {r2, r9, sp}^ │ │ │ │ + @ instruction: 0xf8544479 │ │ │ │ + ldrbmi fp, [r8], -r3 │ │ │ │ + svc 0x0038f7f2 │ │ │ │ + eorsne lr, ip, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7f24658 │ │ │ │ + stmdavs r3, {r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534683 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + stmdacs r0, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ + msrhi CPSR_xc, r0 │ │ │ │ + biclt r7, r3, r3, lsl #30 │ │ │ │ + mlane r7, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf7f24658 │ │ │ │ + @ instruction: 0xf7f2ec12 │ │ │ │ + @ instruction: 0xe716ed92 │ │ │ │ + @ instruction: 0xf7f24658 │ │ │ │ + blmi ff610760 │ │ │ │ + @ instruction: 0xf8db58e2 │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + sbcle r2, ip, sl, lsl #2 │ │ │ │ + tstcs sl, r8, asr r6 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + andls lr, r5, r7, asr #15 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr2, cr2, {7} │ │ │ │ + smlabtcs sl, lr, fp, r4 │ │ │ │ + stmiapl r2!, {r0, r2, fp, ip, pc}^ │ │ │ │ + ldmibvs fp, {r0, r1, fp, sp, lr} │ │ │ │ + smullsle r4, sp, r3, r2 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + @ instruction: 0xf8d9e7da │ │ │ │ + svccs 0x000f1000 │ │ │ │ + ldclge 6, cr15, [r0, #508] @ 0x1fc │ │ │ │ + addsmi sl, r9, #32, 22 @ 0x8000 │ │ │ │ + ldcge 4, cr15, [pc, #508]! @ 14e94 │ │ │ │ + stmdavs r2, {r1, r3, r6, r7, r8, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46504659 │ │ │ │ + @ instruction: 0xf7f23201 │ │ │ │ + @ instruction: 0xe6d7ef54 │ │ │ │ + ldmdavs sl!, {r4, r9, sl, lr}^ │ │ │ │ + andcc r4, r1, #93323264 @ 0x5900000 │ │ │ │ + svc 0x004cf7f2 │ │ │ │ + strb r9, [lr, #2562] @ 0xa02 │ │ │ │ + strbmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc sl, r1, #1703936 @ 0x1a0000 │ │ │ │ + svc 0x0044f7f2 │ │ │ │ + stmdavs r2, {r1, r3, r8, sl, sp, lr, pc}^ │ │ │ │ + tstls fp, ip, lsr #16 │ │ │ │ + @ instruction: 0xf7f23201 │ │ │ │ + stmdbls fp, {r1, r2, r3, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d8e5e1 │ │ │ │ + stccs 0, cr1, [pc, #-0] @ 14cdc │ │ │ │ + mcrge 6, 4, pc, cr6, cr15, {3} @ │ │ │ │ + addsmi sl, r9, #51200 @ 0xc800 │ │ │ │ + mrcge 4, 3, APSR_nzcv, cr5, cr15, {3} │ │ │ │ + stmdavs r2, {r7, r9, sl, sp, lr, pc}^ │ │ │ │ + stmdals r3, {r0, r4, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f23201 │ │ │ │ + str lr, [r9], ip, lsr #30 │ │ │ │ + ldrtmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc sl, r1, #20, 16 @ 0x140000 │ │ │ │ + svc 0x0024f7f2 │ │ │ │ + stmdbge r6, {r1, r3, r6, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f24640 │ │ │ │ + @ instruction: 0xe62fecd2 │ │ │ │ + stmdage ip, {r1, r2, r6, r8, fp, sp, pc} │ │ │ │ + stcl 7, cr15, [ip], {242} @ 0xf2 │ │ │ │ + stmdbge r6, {r0, r1, r3, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f24648 │ │ │ │ + strb lr, [r7, #-3272] @ 0xfffff338 │ │ │ │ + andslt pc, r8, sp, asr #17 │ │ │ │ + andlt pc, r8, sp, asr #17 │ │ │ │ + svclt 0x0004e417 │ │ │ │ + stm r3, {r0, r1, r2, r8, fp, lr, pc} │ │ │ │ + strtmi r0, [r9], -r7 │ │ │ │ + strbmi lr, [r8], -r8, lsr #14 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr4, cr2, {7} │ │ │ │ + @ instruction: 0xf7f2a83c │ │ │ │ + @ instruction: 0x4630ec14 │ │ │ │ + mcr 7, 3, pc, cr14, cr2, {7} @ │ │ │ │ + @ instruction: 0xf7f2a812 │ │ │ │ + stmdage ip, {r2, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + mcr 7, 3, pc, cr8, cr2, {7} @ │ │ │ │ + blmi fe1277b0 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1beedcc │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + eorle r0, r1, r0, lsl #6 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr10, cr2, {7} │ │ │ │ + @ instruction: 0xf7f29804 │ │ │ │ + @ instruction: 0x4640ee5a │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, cr2, {7} │ │ │ │ + @ instruction: 0xf7f24638 │ │ │ │ + stmdals r2, {r2, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr0, cr2, {7} │ │ │ │ + @ instruction: 0xf7f24648 │ │ │ │ + ldrb lr, [sl, lr, asr #28] │ │ │ │ + @ instruction: 0xf7f2a80c │ │ │ │ + ldmdage ip!, {r1, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + bl ffa52d64 │ │ │ │ + blmi 1ce77b4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e71fc │ │ │ │ + blls 1beee10 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - addsle r0, r5, r0, lsl #6 │ │ │ │ - strmi lr, [r5], -r5, lsl #15 │ │ │ │ - strmi r4, [ip], -r0, lsr #12 │ │ │ │ - stc 7, cr15, [r8], #1000 @ 0x3e8 │ │ │ │ - stccs 6, cr4, [r2], {40} @ 0x28 │ │ │ │ - tstphi sl, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - b dcb19c │ │ │ │ - @ instruction: 0xf8539b2c │ │ │ │ - ldrtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - andne lr, r4, #3457024 @ 0x34c000 │ │ │ │ - andeq pc, r1, #66 @ 0x42 │ │ │ │ - @ instruction: 0x07c9615a │ │ │ │ - tstphi r9, r0, asr #2 @ p-variant is OBSOLETE │ │ │ │ - blmi fe8dfc7c │ │ │ │ + bicsle r0, sp, r0, lsl #6 │ │ │ │ + mcr 7, 0, pc, cr10, cr2, {7} @ │ │ │ │ + blls 28ed74 │ │ │ │ + movwcc sl, #34886 @ 0x8846 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + blls 210694 │ │ │ │ + movwcc sl, #34884 @ 0x8844 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + @ instruction: 0xf855ee96 │ │ │ │ + bls e3e04 │ │ │ │ + mvnvc pc, #12582912 @ 0xc00000 │ │ │ │ + strbtmi r9, [fp], #-1340 @ 0xfffffac4 │ │ │ │ + ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + stmdage ip, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + movtls r3, #49928 @ 0xc308 │ │ │ │ + bl ffad2db4 │ │ │ │ + blmi 17e77b8 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1beee60 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + sbcsle r0, r7, r0, lsl #6 │ │ │ │ + blls 28ecd4 │ │ │ │ + movwcc sl, #34886 @ 0x8846 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + blls 210648 │ │ │ │ + movwcc sl, #34884 @ 0x8844 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + @ instruction: 0xf855ee70 │ │ │ │ + bls e3e50 │ │ │ │ + mvnvc pc, #12582912 @ 0xc00000 │ │ │ │ + strbtmi r9, [fp], #-1340 @ 0xfffffac4 │ │ │ │ + ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + stmdage ip, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + movtls r3, #49928 @ 0xc308 │ │ │ │ + bl ff152e00 │ │ │ │ + ldrb lr, [r7, r0, lsr #15]! │ │ │ │ + bmi 180ec58 │ │ │ │ + ldrbtmi r4, [sl], #-2890 @ 0xfffff4b6 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, pc, ror #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami fp, {r2, r3, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + ldr lr, [r2, r6, lsr #24] │ │ │ │ + blmi 10e77c4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e7240 │ │ │ │ + blls 1beeed0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf47f0300 │ │ │ │ - @ instruction: 0xf7faaf64 │ │ │ │ - stmdage sl!, {r1, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [lr], {250} @ 0xfa │ │ │ │ - stmdage sl!, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [sl], {250} @ 0xfa │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - bmi fe88825c │ │ │ │ - ldrbtmi r4, [sl], #-2967 @ 0xfffff469 │ │ │ │ + ldmdami r5, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + bmi 154fed4 │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ + subsmi r9, sl, pc, ror #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x005cf43f │ │ │ │ - strbmi lr, [r8], -fp, asr #14 │ │ │ │ - stc 7, cr15, [r8], {250} @ 0xfa │ │ │ │ - @ instruction: 0xe7ebe796 │ │ │ │ - @ instruction: 0x4606e7b4 │ │ │ │ - strtmi r4, [r0], -pc, lsl #12 │ │ │ │ - @ instruction: 0x463e4634 │ │ │ │ - @ instruction: 0xf918f003 │ │ │ │ - @ instruction: 0xf002a82a │ │ │ │ - strtmi pc, [r0], -r3, lsr #28 │ │ │ │ - @ instruction: 0xf0402e01 │ │ │ │ - @ instruction: 0xf7fa8091 │ │ │ │ - blmi fe487a08 │ │ │ │ - @ instruction: 0x46064991 │ │ │ │ - ldrbtmi r2, [r9], #-550 @ 0xfffffdda │ │ │ │ - strtmi r5, [r0], -ip, ror #17 │ │ │ │ - ldc 7, cr15, [ip], {250} @ 0xfa │ │ │ │ - @ instruction: 0x46306833 │ │ │ │ - @ instruction: 0x4798689b │ │ │ │ - stmdage sl!, {r0, r9, sl, lr} │ │ │ │ - mcr2 7, 3, pc, cr0, cr11, {7} @ │ │ │ │ - eorne lr, sl, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - @ instruction: 0xf7faec10 │ │ │ │ - stmdage sl!, {r1, r2, r3, r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - bl ff6cb25c │ │ │ │ - @ instruction: 0xf7fa2000 │ │ │ │ - str lr, [r6, -r4, lsl #20] │ │ │ │ - ldr r4, [r4, ip, lsl #12] │ │ │ │ - blmi 1d9fc8c │ │ │ │ + svcge 0x006ef47f │ │ │ │ + stcl 7, cr15, [r8, #968]! @ 0x3c8 │ │ │ │ + blmi d677d0 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e72f4 │ │ │ │ + blls 1beef08 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf47f0300 │ │ │ │ - @ instruction: 0xf7faaf0a │ │ │ │ - @ instruction: 0xf7faebe6 │ │ │ │ - @ instruction: 0xf8d9e9c2 │ │ │ │ - stmdavs r3, {r2} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r1, {r3, r4, sl, lr}^ │ │ │ │ - tstpeq r1, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - stcl 7, cr15, [r4], {250} @ 0xfa │ │ │ │ - stc 7, cr15, [sl], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - strtmi r7, [r7], #-3084 @ 0xfffff3f4 │ │ │ │ - stmdage sl!, {r0, r2, r4, r9, sl, sp, lr, pc} │ │ │ │ - bl fec4b2b0 │ │ │ │ - blmi 191fc90 │ │ │ │ + @ instruction: 0xf7f2af61 │ │ │ │ + @ instruction: 0xe797eddc │ │ │ │ + blmi ba77d4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e733c │ │ │ │ + blls 1beef24 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe6e4aef5 │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - bmi 1b08170 │ │ │ │ - ldrbtmi r4, [sl], #-2908 @ 0xfffff4a4 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 7, pc, cr6, cr15, {1} @ │ │ │ │ - @ instruction: 0xf8d9e6d5 │ │ │ │ - stmdavs lr!, {r2, ip, lr} │ │ │ │ - stcmi 8, cr15, [ip], {86} @ 0x56 │ │ │ │ - stmiavs r3!, {r2, r3, r5, sl, lr}^ │ │ │ │ - @ instruction: 0xf57f049b │ │ │ │ - stmdbvs r3!, {r0, r1, r3, r4, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - @ instruction: 0xf7faaf17 │ │ │ │ - stmdacs r0, {r1, r3, r5, r7, fp, sp, lr, pc} │ │ │ │ - svcge 0x0012f47f │ │ │ │ - stmdbvs r7!, {r0, r1, r5, r7, r8, r9, sl, fp, sp, lr} │ │ │ │ - orrlt r6, fp, r0, lsr #2 │ │ │ │ - @ instruction: 0x4618681a │ │ │ │ - @ instruction: 0x47986993 │ │ │ │ - tstle sl, r1 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldrmi r3, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0416941 │ │ │ │ - @ instruction: 0xf7fa0101 │ │ │ │ - stmdavs lr!, {r3, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {86} @ 0x56 │ │ │ │ - tstvs pc, fp, lsr #8 │ │ │ │ - @ instruction: 0xe699e6f6 │ │ │ │ - blmi fdfc98 │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami r4, {r0, r1, r4, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + ldrb lr, [r2, -ip, ror #23] │ │ │ │ + blmi 9a77dc │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e73d0 │ │ │ │ + blls 1beef44 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldr sl, [sl], fp, lsr #29 │ │ │ │ - @ instruction: 0xf7faa82a │ │ │ │ - @ instruction: 0xf7faeb58 │ │ │ │ - bmi 12084a0 │ │ │ │ - ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr10, cr15, {1} │ │ │ │ - ldrb lr, [r0, r9, lsl #13]! │ │ │ │ - strmi r4, [lr], -r4, lsl #12 │ │ │ │ - strmi lr, [lr], -r6, asr #14 │ │ │ │ - strbt lr, [fp], r8, asr #14 │ │ │ │ - stmdage sl!, {r0, r2, r3, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - bl fcb394 │ │ │ │ - blmi adfca0 │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + ldmdami lr!, {r0, r1, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + ldmdage ip!, {r2, r3, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldc 7, cr15, [sl, #968] @ 0x3c8 │ │ │ │ + blls 18ebe8 │ │ │ │ + movwcc sl, #34892 @ 0x884c │ │ │ │ + @ instruction: 0xf7f2934c │ │ │ │ + str lr, [r0, -r0, ror #22]! │ │ │ │ + blls 28eb78 │ │ │ │ + movwcc sl, #34886 @ 0x8846 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + blls 210544 │ │ │ │ + movwcc sl, #34884 @ 0x8844 │ │ │ │ + @ instruction: 0xf7f2933d │ │ │ │ + @ instruction: 0xf855edee │ │ │ │ + bls e3f54 │ │ │ │ + mvnvc pc, #12582912 @ 0xc00000 │ │ │ │ + strbtmi r9, [fp], #-1340 @ 0xfffffac4 │ │ │ │ + ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ + str lr, [lr, -r1, ror #15] │ │ │ │ + @ instruction: 0xf7f2a83c │ │ │ │ + @ instruction: 0xe71feb1a │ │ │ │ + blmi 2e77e4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 17e7420 │ │ │ │ + blls 1beefb0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - ldrbt sl, [r2], -r3, lsl #29 │ │ │ │ - stmdb ip!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8539b2c │ │ │ │ - ldrmi r3, [pc], #-3084 @ d3d0 │ │ │ │ - @ instruction: 0xf043697b │ │ │ │ - cmnvs fp, r1, lsl #6 │ │ │ │ - @ instruction: 0x07da693b │ │ │ │ - bmi c82810 │ │ │ │ - ldrbtmi r4, [sl], #-2846 @ 0xfffff4e2 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 2, APSR_nzcv, cr11, cr15, {3} │ │ │ │ - bl fe64b3e0 │ │ │ │ - stc 7, cr15, [r8], {250} @ 0xfa │ │ │ │ - bmi ac6780 │ │ │ │ - ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, asr fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 2, pc, cr11, cr15, {3} @ │ │ │ │ - bl fe24b400 │ │ │ │ - bl ffe4b404 │ │ │ │ - @ instruction: 0xf7fae76f │ │ │ │ - @ instruction: 0xe76cebf6 │ │ │ │ - ldm ip!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldrmi r3, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0416941 │ │ │ │ - @ instruction: 0xf7fa0101 │ │ │ │ - @ instruction: 0xf7faec00 │ │ │ │ - stmdavs lr!, {r1, r2, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - svclt 0x0000e784 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - strdeq r7, [r4], -r0 │ │ │ │ - andeq r8, r4, r6, ror #13 │ │ │ │ - andeq r9, r4, r2, lsr r7 │ │ │ │ - andeq r2, r6, r8, asr #20 │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami r5!, {r0, r2, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ + movwls sl, #19254 @ 0x4b36 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + strbmi lr, [r0], -r4, lsr #23 │ │ │ │ + stcl 7, cr15, [r2, #-968]! @ 0xfffffc38 │ │ │ │ + str lr, [pc, -r6, ror #15] │ │ │ │ + andeq fp, r5, ip, asr #11 │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ + andeq fp, r5, r2, asr #11 │ │ │ │ + andeq r0, r0, r4, asr r4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq r0, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x000005b4 │ │ │ │ + andeq r0, r4, r2, lsl r6 │ │ │ │ + strdeq r0, [r4], -r0 @ │ │ │ │ + andeq r0, r4, r2, asr #8 │ │ │ │ + ldrdeq r0, [r4], -r8 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq sl, r5, ip, asr #30 │ │ │ │ + andeq r0, r4, sl, asr #32 │ │ │ │ + andeq r0, r0, r0, asr #9 │ │ │ │ + andeq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, lsr #8 │ │ │ │ - andeq r2, r6, sl, lsr #19 │ │ │ │ - andeq r2, r6, ip, lsl #19 │ │ │ │ - andeq r2, r6, r8, ror #18 │ │ │ │ - strdeq r2, [r6], -r2 @ │ │ │ │ - ldrdeq r2, [r6], -ip │ │ │ │ - @ instruction: 0x000628b8 │ │ │ │ - andeq r2, r6, r4, ror r8 │ │ │ │ - andeq r2, r6, r6, asr #16 │ │ │ │ - andeq r0, r0, r0, lsr #11 │ │ │ │ - andeq r8, r4, r2, asr #10 │ │ │ │ - andeq r2, r6, r0, asr #15 │ │ │ │ - andeq r2, r6, r8, ror r7 │ │ │ │ - andeq r2, r6, sl, asr r7 │ │ │ │ - andeq r2, r6, r4, ror #13 │ │ │ │ - andeq r2, r6, r2, asr #13 │ │ │ │ - muleq r6, r4, r6 │ │ │ │ - andeq r2, r6, r2, ror #12 │ │ │ │ - andeq r2, r6, r2, asr #12 │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r7, r4, r6, ror r6 │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r7, r4, sl, lsr #13 │ │ │ │ + andeq sl, r5, r8, ror #25 │ │ │ │ + andeq sl, r5, r4, lsr #25 │ │ │ │ + andeq sl, r5, r4, asr ip │ │ │ │ + andeq sl, r5, r2, lsl #24 │ │ │ │ + andeq pc, r3, r4, lsr #27 │ │ │ │ + andeq sl, r5, r4, ror #23 │ │ │ │ + andeq pc, r3, r4, lsl #27 │ │ │ │ + andeq sl, r5, r6, asr #23 │ │ │ │ + andeq sl, r5, ip, lsr #23 │ │ │ │ + muleq r5, r0, fp │ │ │ │ + andeq pc, r3, r0, lsr sp @ │ │ │ │ + andeq sl, r5, r0, ror fp │ │ │ │ + andeq pc, r3, r0, lsl sp @ │ │ │ │ + andeq sl, r5, r4, lsl #22 │ │ │ │ + andeq pc, r3, r0, lsr #25 │ │ │ │ │ │ │ │ -0000d4c0 ::do_widen(char) const@@Base>: │ │ │ │ +00014fe8 ::do_widen(char) const@@Base>: │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (d4e8 ::do_widen(char) const@@Base+0x28>) │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + movw lr, #45279 @ 0xb0df │ │ │ │ + movt lr, #39176 @ 0x9908 │ │ │ │ + add.w r5, r0, #908 @ 0x38c │ │ │ │ + and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + ldr.w r3, [r2, #1588] @ 0x634 │ │ │ │ + bic.w r1, r4, #2147483648 @ 0x80000000 │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + sbfx ip, r1, #0, #1 │ │ │ │ + eor.w r3, r3, r1, lsr #1 │ │ │ │ + and.w r1, ip, lr │ │ │ │ + eors r3, r1 │ │ │ │ + str.w r3, [r2], #4 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 14ffe ::do_widen(char) const@@Base+0x16> │ │ │ │ + ldr.w r4, [r0, #908] @ 0x38c │ │ │ │ + movw lr, #45279 @ 0xb0df │ │ │ │ + movt lr, #39176 @ 0x9908 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + addw r5, r0, #1580 @ 0x62c │ │ │ │ + and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r4, [r2, #916] @ 0x394 │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + bic.w r1, r4, #2147483648 @ 0x80000000 │ │ │ │ + orr.w r1, r1, ip │ │ │ │ + cmp r5, r2 │ │ │ │ + sbfx ip, r1, #0, #1 │ │ │ │ + eor.w r3, r3, r1, lsr #1 │ │ │ │ + and.w r1, ip, lr │ │ │ │ + eor.w r3, r3, r1 │ │ │ │ + str.w r3, [r2, #908] @ 0x38c │ │ │ │ + bne.n 15038 ::do_widen(char) const@@Base+0x50> │ │ │ │ + ldr.w r3, [r0, #2492] @ 0x9bc │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr.w r2, [r0, #1584] @ 0x630 │ │ │ │ + bfi r3, r1, #0, #31 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r1, [r0, #2496] @ 0x9c0 │ │ │ │ + eor.w r2, r2, r3, lsr #1 │ │ │ │ + sbfx r3, r3, #0, #1 │ │ │ │ + and.w r3, r3, lr │ │ │ │ + eors r3, r2 │ │ │ │ + str.w r3, [r0, #2492] @ 0x9bc │ │ │ │ + pop {r4, r5, pc} │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d4ec ::do_widen(char) const@@Base+0x2c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r1 │ │ │ │ + sub sp, #28 │ │ │ │ + add.w r9, r9, r9, lsr #31 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + mov.w r9, r9, asr #1 │ │ │ │ + and.w sl, r2, #1 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + cmp r1, r9 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bge.n 1518e ::do_widen(char) const@@Base+0x1a6> │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + movs r3, #12 │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 150e6 ::do_widen(char) const@@Base+0xfe> │ │ │ │ + ldr.w r0, [ip, #4] │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + it le │ │ │ │ + movle ip, fp │ │ │ │ + cmp r0, r1 │ │ │ │ + it le │ │ │ │ + movle lr, r2 │ │ │ │ + mla fp, r3, r5, r4 │ │ │ │ + cmp r9, lr │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + mov r5, lr │ │ │ │ + stmia.w fp, {r0, r1, r2} │ │ │ │ + ble.n 1510e ::do_widen(char) const@@Base+0x126> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ + mul.w r0, r3, r2 │ │ │ │ + mul.w r1, r3, lr │ │ │ │ + add.w fp, r4, r0 │ │ │ │ + add.w ip, r4, r1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + cmp r1, r0 │ │ │ │ + bgt.n 150d4 ::do_widen(char) const@@Base+0xec> │ │ │ │ + bge.n 150c0 ::do_widen(char) const@@Base+0xd8> │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, fp │ │ │ │ + b.n 150d4 ::do_widen(char) const@@Base+0xec> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1519e ::do_widen(char) const@@Base+0x1b6> │ │ │ │ + add.w r5, lr, #4294967295 @ 0xffffffff │ │ │ │ + add.w r5, r5, r5, lsr #31 │ │ │ │ + asrs r5, r5, #1 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + cmp lr, r6 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r9, {r0, r1, r2} │ │ │ │ + ble.n 15178 ::do_widen(char) const@@Base+0x190> │ │ │ │ + mov fp, r9 │ │ │ │ + mov.w sl, #12 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r6 │ │ │ │ + mul.w r2, sl, r5 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + mla r6, sl, lr, r4 │ │ │ │ + add.w ip, r4, r2 │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + cmp r2, r7 │ │ │ │ + blt.n 15162 ::do_widen(char) const@@Base+0x17a> │ │ │ │ + bgt.n 151c4 ::do_widen(char) const@@Base+0x1dc> │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + cmp r2, r9 │ │ │ │ + bge.n 151cc ::do_widen(char) const@@Base+0x1e4> │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + mov lr, r5 │ │ │ │ + cmp r8, r5 │ │ │ │ + stmia.w r6, {r0, r1, r2} │ │ │ │ + mov.w r5, r3, asr #1 │ │ │ │ + blt.n 15140 ::do_widen(char) const@@Base+0x158> │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, fp │ │ │ │ + strd r7, r8, [sp, #8] │ │ │ │ + ldmia.w r9, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ + mov.w ip, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + mla ip, ip, r1, r0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 151d6 ::do_widen(char) const@@Base+0x1ee> │ │ │ │ + subs r2, #2 │ │ │ │ + cmp.w lr, r2, asr #1 │ │ │ │ + bne.n 1511a ::do_widen(char) const@@Base+0x132> │ │ │ │ + mov.w r2, lr, lsl #1 │ │ │ │ + movs r3, #12 │ │ │ │ + mov r5, lr │ │ │ │ + add.w lr, r2, #1 │ │ │ │ + mla r3, r2, r3, r3 │ │ │ │ + add r3, r4 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + mov ip, r3 │ │ │ │ + b.n 15124 ::do_widen(char) const@@Base+0x13c> │ │ │ │ + mov r8, r9 │ │ │ │ + mov ip, r6 │ │ │ │ + mov r9, fp │ │ │ │ + b.n 15178 ::do_widen(char) const@@Base+0x190> │ │ │ │ + mov r8, r9 │ │ │ │ + mla ip, sl, lr, r4 │ │ │ │ + mov r9, fp │ │ │ │ + b.n 15178 ::do_widen(char) const@@Base+0x190> │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + add.w r9, sp, #8 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r9, {r0, r1, r2} │ │ │ │ + b.n 15178 ::do_widen(char) const@@Base+0x190> │ │ │ │ nop │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d504 ::do_widen(char) const@@Base+0x44>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d508 ::do_widen(char) const@@Base+0x48>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r5, #74 @ 0x4a │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d520 ::do_widen(char) const@@Base+0x60>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d524 ::do_widen(char) const@@Base+0x64>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r3, r1, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 15232 ::do_widen(char) const@@Base+0x24a> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r5, [r3, r4, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r5, 15228 ::do_widen(char) const@@Base+0x240> │ │ │ │ + bl 52334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33730> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldrd r3, r1, [r6, #8] │ │ │ │ + subs r2, r1, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp.w r4, r2, asr #2 │ │ │ │ + bcc.n 15212 ::do_widen(char) const@@Base+0x22a> │ │ │ │ + cbz r3, 1523a ::do_widen(char) const@@Base+0x252> │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d538 ::do_widen(char) const@@Base+0x78> │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 1525c ::do_widen(char) const@@Base+0x274> │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + cmp r0, r5 │ │ │ │ + bls.n 1532c ::do_widen(char) const@@Base+0x344> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r7, r5, #2 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + bl 4d9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ede0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1525a ::do_widen(char) const@@Base+0x272> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ + beq.n 1531e ::do_widen(char) const@@Base+0x336> │ │ │ │ + lsrs r3, r5, #1 │ │ │ │ + ands.w ip, r5, #1 │ │ │ │ + bne.n 15330 ::do_widen(char) const@@Base+0x348> │ │ │ │ + cbz r0, 152d8 ::do_widen(char) const@@Base+0x2f0> │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + bic.w r2, r2, #3 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + bic.w r2, r2, #4 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + bic.w r2, r2, #8 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + subs r1, r1, r2 │ │ │ │ + cmp.w ip, r1, asr #2 │ │ │ │ + bcc.n 15290 ::do_widen(char) const@@Base+0x2a8> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + str.w r8, [r1, #120] @ 0x78 │ │ │ │ + b.n 15326 ::do_widen(char) const@@Base+0x33e> │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + bic.w r2, r2, #3 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orr.w r2, r2, #8 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + subs r1, r1, r2 │ │ │ │ + cmp.w r0, r1, asr #2 │ │ │ │ + bcc.n 152d8 ::do_widen(char) const@@Base+0x2f0> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + b.n 15322 ::do_widen(char) const@@Base+0x33a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 152d2 ::do_widen(char) const@@Base+0x2ea> │ │ │ │ + str.w r8, [r1, #116] @ 0x74 │ │ │ │ + str.w r8, [r1, #124] @ 0x7c │ │ │ │ + b.n 1525a ::do_widen(char) const@@Base+0x272> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov.w ip, #0 │ │ │ │ + b.n 1535c ::do_widen(char) const@@Base+0x374> │ │ │ │ + bic.w r2, r2, #64 @ 0x40 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + and.w r2, r2, #127 @ 0x7f │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + cmp.w ip, r1, asr #2 │ │ │ │ + bcs.n 1531a ::do_widen(char) const@@Base+0x332> │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + bic.w r2, r2, #48 @ 0x30 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15336 ::do_widen(char) const@@Base+0x34e> │ │ │ │ + orr.w r2, r2, #64 @ 0x40 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r2, [r2, ip, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orn r2, r2, #127 @ 0x7f │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + b.n 1534c ::do_widen(char) const@@Base+0x364> │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 153b0 ::do_widen(char) const@@Base+0x3c8> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ - cbnz r3, d54c ::do_widen(char) const@@Base+0x8c> │ │ │ │ - ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (d578 ::do_widen(char) const@@Base+0xb8>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d57c ::do_widen(char) const@@Base+0xbc>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d594 ::do_widen(char) const@@Base+0xd4>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d598 ::do_widen(char) const@@Base+0xd8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d5ac ::do_widen(char) const@@Base+0xec> │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + cmp r0, r2 │ │ │ │ + it cc │ │ │ │ + movcc r0, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1539e ::do_widen(char) const@@Base+0x3b6> │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ - cbnz r3, d5c0 ::do_widen(char) const@@Base+0x100> │ │ │ │ - ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (d5ec ::do_widen(char) const@@Base+0x12c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d5f0 ::do_widen(char) const@@Base+0x130>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d608 ::do_widen(char) const@@Base+0x148>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d60c ::do_widen(char) const@@Base+0x14c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ - cbnz r3, d620 ::do_widen(char) const@@Base+0x160> │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 153d6 ::do_widen(char) const@@Base+0x3ee> │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ movs r0, #0 │ │ │ │ + add.w r1, r2, r1, lsl #2 │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + cmp r0, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 153c2 ::do_widen(char) const@@Base+0x3da> │ │ │ │ bx lr │ │ │ │ - ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ - cbnz r3, d634 ::do_widen(char) const@@Base+0x174> │ │ │ │ - ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (d660 ::do_widen(char) const@@Base+0x1a0>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d664 ::do_widen(char) const@@Base+0x1a4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #16] @ (d67c ::do_widen(char) const@@Base+0x1bc>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (d680 ::do_widen(char) const@@Base+0x1c0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ + movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, r1 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 153f8 ::do_widen(char) const@@Base+0x410> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + add r0, r2 │ │ │ │ + bne.n 153ea ::do_widen(char) const@@Base+0x402> │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ands.w r2, r2, #16 │ │ │ │ - beq.n d6ac ::do_widen(char) const@@Base+0x1ec> │ │ │ │ - vldr d7, [pc, #184] @ d758 ::do_widen(char) const@@Base+0x298> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - vstr d7, [r0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - sub.w ip, r4, r2 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub.w lr, r4, r2 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n d6f0 ::do_widen(char) const@@Base+0x230> │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n d718 ::do_widen(char) const@@Base+0x258> │ │ │ │ - cbnz r4, d708 ::do_widen(char) const@@Base+0x248> │ │ │ │ - cmp ip, r5 │ │ │ │ - mov.w ip, ip, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - mov.w r3, r3, lsr #31 │ │ │ │ - it lt │ │ │ │ - orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, d74c ::do_widen(char) const@@Base+0x28c> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [r0, #8] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add lr, r5 │ │ │ │ - cmp ip, lr │ │ │ │ - ite ge │ │ │ │ - movge.w ip, #0 │ │ │ │ - movlt.w ip, #1 │ │ │ │ - orrs.w ip, ip, lr, lsr #31 │ │ │ │ - bne.n d72e ::do_widen(char) const@@Base+0x26e> │ │ │ │ - add r2, lr │ │ │ │ - str r2, [r1, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r2, lr, asr #31 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - strd lr, r2, [r0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp ip, r5 │ │ │ │ - mov.w lr, ip, asr #31 │ │ │ │ - sbcs.w lr, lr, r3 │ │ │ │ - mov.w r3, r3, lsr #31 │ │ │ │ - it lt │ │ │ │ - orrlt.w r3, r3, #1 │ │ │ │ - cbz r3, d740 ::do_widen(char) const@@Base+0x280> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r6, [r0, #8] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - sub.w ip, ip, r5 │ │ │ │ - add r2, ip │ │ │ │ - mov lr, ip │ │ │ │ - str r2, [r1, #8] │ │ │ │ - b.n d708 ::do_widen(char) const@@Base+0x248> │ │ │ │ - add r2, r5 │ │ │ │ - mov lr, r5 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - b.n d708 ::do_widen(char) const@@Base+0x248> │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - sub sp, #8 │ │ │ │ - push {lr} │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - lsls r3, r3, #27 │ │ │ │ - bmi.n d78a ::do_widen(char) const@@Base+0x2ca> │ │ │ │ - ldr.w ip, [r1, #4] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - cmp r3, r2 │ │ │ │ - mov.w lr, r3, asr #31 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sbcs.w lr, lr, r3 │ │ │ │ - itt ge │ │ │ │ - addge r2, ip │ │ │ │ - strge r2, [r1, #8] │ │ │ │ - vldr d7, [pc, #20] @ d7a0 ::do_widen(char) const@@Base+0x2e0> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - add sp, #8 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - vstr d7, [r0] │ │ │ │ + movs r0, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #24] @ (d7d0 ::do_widen(char) const@@Base+0x310>) │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 15426 ::do_widen(char) const@@Base+0x43e> │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #16] @ (d7d4 ::do_widen(char) const@@Base+0x314>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + bl 531ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x345e8> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 15414 ::do_widen(char) const@@Base+0x42c> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #28] @ (d804 ::do_widen(char) const@@Base+0x344>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #20] @ (d808 ::do_widen(char) const@@Base+0x348>) │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ + ldr r5, [pc, #904] @ (157c8 ::do_widen(char) const@@Base+0x7e0>) │ │ │ │ + sub sp, #284 @ 0x11c │ │ │ │ + ldr r1, [pc, #904] @ (157cc ::do_widen(char) const@@Base+0x7e4>) │ │ │ │ + mov fp, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #904] @ (157d0 ::do_widen(char) const@@Base+0x7e8>) │ │ │ │ + ldr r2, [pc, #904] @ (157d4 ::do_widen(char) const@@Base+0x7ec>) │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r3, [pc, #904] @ (157d8 ::do_widen(char) const@@Base+0x7f0>) │ │ │ │ add r4, pc │ │ │ │ - vldr d7, [r5, #8] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #276] @ 0x114 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r7, [r4, r2] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #892] @ (157dc ::do_widen(char) const@@Base+0x7f4>) │ │ │ │ + add.w r9, r7, #12 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r5, r2, #8 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [fp, #8] │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + strd r0, r1, [r8, #8] │ │ │ │ + beq.n 1549a ::do_widen(char) const@@Base+0x4b2> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r0, [r2, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 53b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34f3c> │ │ │ │ + ldrd r2, r3, [fp, #8] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r6, r3, asr #2 │ │ │ │ + bcc.n 15484 ::do_widen(char) const@@Base+0x49c> │ │ │ │ + add r0, sp, #16 │ │ │ │ + mov.w fp, #0 │ │ │ │ + blx 749c │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + mov.w sl, #0 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #752] @ 157c0 ::do_widen(char) const@@Base+0x7d8> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #760] @ (157e0 ::do_widen(char) const@@Base+0x7f8>) │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #752] @ (157e4 ::do_widen(char) const@@Base+0x7fc>) │ │ │ │ + strd sl, fp, [sp, #256] @ 0x100 │ │ │ │ + strd sl, fp, [sp, #264] @ 0x108 │ │ │ │ + strh.w r1, [sp, #252] @ 0xfc │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r8, fp, [r3, #4] │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r0, [r8, #-12] │ │ │ │ + str.w fp, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + strd r9, r5, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #120 @ 0x78 │ │ │ │ + strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #680] @ (157e8 ::do_widen(char) const@@Base+0x800>) │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ + strb.w r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r5, sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r9, sp, #32 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str.w r9, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1581a ::do_widen(char) const@@Base+0x832> │ │ │ │ + ldrd ip, r3, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + adds r7, #32 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, sl │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ + beq.n 155d4 ::do_widen(char) const@@Base+0x5ec> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (d868 ::do_widen(char) const@@Base+0x3a8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (d86c ::do_widen(char) const@@Base+0x3ac>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (d89c ::do_widen(char) const@@Base+0x3dc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (d8a0 ::do_widen(char) const@@Base+0x3e0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (d8c8 ::do_widen(char) const@@Base+0x408>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (d8cc ::do_widen(char) const@@Base+0x40c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r8, #-12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + add r2, sp │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (d8fc ::do_widen(char) const@@Base+0x43c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (d900 ::do_widen(char) const@@Base+0x440>) │ │ │ │ + str.w fp, [r2, #72] @ 0x48 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #492] @ (157ec ::do_widen(char) const@@Base+0x804>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1580c ::do_widen(char) const@@Base+0x824> │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w sl, [r8] │ │ │ │ + adds r3, #3 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + bls.w 15860 ::do_widen(char) const@@Base+0x878> │ │ │ │ + ldr r1, [pc, #424] @ (157f0 ::do_widen(char) const@@Base+0x808>) │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r8, sp, #80 @ 0x50 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 157b2 ::do_widen(char) const@@Base+0x7ca> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #384] @ (157f4 ::do_widen(char) const@@Base+0x80c>) │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + str.w fp, [sl] │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbnz r3, 156d8 ::do_widen(char) const@@Base+0x6f0> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15728 ::do_widen(char) const@@Base+0x740> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 156a4 ::do_widen(char) const@@Base+0x6bc> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (d958 ::do_widen(char) const@@Base+0x498>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (d95c ::do_widen(char) const@@Base+0x49c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #52] @ (d960 ::do_widen(char) const@@Base+0x4a0>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cbz r0, d940 ::do_widen(char) const@@Base+0x480> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (d964 ::do_widen(char) const@@Base+0x4a4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (d9c0 ::do_widen(char) const@@Base+0x500>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (d9c4 ::do_widen(char) const@@Base+0x504>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 156ae ::do_widen(char) const@@Base+0x6c6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 156b8 ::do_widen(char) const@@Base+0x6d0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #316] @ (157f8 ::do_widen(char) const@@Base+0x810>) │ │ │ │ + ldr r3, [pc, #272] @ (157cc ::do_widen(char) const@@Base+0x7e4>) │ │ │ │ add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #56] @ (d9c8 ::do_widen(char) const@@Base+0x508>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cbz r0, d9aa ::do_widen(char) const@@Base+0x4ea> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #28] @ (d9cc ::do_widen(char) const@@Base+0x50c>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + add sp, #284 @ 0x11c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #288] @ (157fc ::do_widen(char) const@@Base+0x814>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #288] @ (15800 ::do_widen(char) const@@Base+0x818>) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w sl, [r4, r3] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 15880 ::do_widen(char) const@@Base+0x898> │ │ │ │ + ldrb.w r3, [fp, #28] │ │ │ │ + cbz r3, 1576e ::do_widen(char) const@@Base+0x786> │ │ │ │ + ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1569a ::do_widen(char) const@@Base+0x6b2> │ │ │ │ + ldr r1, [pc, #216] @ (15804 ::do_widen(char) const@@Base+0x81c>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 15898 ::do_widen(char) const@@Base+0x8b0> │ │ │ │ + ldrb.w r3, [sl, #28] │ │ │ │ + cbz r3, 15790 ::do_widen(char) const@@Base+0x7a8> │ │ │ │ + ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 1569a ::do_widen(char) const@@Base+0x6b2> │ │ │ │ + mov r0, fp │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #144] @ (15808 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 15714 ::do_widen(char) const@@Base+0x72c> │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 15714 ::do_widen(char) const@@Base+0x72c> │ │ │ │ + mov r0, sl │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #112] @ (15808 ::do_widen(char) const@@Base+0x820>) │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 15762 ::do_widen(char) const@@Base+0x77a> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 15762 ::do_widen(char) const@@Base+0x77a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 15670 ::do_widen(char) const@@Base+0x688> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + add r5, pc, #1008 @ (adr r5, 15bbc ::do_widen(char) const@@Base+0xbd4>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (da2c ::do_widen(char) const@@Base+0x56c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (da30 ::do_widen(char) const@@Base+0x570>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - sub.w r4, r0, #16 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-12] │ │ │ │ - ldr r1, [pc, #56] @ (da34 ::do_widen(char) const@@Base+0x574>) │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, da16 ::do_widen(char) const@@Base+0x556> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #28] @ (da38 ::do_widen(char) const@@Base+0x578>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-12]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + add r5, pc, #968 @ (adr r5, 15b9c ::do_widen(char) const@@Base+0xbb4>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (da90 ::do_widen(char) const@@Base+0x5d0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (da94 ::do_widen(char) const@@Base+0x5d4>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #52] @ (da98 ::do_widen(char) const@@Base+0x5d8>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - cbz r0, da78 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (da9c ::do_widen(char) const@@Base+0x5dc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r6, r5, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (daf8 ::do_widen(char) const@@Base+0x638>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (dafc ::do_widen(char) const@@Base+0x63c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #56] @ (db00 ::do_widen(char) const@@Base+0x640>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - cbz r0, dae2 ::do_widen(char) const@@Base+0x622> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #28] @ (db04 ::do_widen(char) const@@Base+0x644>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r2, r1, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + movt r0, #10243 @ 0x2803 │ │ │ │ + rsb r0, r0, #8585216 @ 0x830000 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + add r3, pc, #528 @ (adr r3, 15a0c ::do_widen(char) const@@Base+0xa24>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + @ instruction: 0xf5320003 │ │ │ │ + @ instruction: 0xf4e00003 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (db64 ::do_widen(char) const@@Base+0x6a4>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (db68 ::do_widen(char) const@@Base+0x6a8>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 15624 ::do_widen(char) const@@Base+0x63c> │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 155c0 ::do_widen(char) const@@Base+0x5d8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #232] @ (15914 ::do_widen(char) const@@Base+0x92c>) │ │ │ │ + ldr r3, [pc, #232] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-4] │ │ │ │ - ldr r1, [pc, #56] @ (db6c ::do_widen(char) const@@Base+0x6ac>) │ │ │ │ - str.w lr, [r3, #-8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, db4e ::do_widen(char) const@@Base+0x68e> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #28] @ (db70 ::do_widen(char) const@@Base+0x6b0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1585c ::do_widen(char) const@@Base+0x874> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #208] @ (1591c ::do_widen(char) const@@Base+0x934>) │ │ │ │ + ldr r3, [pc, #204] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #188] @ (15920 ::do_widen(char) const@@Base+0x938>) │ │ │ │ + ldr r3, [pc, #180] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + ldr r0, [pc, #172] @ (15924 ::do_widen(char) const@@Base+0x93c>) │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #164] @ (15928 ::do_widen(char) const@@Base+0x940>) │ │ │ │ + ldr r3, [pc, #148] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #144] @ (1592c ::do_widen(char) const@@Base+0x944>) │ │ │ │ + ldr r3, [pc, #124] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 15842 ::do_widen(char) const@@Base+0x85a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 15824 ::do_widen(char) const@@Base+0x83c> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + adds r5, #8 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, r4, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (db98 ::do_widen(char) const@@Base+0x6d8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (db9c ::do_widen(char) const@@Base+0x6dc>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r0, r7, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (dbcc ::do_widen(char) const@@Base+0x70c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (dbd0 ::do_widen(char) const@@Base+0x710>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r4, r1, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (dbfc ::do_widen(char) const@@Base+0x73c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #24] @ (dc00 ::do_widen(char) const@@Base+0x740>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r0, r3, #1 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (dc30 ::do_widen(char) const@@Base+0x770>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (dc34 ::do_widen(char) const@@Base+0x774>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r0, r5, #0 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (dc5c ::do_widen(char) const@@Base+0x79c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (dc60 ::do_widen(char) const@@Base+0x7a0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r4, r6, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (dc90 ::do_widen(char) const@@Base+0x7d0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (dc94 ::do_widen(char) const@@Base+0x7d4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r0, r1, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (dcec ::do_widen(char) const@@Base+0x82c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (dcf0 ::do_widen(char) const@@Base+0x830>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #52] @ (dcf4 ::do_widen(char) const@@Base+0x834>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - cbz r0, dcd4 ::do_widen(char) const@@Base+0x814> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (dcf8 ::do_widen(char) const@@Base+0x838>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r3, #280 @ 0x118 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r2, r2, #6 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (dd54 ::do_widen(char) const@@Base+0x894>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (dd58 ::do_widen(char) const@@Base+0x898>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #56] @ (dd5c ::do_widen(char) const@@Base+0x89c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - cbz r0, dd3e ::do_widen(char) const@@Base+0x87e> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #28] @ (dd60 ::do_widen(char) const@@Base+0x8a0>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r6, r5, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (ddc0 ::do_widen(char) const@@Base+0x900>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (ddc4 ::do_widen(char) const@@Base+0x904>) │ │ │ │ - sub sp, #8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #52] @ (15930 ::do_widen(char) const@@Base+0x948>) │ │ │ │ + ldr r3, [pc, #24] @ (15918 ::do_widen(char) const@@Base+0x930>) │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #12 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - ldr r1, [pc, #56] @ (ddc8 ::do_widen(char) const@@Base+0x908>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, ddaa ::do_widen(char) const@@Base+0x8ea> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #28] @ (ddcc ::do_widen(char) const@@Base+0x90c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-8]! │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r6, r0, #3 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1585c ::do_widen(char) const@@Base+0x874> │ │ │ │ + b.n 1583e ::do_widen(char) const@@Base+0x856> │ │ │ │ + b.n 158ee ::do_widen(char) const@@Base+0x906> │ │ │ │ + b.n 158b6 ::do_widen(char) const@@Base+0x8ce> │ │ │ │ + add r2, pc, #72 @ (adr r2, 15960 ::do_widen(char) const@@Base+0x978>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + add r1, pc, #976 @ (adr r1, 15cf0 ::do_widen(char) const@@Base+0xd08>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, pc, #880 @ (adr r1, 15c94 ::do_widen(char) const@@Base+0xcac>) │ │ │ │ + movs r5, r0 │ │ │ │ + @ instruction: 0xf37a0003 │ │ │ │ + add r1, pc, #752 @ (adr r1, 15c1c ::do_widen(char) const@@Base+0xc34>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, pc, #656 @ (adr r1, 15bc0 ::do_widen(char) const@@Base+0xbd8>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, pc, #264 @ (adr r1, 15a3c ::do_widen(char) const@@Base+0xa54>) │ │ │ │ + movs r5, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, ddf8 ::do_widen(char) const@@Base+0x938> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7c8c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, ddfa ::do_widen(char) const@@Base+0x93a> │ │ │ │ - subs r0, r4, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15a16 ::do_widen(char) const@@Base+0xa2e> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (de58 ::do_widen(char) const@@Base+0x998>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (de5c ::do_widen(char) const@@Base+0x99c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #56] @ (de60 ::do_widen(char) const@@Base+0x9a0>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cbz r0, de3c ::do_widen(char) const@@Base+0x97c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 15a00 ::do_widen(char) const@@Base+0xa18> │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 159f0 ::do_widen(char) const@@Base+0xa08> │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 159e0 ::do_widen(char) const@@Base+0x9f8> │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 159d0 ::do_widen(char) const@@Base+0x9e8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (de64 ::do_widen(char) const@@Base+0x9a4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + cbz r6, 159c0 ::do_widen(char) const@@Base+0x9d8> │ │ │ │ + ldr r5, [r6, #12] │ │ │ │ + cbz r5, 159b4 ::do_widen(char) const@@Base+0x9cc> │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + cbz r4, 159a8 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + cbz r7, 1599c ::do_widen(char) const@@Base+0x9b4> │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 15938 ::do_widen(char) const@@Base+0x950> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ blx 78bc │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1598a ::do_widen(char) const@@Base+0x9a2> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r2, r5, #0 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (dec4 ::do_widen(char) const@@Base+0xa04>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (dec8 ::do_widen(char) const@@Base+0xa08>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #60] @ (decc ::do_widen(char) const@@Base+0xa0c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cbz r0, deaa ::do_widen(char) const@@Base+0x9ea> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15986 ::do_widen(char) const@@Base+0x99e> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 15982 ::do_widen(char) const@@Base+0x99a> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1597e ::do_widen(char) const@@Base+0x996> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [pc, #32] @ (ded0 ::do_widen(char) const@@Base+0xa10>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, r0, r7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + cbz r7, 159d0 ::do_widen(char) const@@Base+0x9e8> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 15978 ::do_widen(char) const@@Base+0x990> │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 159e0 ::do_widen(char) const@@Base+0x9f8> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 1596e ::do_widen(char) const@@Base+0x986> │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 159f0 ::do_widen(char) const@@Base+0xa08> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 15964 ::do_widen(char) const@@Base+0x97c> │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 15a00 ::do_widen(char) const@@Base+0xa18> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 1595a ::do_widen(char) const@@Base+0x972> │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 15a10 ::do_widen(char) const@@Base+0xa28> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 15950 ::do_widen(char) const@@Base+0x968> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r0, #16 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + strd r2, r2, [r0, #24] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #84] @ (df38 ::do_widen(char) const@@Base+0xa78>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (df3c ::do_widen(char) const@@Base+0xa7c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - sub.w r4, r0, #16 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-12] │ │ │ │ - ldr r1, [pc, #64] @ (df40 ::do_widen(char) const@@Base+0xa80>) │ │ │ │ - str.w lr, [r3, #-16] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, df1a ::do_widen(char) const@@Base+0xa5a> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #36] @ (df44 ::do_widen(char) const@@Base+0xa84>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-12]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r3, r1, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 15a6a ::do_widen(char) const@@Base+0xa82> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r5, [r3, r4, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r5, 15a60 ::do_widen(char) const@@Base+0xa78> │ │ │ │ + bl 4d8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecf8> │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ + ldrd r3, r1, [r6] │ │ │ │ + subs r2, r1, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp.w r4, r2, asr #2 │ │ │ │ + bcc.n 15a4a ::do_widen(char) const@@Base+0xa62> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cbz r4, 15a82 ::do_widen(char) const@@Base+0xa9a> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15938 ::do_widen(char) const@@Base+0x950> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15a6e ::do_widen(char) const@@Base+0xa86> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 15a8a ::do_widen(char) const@@Base+0xaa2> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - subs r6, r2, r5 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + ldrd r0, r3, [r0] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (dfa0 ::do_widen(char) const@@Base+0xae0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (dfa4 ::do_widen(char) const@@Base+0xae4>) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r6, r0, [r0] │ │ │ │ + sub sp, #12 │ │ │ │ + subs r0, r0, r6 │ │ │ │ + beq.w 15c04 ::do_widen(char) const@@Base+0xc1c> │ │ │ │ + ldrd r8, r7, [r2] │ │ │ │ + asrs r5, r0, #2 │ │ │ │ + ldrd sl, r3, [r1] │ │ │ │ + subs r4, r6, #4 │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ + movs r0, #0 │ │ │ │ + vldr d6, [r8] │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr.w r9, [r3, #-4] │ │ │ │ + vsub.f64 d6, d7, d6 │ │ │ │ + mov ip, r1 │ │ │ │ + sub.w r2, r9, r1 │ │ │ │ + vmov s14, r2 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vdiv.f64 d5, d6, d7 │ │ │ │ + b.n 15b0c ::do_widen(char) const@@Base+0xb24> │ │ │ │ + sub.w r2, ip, r2 │ │ │ │ + vmov s15, r2 │ │ │ │ + vldr d6, [r8] │ │ │ │ + adds r0, #1 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + cmp r5, r0 │ │ │ │ + vmls.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r1, #104] @ 0x68 │ │ │ │ + bls.n 15c04 ::do_widen(char) const@@Base+0xc1c> │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + cmp ip, r2 │ │ │ │ + bgt.n 15aee ::do_widen(char) const@@Base+0xb06> │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r5, r0 │ │ │ │ + bls.n 15c04 ::do_widen(char) const@@Base+0xc1c> │ │ │ │ + sub.w lr, r3, sl │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r5 │ │ │ │ + mov.w lr, lr, asr #2 │ │ │ │ + vmov.f64 d3, #240 @ 0xbf800000 -1.0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + b.n 15b40 ::do_widen(char) const@@Base+0xb58> │ │ │ │ + mov r2, ip │ │ │ │ + cmp fp, ip │ │ │ │ + bls.n 15c04 ::do_widen(char) const@@Base+0xc1c> │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r4, [r6, r2, lsl #2] │ │ │ │ + vldr d7, [r4, #104] @ 0x68 │ │ │ │ + vcmp.f64 d7, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 15b36 ::do_widen(char) const@@Base+0xb4e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + ldr.w r2, [sl, r3, lsl #2] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.n 15b74 ::do_widen(char) const@@Base+0xb8c> │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 15bc0 ::do_widen(char) const@@Base+0xbd8> │ │ │ │ + add.w r5, sl, r3, lsl #2 │ │ │ │ + b.n 15b6a ::do_widen(char) const@@Base+0xb82> │ │ │ │ + cmp lr, r3 │ │ │ │ + bls.n 15bc0 ::do_widen(char) const@@Base+0xbd8> │ │ │ │ + ldr.w r2, [r5, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n 15b66 ::do_widen(char) const@@Base+0xb7e> │ │ │ │ + cmp lr, r3 │ │ │ │ + bls.n 15bc0 ::do_widen(char) const@@Base+0xbd8> │ │ │ │ + cmp r1, r2 │ │ │ │ + bge.n 15c0a ::do_widen(char) const@@Base+0xc22> │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r5, [sl, r9, lsl #2] │ │ │ │ + cmp r5, r1 │ │ │ │ + bge.n 15c1c ::do_widen(char) const@@Base+0xc34> │ │ │ │ + subs r2, r2, r5 │ │ │ │ + add.w r9, r8, r9, lsl #3 │ │ │ │ + vmov s15, r2 │ │ │ │ + add.w r2, r8, r3, lsl #3 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + vmov s13, r1 │ │ │ │ + vldr d4, [r9] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vldr d2, [r2] │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ + adds r0, #1 │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ + vdiv.f64 d1, d2, d7 │ │ │ │ + vmla.f64 d4, d1, d6 │ │ │ │ + vstr d4, [r4, #104] @ 0x68 │ │ │ │ + b.n 15b36 ::do_widen(char) const@@Base+0xb4e> │ │ │ │ + add.w r4, ip, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ + mov r5, fp │ │ │ │ + mov r2, r4 │ │ │ │ + cmp fp, r4 │ │ │ │ + bls.n 15c04 ::do_widen(char) const@@Base+0xc1c> │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r5, r2 │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + sub.w r3, r3, r9 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r1, #104] @ 0x68 │ │ │ │ + bhi.n 15bd0 ::do_widen(char) const@@Base+0xbe8> │ │ │ │ + sub.w r3, r5, ip │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r5, ip │ │ │ │ + it cc │ │ │ │ + movcc r3, #0 │ │ │ │ + add r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (15c30 ::do_widen(char) const@@Base+0xc48>) │ │ │ │ + movs r2, #121 @ 0x79 │ │ │ │ + ldr r1, [pc, #36] @ (15c34 ::do_widen(char) const@@Base+0xc4c>) │ │ │ │ + ldr r0, [pc, #36] @ (15c38 ::do_widen(char) const@@Base+0xc50>) │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #56] @ (dfa8 ::do_widen(char) const@@Base+0xae8>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - cbz r0, df84 ::do_widen(char) const@@Base+0xac4> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (dfac ::do_widen(char) const@@Base+0xaec>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, r4, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #28] @ (15c3c ::do_widen(char) const@@Base+0xc54>) │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ + ldr r1, [pc, #28] @ (15c40 ::do_widen(char) const@@Base+0xc58>) │ │ │ │ + ldr r0, [pc, #32] @ (15c44 ::do_widen(char) const@@Base+0xc5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf0c60003 │ │ │ │ + adds.w r0, r8, #3 │ │ │ │ + @ instruction: 0xf1360003 │ │ │ │ + @ instruction: 0xf0b40003 │ │ │ │ + add.w r0, r6, #3 │ │ │ │ + adcs.w r0, r0, #3 │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + adds r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d0, [r2, #104] @ 0x68 │ │ │ │ + vldr d7, [r3, #104] @ 0x68 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (e00c ::do_widen(char) const@@Base+0xb4c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (e010 ::do_widen(char) const@@Base+0xb50>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #60] @ (e014 ::do_widen(char) const@@Base+0xb54>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - cbz r0, dff2 ::do_widen(char) const@@Base+0xb32> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #32] @ (e018 ::do_widen(char) const@@Base+0xb58>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7994 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + cbz r4, 15caa ::do_widen(char) const@@Base+0xcc2> │ │ │ │ + add.w r6, r1, #16 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + blt.n 15ca6 ::do_widen(char) const@@Base+0xcbe> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ble.n 15cae ::do_widen(char) const@@Base+0xcc6> │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15c94 ::do_widen(char) const@@Base+0xcac> │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cbz r3, 15cc6 ::do_widen(char) const@@Base+0xcde> │ │ │ │ + ldr r7, [r3, #16] │ │ │ │ + ldrd r0, lr, [r3, #8] │ │ │ │ + cmp r7, r2 │ │ │ │ + itet ge │ │ │ │ + movge r4, r3 │ │ │ │ + movlt r3, lr │ │ │ │ + movge r3, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15cb2 ::do_widen(char) const@@Base+0xcca> │ │ │ │ + cbz r1, 15cdc ::do_widen(char) const@@Base+0xcf4> │ │ │ │ + ldr r7, [r1, #16] │ │ │ │ + ldrd r0, r3, [r1, #8] │ │ │ │ + cmp r7, r2 │ │ │ │ + itet gt │ │ │ │ + movgt r6, r1 │ │ │ │ + movle r1, r3 │ │ │ │ + movgt r1, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 15cc8 ::do_widen(char) const@@Base+0xce0> │ │ │ │ + cmp r4, r6 │ │ │ │ + itt ne │ │ │ │ + movne r2, #0 │ │ │ │ + movne r3, r2 │ │ │ │ + bne.n 15d00 ::do_widen(char) const@@Base+0xd18> │ │ │ │ + b.n 15caa ::do_widen(char) const@@Base+0xcc2> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ + blx 777c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 15caa ::do_widen(char) const@@Base+0xcc2> │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 15ce8 ::do_widen(char) const@@Base+0xd00> │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 178a4 ::do_widen(char) const@@Base+0x28bc> │ │ │ │ + b.n 15cf0 ::do_widen(char) const@@Base+0xd08> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 15d18 ::do_widen(char) const@@Base+0xd30> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, r7, r1 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #84] @ (e080 ::do_widen(char) const@@Base+0xbc0>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (e084 ::do_widen(char) const@@Base+0xbc4>) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #160] @ (15dd0 ::do_widen(char) const@@Base+0xde8>) │ │ │ │ + ldr r3, [pc, #160] @ (15dd4 ::do_widen(char) const@@Base+0xdec>) │ │ │ │ + sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #12 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - ldr r1, [pc, #64] @ (e088 ::do_widen(char) const@@Base+0xbc8>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cbz r0, e062 ::do_widen(char) const@@Base+0xba2> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #36] @ (e08c ::do_widen(char) const@@Base+0xbcc>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-8]! │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 15dc6 ::do_widen(char) const@@Base+0xdde> │ │ │ │ + movs r4, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, sp │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + bl 15c74 ::do_widen(char) const@@Base+0xc8c> │ │ │ │ + ldrd r0, r3, [sp] │ │ │ │ + subs.w lr, r3, r0 │ │ │ │ + beq.n 15d96 ::do_widen(char) const@@Base+0xdae> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov.w ip, lr, asr #2 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r9, r1, r4, lsl #3 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + vldr d7, [r9] │ │ │ │ + cmp r3, ip │ │ │ │ + vstr d7, [r1, #104] @ 0x68 │ │ │ │ + bcc.n 15d78 ::do_widen(char) const@@Base+0xd90> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + addeq.w ip, ip, #1 │ │ │ │ + add r6, ip │ │ │ │ + cbz r0, 15d9c ::do_widen(char) const@@Base+0xdb4> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + adds r4, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp.w r4, r3, asr #3 │ │ │ │ + bcc.n 15d50 ::do_widen(char) const@@Base+0xd68> │ │ │ │ + ldr r2, [pc, #44] @ (15dd8 ::do_widen(char) const@@Base+0xdf0>) │ │ │ │ + ldr r3, [pc, #36] @ (15dd4 ::do_widen(char) const@@Base+0xdec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15dca ::do_widen(char) const@@Base+0xde2> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 15daa ::do_widen(char) const@@Base+0xdc2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r6, r1, r0 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (e0e8 ::do_widen(char) const@@Base+0xc28>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (e0ec ::do_widen(char) const@@Base+0xc2c>) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r3, r2, [r0, #4] │ │ │ │ sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #56] @ (e0f0 ::do_widen(char) const@@Base+0xc30>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - cbz r0, e0cc ::do_widen(char) const@@Base+0xc0c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (e0f4 ::do_widen(char) const@@Base+0xc34>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + beq.n 15e4c ::do_widen(char) const@@Base+0xe64> │ │ │ │ + str.w r1, [r3], #4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + movs r0, #24 │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + strd r4, r6, [r0, #16] │ │ │ │ + mov ip, r0 │ │ │ │ + add.w r6, r5, #16 │ │ │ │ + cbnz r2, 15e1a ::do_widen(char) const@@Base+0xe32> │ │ │ │ + b.n 15e54 ::do_widen(char) const@@Base+0xe6c> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrd r3, r1, [r2, #12] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + it lt │ │ │ │ + movlt r3, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15e18 ::do_widen(char) const@@Base+0xe30> │ │ │ │ + subs r0, r6, r2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + cmp r4, r1 │ │ │ │ + it lt │ │ │ │ + orrlt.w r0, r0, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, ip │ │ │ │ + blx 7508 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #32] │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r2, r3, r6 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 178a4 ::do_widen(char) const@@Base+0x28bc> │ │ │ │ + b.n 15e00 ::do_widen(char) const@@Base+0xe18> │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15e3a ::do_widen(char) const@@Base+0xe52> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (e154 ::do_widen(char) const@@Base+0xc94>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (e158 ::do_widen(char) const@@Base+0xc98>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #60] @ (e15c ::do_widen(char) const@@Base+0xc9c>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - cbz r0, e13a ::do_widen(char) const@@Base+0xc7a> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #32] @ (e160 ::do_widen(char) const@@Base+0xca0>) │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r0, [ip, #3680] @ 0xe60 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #820] @ (161a8 ::do_widen(char) const@@Base+0x11c0>) │ │ │ │ + ldr r1, [pc, #820] @ (161ac ::do_widen(char) const@@Base+0x11c4>) │ │ │ │ + sub sp, #372 @ 0x174 │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [pc, #820] @ (161b0 ::do_widen(char) const@@Base+0x11c8>) │ │ │ │ + ldr r2, [pc, #820] @ (161b4 ::do_widen(char) const@@Base+0x11cc>) │ │ │ │ + ldr r3, [pc, #824] @ (161b8 ::do_widen(char) const@@Base+0x11d0>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrd r1, r4, [r5] │ │ │ │ + ldr.w r8, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + sub.w ip, r4, r1 │ │ │ │ + add.w r2, r8, #12 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov.w r0, ip, asr #2 │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 15ed2 ::do_widen(char) const@@Base+0xeea> │ │ │ │ + vldr d5, [pc, #740] @ 16198 ::do_widen(char) const@@Base+0x11b0> │ │ │ │ + subs r7, r1, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r7, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + vldr s15, [r2, #24] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vstr d6, [r2, #104] @ 0x68 │ │ │ │ + bcc.n 15eb8 ::do_widen(char) const@@Base+0xed0> │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + cbz r0, 15f00 ::do_widen(char) const@@Base+0xf18> │ │ │ │ + vldr d6, [r7, #104] @ 0x68 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + vsub.f64 d7, d6, d6 │ │ │ │ + vstr d7, [r7, #104] @ 0x68 │ │ │ │ + bls.n 15f00 ::do_widen(char) const@@Base+0xf18> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2, #104] @ 0x68 │ │ │ │ + bcc.n 15eea ::do_widen(char) const@@Base+0xf02> │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + add.w sl, sp, #160 @ 0xa0 │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #676] @ (161bc ::do_widen(char) const@@Base+0x11d4>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #644] @ 161a0 ::do_widen(char) const@@Base+0x11b8> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #664] @ (161c0 ::do_widen(char) const@@Base+0x11d8>) │ │ │ │ + strh.w r1, [sp, #340] @ 0x154 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + vstr d7, [sp, #344] @ 0x158 │ │ │ │ + vstr d7, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w fp, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ + strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #584] @ (161c4 ::do_widen(char) const@@Base+0x11dc>) │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w fp, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + strb.w r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1646c ::do_widen(char) const@@Base+0x1484> │ │ │ │ + ldrd r4, r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.n 15ff4 ::do_widen(char) const@@Base+0x100c> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r2, r6, r4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #84] @ (e1c8 ::do_widen(char) const@@Base+0xd08>) │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + str.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #420] @ (161c8 ::do_widen(char) const@@Base+0x11e0>) │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1643e ::do_widen(char) const@@Base+0x1456> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + adds r3, #7 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + cmp r3, #5 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + bls.w 165ea ::do_widen(char) const@@Base+0x1602> │ │ │ │ + ldr r1, [pc, #360] @ (161cc ::do_widen(char) const@@Base+0x11e4>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (e1cc ::do_widen(char) const@@Base+0xd0c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - sub.w r4, r0, #8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-4] │ │ │ │ - ldr r1, [pc, #64] @ (e1d0 ::do_widen(char) const@@Base+0xd10>) │ │ │ │ - str.w lr, [r3, #-8] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - adds r1, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 1644e ::do_widen(char) const@@Base+0x1466> │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbz r0, e1aa ::do_widen(char) const@@Base+0xcea> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #36] @ (e1d4 ::do_widen(char) const@@Base+0xd14>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vldr d6, [r3, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #340] @ 0x154 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ + strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ + strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + str.w fp, [sp, #200] @ 0xc8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #228] @ 0xe4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 16462 ::do_widen(char) const@@Base+0x147a> │ │ │ │ + ldrd ip, r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.n 161d0 ::do_widen(char) const@@Base+0x11e8> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + b.n 161d0 ::do_widen(char) const@@Base+0x11e8> │ │ │ │ nop │ │ │ │ - adds r6, r0, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ + asrs r6, r5 │ │ │ │ + ... │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n e202 ::do_widen(char) const@@Base+0xd42> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e226 ::do_widen(char) const@@Base+0xd66> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r0, #12] │ │ │ │ + ldcl 0, cr0, [r2, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r9, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w lr, [r4] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 16408 ::do_widen(char) const@@Base+0x1420> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bls.n 16222 ::do_widen(char) const@@Base+0x123a> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 16222 ::do_widen(char) const@@Base+0x123a> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 1632a ::do_widen(char) const@@Base+0x1342> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 165ca ::do_widen(char) const@@Base+0x15e2> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, e2b4 ::do_widen(char) const@@Base+0xdf4> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n e258 ::do_widen(char) const@@Base+0xd98> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, e26a ::do_widen(char) const@@Base+0xdaa> │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, e26e ::do_widen(char) const@@Base+0xdae> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n e252 ::do_widen(char) const@@Base+0xd92> │ │ │ │ - cbnz r3, e2b6 ::do_widen(char) const@@Base+0xdf6> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, e2ae ::do_widen(char) const@@Base+0xdee> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7c8c │ │ │ │ - cbz r0, e2ae ::do_widen(char) const@@Base+0xdee> │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + str.w r9, [sp, #136] @ 0x88 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 1641c ::do_widen(char) const@@Base+0x1434> │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w fp, [r8] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n e29a ::do_widen(char) const@@Base+0xdda> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n e2a8 ::do_widen(char) const@@Base+0xde8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 794c │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n e288 ::do_widen(char) const@@Base+0xdc8> │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e35c ::do_widen(char) const@@Base+0xe9c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e360 ::do_widen(char) const@@Base+0xea0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e302 ::do_widen(char) const@@Base+0xe42> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e346 ::do_widen(char) const@@Base+0xe86> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e310 ::do_widen(char) const@@Base+0xe50> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e31a ::do_widen(char) const@@Base+0xe5a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e328 ::do_widen(char) const@@Base+0xe68> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e332 ::do_widen(char) const@@Base+0xe72> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e342 ::do_widen(char) const@@Base+0xe82> │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #27 │ │ │ │ + cmp r3, #25 │ │ │ │ + bls.w 165a6 ::do_widen(char) const@@Base+0x15be> │ │ │ │ + ldr r1, [pc, #916] @ (1660c ::do_widen(char) const@@Base+0x1624>) │ │ │ │ + add.w fp, sp, #136 @ 0x88 │ │ │ │ + movs r2, #26 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r8, sp, #168 @ 0xa8 │ │ │ │ + str.w r8, [sp, #160] @ 0xa0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 1642a ::do_widen(char) const@@Base+0x1442> │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #864] @ (16610 ::do_widen(char) const@@Base+0x1628>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e302 ::do_widen(char) const@@Base+0xe42> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e302 ::do_widen(char) const@@Base+0xe42> │ │ │ │ - asrs r4, r2, #29 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e3e8 ::do_widen(char) const@@Base+0xf28>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e3ec ::do_widen(char) const@@Base+0xf2c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e38e ::do_widen(char) const@@Base+0xece> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e3d0 ::do_widen(char) const@@Base+0xf10> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e39c ::do_widen(char) const@@Base+0xedc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e3a6 ::do_widen(char) const@@Base+0xee6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e3b4 ::do_widen(char) const@@Base+0xef4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e3be ::do_widen(char) const@@Base+0xefe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e3cc ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + bne.n 16376 ::do_widen(char) const@@Base+0x138e> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e38e ::do_widen(char) const@@Base+0xece> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e38e ::do_widen(char) const@@Base+0xece> │ │ │ │ - nop │ │ │ │ - asrs r0, r1, #27 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e474 ::do_widen(char) const@@Base+0xfb4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e478 ::do_widen(char) const@@Base+0xfb8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e41a ::do_widen(char) const@@Base+0xf5a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e45e ::do_widen(char) const@@Base+0xf9e> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e428 ::do_widen(char) const@@Base+0xf68> │ │ │ │ + bne.n 1633a ::do_widen(char) const@@Base+0x1352> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 162d0 ::do_widen(char) const@@Base+0x12e8> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e432 ::do_widen(char) const@@Base+0xf72> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e440 ::do_widen(char) const@@Base+0xf80> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 162da ::do_widen(char) const@@Base+0x12f2> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e44a ::do_widen(char) const@@Base+0xf8a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e45a ::do_widen(char) const@@Base+0xf9a> │ │ │ │ + beq.n 162e6 ::do_widen(char) const@@Base+0x12fe> │ │ │ │ blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e41a ::do_widen(char) const@@Base+0xf5a> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e41a ::do_widen(char) const@@Base+0xf5a> │ │ │ │ - asrs r4, r7, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e500 ::do_widen(char) const@@Base+0x1040>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e504 ::do_widen(char) const@@Base+0x1044>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e4a6 ::do_widen(char) const@@Base+0xfe6> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e4e8 ::do_widen(char) const@@Base+0x1028> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e4b4 ::do_widen(char) const@@Base+0xff4> │ │ │ │ + beq.n 162f2 ::do_widen(char) const@@Base+0x130a> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e4be ::do_widen(char) const@@Base+0xffe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e4cc ::do_widen(char) const@@Base+0x100c> │ │ │ │ + beq.n 162fe ::do_widen(char) const@@Base+0x1316> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e4d6 ::do_widen(char) const@@Base+0x1016> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e4e4 ::do_widen(char) const@@Base+0x1024> │ │ │ │ + beq.n 1630a ::do_widen(char) const@@Base+0x1322> │ │ │ │ blx 78bc │ │ │ │ + ldr r2, [pc, #776] @ (16614 ::do_widen(char) const@@Base+0x162c>) │ │ │ │ + ldr r3, [pc, #776] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + add sp, #372 @ 0x174 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 16238 ::do_widen(char) const@@Base+0x1250> │ │ │ │ + ldr r1, [pc, #736] @ (1661c ::do_widen(char) const@@Base+0x1634>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldrd r1, r2, [sp, #160] @ 0xa0 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 164d2 ::do_widen(char) const@@Base+0x14ea> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 163b8 ::do_widen(char) const@@Base+0x13d0> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 162c6 ::do_widen(char) const@@Base+0x12de> │ │ │ │ + ldr r3, [pc, #680] @ (16620 ::do_widen(char) const@@Base+0x1638>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #680] @ (16624 ::do_widen(char) const@@Base+0x163c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrd r1, r2, [sp, #160] @ 0xa0 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 164ea ::do_widen(char) const@@Base+0x1502> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 163e0 ::do_widen(char) const@@Base+0x13f8> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 162bc ::do_widen(char) const@@Base+0x12d4> │ │ │ │ + strd r0, r3, [sp, #8] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #612] @ (16628 ::do_widen(char) const@@Base+0x1640>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 1636a ::do_widen(char) const@@Base+0x1382> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1636a ::do_widen(char) const@@Base+0x1382> │ │ │ │ + strd r0, r3, [sp, #12] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #572] @ (16628 ::do_widen(char) const@@Base+0x1640>) │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 163ac ::do_widen(char) const@@Base+0x13c4> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 163ac ::do_widen(char) const@@Base+0x13c4> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 16232 ::do_widen(char) const@@Base+0x124a> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 1621a ::do_widen(char) const@@Base+0x1232> │ │ │ │ + b.n 16232 ::do_widen(char) const@@Base+0x124a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 16254 ::do_widen(char) const@@Base+0x126c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 162a2 ::do_widen(char) const@@Base+0x12ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + b.n 16048 ::do_widen(char) const@@Base+0x1060> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp, #32] │ │ │ │ + b.n 16086 ::do_widen(char) const@@Base+0x109e> │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1617e ::do_widen(char) const@@Base+0x1196> │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 15fde ::do_widen(char) const@@Base+0xff6> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e4a6 ::do_widen(char) const@@Base+0xfe6> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e4a6 ::do_widen(char) const@@Base+0xfe6> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #404] @ (1662c ::do_widen(char) const@@Base+0x1644>) │ │ │ │ + ldr r3, [pc, #384] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 164ce ::do_widen(char) const@@Base+0x14e6> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 1647c ::do_widen(char) const@@Base+0x1494> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #372] @ (16630 ::do_widen(char) const@@Base+0x1648>) │ │ │ │ + ldr r3, [pc, #344] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #352] @ (16634 ::do_widen(char) const@@Base+0x164c>) │ │ │ │ + ldr r3, [pc, #320] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #332] @ (16638 ::do_widen(char) const@@Base+0x1650>) │ │ │ │ + ldr r3, [pc, #296] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 16482 ::do_widen(char) const@@Base+0x149a> │ │ │ │ + b.n 1648e ::do_widen(char) const@@Base+0x14a6> │ │ │ │ + b.n 164b4 ::do_widen(char) const@@Base+0x14cc> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #368 @ 0x170 │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #232] @ (1663c ::do_widen(char) const@@Base+0x1654>) │ │ │ │ + ldr r3, [pc, #192] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 164ce ::do_widen(char) const@@Base+0x14e6> │ │ │ │ + b.n 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + b.n 16546 ::do_widen(char) const@@Base+0x155e> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #368 @ 0x170 │ │ │ │ + str.w r9, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 16482 ::do_widen(char) const@@Base+0x149a> │ │ │ │ + b.n 16508 ::do_widen(char) const@@Base+0x1520> │ │ │ │ + ldr r2, [pc, #152] @ (16640 ::do_widen(char) const@@Base+0x1658>) │ │ │ │ + ldr r3, [pc, #108] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + ldr r0, [pc, #132] @ (16644 ::do_widen(char) const@@Base+0x165c>) │ │ │ │ + add.w fp, sp, #136 @ 0x88 │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1650e ::do_widen(char) const@@Base+0x1526> │ │ │ │ + ldr r2, [pc, #124] @ (16648 ::do_widen(char) const@@Base+0x1660>) │ │ │ │ + ldr r3, [pc, #72] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + ldr r0, [pc, #104] @ (1664c ::do_widen(char) const@@Base+0x1664>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 16488 ::do_widen(char) const@@Base+0x14a0> │ │ │ │ + ldr r2, [pc, #100] @ (16650 ::do_widen(char) const@@Base+0x1668>) │ │ │ │ + ldr r3, [pc, #40] @ (16618 ::do_widen(char) const@@Base+0x1630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 164a8 ::do_widen(char) const@@Base+0x14c0> │ │ │ │ + ldr r0, [pc, #80] @ (16654 ::do_widen(char) const@@Base+0x166c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 16596 ::do_widen(char) const@@Base+0x15ae> │ │ │ │ nop │ │ │ │ - asrs r0, r6, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + adc.w r0, r0, r3 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e58c ::do_widen(char) const@@Base+0x10cc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e590 ::do_widen(char) const@@Base+0x10d0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e532 ::do_widen(char) const@@Base+0x1072> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e576 ::do_widen(char) const@@Base+0x10b6> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e540 ::do_widen(char) const@@Base+0x1080> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e54a ::do_widen(char) const@@Base+0x108a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e558 ::do_widen(char) const@@Base+0x1098> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e562 ::do_widen(char) const@@Base+0x10a2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e572 ::do_widen(char) const@@Base+0x10b2> │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e532 ::do_widen(char) const@@Base+0x1072> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e532 ::do_widen(char) const@@Base+0x1072> │ │ │ │ - asrs r4, r4, #20 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #116] @ (e618 ::do_widen(char) const@@Base+0x1158>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (e61c ::do_widen(char) const@@Base+0x115c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e5be ::do_widen(char) const@@Base+0x10fe> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e600 ::do_widen(char) const@@Base+0x1140> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e5cc ::do_widen(char) const@@Base+0x110c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e5d6 ::do_widen(char) const@@Base+0x1116> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e5e4 ::do_widen(char) const@@Base+0x1124> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e5ee ::do_widen(char) const@@Base+0x112e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e5fc ::do_widen(char) const@@Base+0x113c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e5be ::do_widen(char) const@@Base+0x10fe> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e5be ::do_widen(char) const@@Base+0x10fe> │ │ │ │ - nop │ │ │ │ - asrs r0, r3, #18 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + @ instruction: 0xe8d00003 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #120] @ (e6a8 ::do_widen(char) const@@Base+0x11e8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e6ac ::do_widen(char) const@@Base+0x11ec>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e64a ::do_widen(char) const@@Base+0x118a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e692 ::do_widen(char) const@@Base+0x11d2> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e658 ::do_widen(char) const@@Base+0x1198> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e662 ::do_widen(char) const@@Base+0x11a2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e670 ::do_widen(char) const@@Base+0x11b0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e67a ::do_widen(char) const@@Base+0x11ba> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e688 ::do_widen(char) const@@Base+0x11c8> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e64a ::do_widen(char) const@@Base+0x118a> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e64a ::do_widen(char) const@@Base+0x118a> │ │ │ │ - asrs r4, r1, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ + movs r5, r0 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ + movs r5, r0 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + movs r5, r0 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ + movs r5, r0 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 162ac ::do_widen(char) const@@Base+0x12c4> │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 16274 ::do_widen(char) const@@Base+0x128c> │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ + movs r5, r0 │ │ │ │ + b.n 1623c ::do_widen(char) const@@Base+0x1254> │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #124] @ (e73c ::do_widen(char) const@@Base+0x127c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e740 ::do_widen(char) const@@Base+0x1280>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e6da ::do_widen(char) const@@Base+0x121a> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e724 ::do_widen(char) const@@Base+0x1264> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e6e8 ::do_widen(char) const@@Base+0x1228> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e6f2 ::do_widen(char) const@@Base+0x1232> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e700 ::do_widen(char) const@@Base+0x1240> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e70a ::do_widen(char) const@@Base+0x124a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e71a ::do_widen(char) const@@Base+0x125a> │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ + str.w r0, [ip, #3576] @ 0xdf8 │ │ │ │ + ldr.w r4, [pc, #1592] @ 16ca8 ::do_widen(char) const@@Base+0x1cc0> │ │ │ │ + sub sp, #476 @ 0x1dc │ │ │ │ + ldr.w r5, [pc, #1592] @ 16cac ::do_widen(char) const@@Base+0x1cc4> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r2, [pc, #1588] @ 16cb0 ::do_widen(char) const@@Base+0x1cc8> │ │ │ │ + add r4, pc │ │ │ │ + add r5, pc │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1584] @ 16cb4 ::do_widen(char) const@@Base+0x1ccc> │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #1564] @ 16cb8 ::do_widen(char) const@@Base+0x1cd0> │ │ │ │ + add.w r1, r5, #12 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #1556] @ 16cbc ::do_widen(char) const@@Base+0x1cd4> │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + blx 749c │ │ │ │ + ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + strd r8, r9, [r7, #8] │ │ │ │ + bl 15d1c ::do_widen(char) const@@Base+0xd34> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + mov r0, sl │ │ │ │ + bl 15a9c ::do_widen(char) const@@Base+0xab4> │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r1, r0, [sl] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + beq.n 16712 ::do_widen(char) const@@Base+0x172a> │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e6da ::do_widen(char) const@@Base+0x121a> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e6da ::do_widen(char) const@@Base+0x121a> │ │ │ │ - nop │ │ │ │ - asrs r4, r7, #13 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #120] @ (e7cc ::do_widen(char) const@@Base+0x130c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e7d0 ::do_widen(char) const@@Base+0x1310>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e76e ::do_widen(char) const@@Base+0x12ae> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e7b6 ::do_widen(char) const@@Base+0x12f6> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e77c ::do_widen(char) const@@Base+0x12bc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e786 ::do_widen(char) const@@Base+0x12c6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e794 ::do_widen(char) const@@Base+0x12d4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e79e ::do_widen(char) const@@Base+0x12de> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ + cmp r0, #4 │ │ │ │ + vldr d6, [r3, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d6, d6 │ │ │ │ + vstr d7, [r3, #104] @ 0x68 │ │ │ │ + ble.n 16712 ::do_widen(char) const@@Base+0x172a> │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e7ac ::do_widen(char) const@@Base+0x12ec> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e76e ::do_widen(char) const@@Base+0x12ae> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e76e ::do_widen(char) const@@Base+0x12ae> │ │ │ │ - asrs r0, r5, #11 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #124] @ (e860 ::do_widen(char) const@@Base+0x13a0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e864 ::do_widen(char) const@@Base+0x13a4>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r2, #104] @ 0x68 │ │ │ │ + bhi.n 166fc ::do_widen(char) const@@Base+0x1714> │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + mov.w sl, #0 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #1440] @ 16cc0 ::do_widen(char) const@@Base+0x1cd8> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e7fe ::do_widen(char) const@@Base+0x133e> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e848 ::do_widen(char) const@@Base+0x1388> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e80c ::do_widen(char) const@@Base+0x134c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e816 ::do_widen(char) const@@Base+0x1356> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1424] @ 16cc4 ::do_widen(char) const@@Base+0x1cdc> │ │ │ │ + strh.w r1, [sp, #444] @ 0x1bc │ │ │ │ + strd sl, fp, [sp, #448] @ 0x1c0 │ │ │ │ + strd sl, fp, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + mov r3, fp │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r3, [pc, #1348] @ 16cc8 ::do_widen(char) const@@Base+0x1ce0> │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1741e ::do_widen(char) const@@Base+0x2436> │ │ │ │ + ldrd r7, r3, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e824 ::do_widen(char) const@@Base+0x1364> │ │ │ │ + beq.n 16806 ::do_widen(char) const@@Base+0x181e> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e82e ::do_widen(char) const@@Base+0x136e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e83e ::do_widen(char) const@@Base+0x137e> │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e7fe ::do_widen(char) const@@Base+0x133e> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e7fe ::do_widen(char) const@@Base+0x133e> │ │ │ │ - nop │ │ │ │ - asrs r0, r3, #9 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #120] @ (e8f0 ::do_widen(char) const@@Base+0x1430>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #120] @ (e8f4 ::do_widen(char) const@@Base+0x1434>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - cbz r1, e892 ::do_widen(char) const@@Base+0x13d2> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e8da ::do_widen(char) const@@Base+0x141a> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e8a0 ::do_widen(char) const@@Base+0x13e0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, e8aa ::do_widen(char) const@@Base+0x13ea> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e8b8 ::do_widen(char) const@@Base+0x13f8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, e8c2 ::do_widen(char) const@@Base+0x1402> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add.w r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e8d0 ::do_widen(char) const@@Base+0x1410> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e892 ::do_widen(char) const@@Base+0x13d2> │ │ │ │ - add.w r1, r0, #104 @ 0x68 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e892 ::do_widen(char) const@@Base+0x13d2> │ │ │ │ - asrs r4, r0, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #124] @ (e984 ::do_widen(char) const@@Base+0x14c4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #124] @ (e988 ::do_widen(char) const@@Base+0x14c8>) │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1176] @ 16ccc ::do_widen(char) const@@Base+0x1ce4> │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r2, r3, [r0, #-4] │ │ │ │ - cbz r1, e922 ::do_widen(char) const@@Base+0x1462> │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bpl.n e96c ::do_widen(char) const@@Base+0x14ac> │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e930 ::do_widen(char) const@@Base+0x1470> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, e93a ::do_widen(char) const@@Base+0x147a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e948 ::do_widen(char) const@@Base+0x1488> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, e952 ::do_widen(char) const@@Base+0x1492> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 173f2 ::do_widen(char) const@@Base+0x240a> │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r9, [r7] │ │ │ │ + adds r3, #6 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + cmp r3, #4 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bls.w 1748c ::do_widen(char) const@@Base+0x24a4> │ │ │ │ + ldr.w r1, [pc, #1116] @ 16cd0 ::do_widen(char) const@@Base+0x1ce8> │ │ │ │ + movs r2, #5 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w fp, sp, #120 @ 0x78 │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov r7, r0 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 173be ::do_widen(char) const@@Base+0x23d6> │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + str.w r9, [r7] │ │ │ │ + mov.w r9, #0 │ │ │ │ + strb.w r9, [r7, #8] │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r9, [sp, #444] @ 0x1bc │ │ │ │ + mov r1, r9 │ │ │ │ adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e962 ::do_widen(char) const@@Base+0x14a2> │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - blx 78bc │ │ │ │ - subs r0, r4, #4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r1, r1, #1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e922 ::do_widen(char) const@@Base+0x1462> │ │ │ │ - add.w r1, r0, #100 @ 0x64 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n e922 ::do_widen(char) const@@Base+0x1462> │ │ │ │ - nop │ │ │ │ - asrs r4, r6, #4 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #168] @ (ea44 ::do_widen(char) const@@Base+0x1584>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e9ae ::do_widen(char) const@@Base+0x14ee> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e9bc ::do_widen(char) const@@Base+0x14fc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, e9fe ::do_widen(char) const@@Base+0x153e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e9d8 ::do_widen(char) const@@Base+0x1518> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e9e6 ::do_widen(char) const@@Base+0x1526> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e9f4 ::do_widen(char) const@@Base+0x1534> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n e9c0 ::do_widen(char) const@@Base+0x1500> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ea32 ::do_widen(char) const@@Base+0x1572> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea1a ::do_widen(char) const@@Base+0x155a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea28 ::do_widen(char) const@@Base+0x1568> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ea02 ::do_widen(char) const@@Base+0x1542> │ │ │ │ - ldr r3, [pc, #20] @ (ea48 ::do_widen(char) const@@Base+0x1588>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r9, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + strb.w r9, [sp, #312] @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ + str.w r9, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - asrs r4, r3, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #168] @ (eb04 ::do_widen(char) const@@Base+0x1644>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea6e ::do_widen(char) const@@Base+0x15ae> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea7c ::do_widen(char) const@@Base+0x15bc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, eabe ::do_widen(char) const@@Base+0x15fe> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ea98 ::do_widen(char) const@@Base+0x15d8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eaa6 ::do_widen(char) const@@Base+0x15e6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eab4 ::do_widen(char) const@@Base+0x15f4> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ea80 ::do_widen(char) const@@Base+0x15c0> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, eaf2 ::do_widen(char) const@@Base+0x1632> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eada ::do_widen(char) const@@Base+0x161a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str.w r3, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1742a ::do_widen(char) const@@Base+0x2442> │ │ │ │ + ldrd r7, r3, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n eae8 ::do_widen(char) const@@Base+0x1628> │ │ │ │ + beq.n 16992 ::do_widen(char) const@@Base+0x19aa> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eac2 ::do_widen(char) const@@Base+0x1602> │ │ │ │ - ldr r3, [pc, #20] @ (eb08 ::do_widen(char) const@@Base+0x1648>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #176] @ (ebcc ::do_widen(char) const@@Base+0x170c>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb2e ::do_widen(char) const@@Base+0x166e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb3c ::do_widen(char) const@@Base+0x167c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, eb7e ::do_widen(char) const@@Base+0x16be> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb58 ::do_widen(char) const@@Base+0x1698> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb66 ::do_widen(char) const@@Base+0x16a6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb74 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eb40 ::do_widen(char) const@@Base+0x1680> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ebb2 ::do_widen(char) const@@Base+0x16f2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb9a ::do_widen(char) const@@Base+0x16da> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eba8 ::do_widen(char) const@@Base+0x16e8> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eb82 ::do_widen(char) const@@Base+0x16c2> │ │ │ │ - ldr r3, [pc, #28] @ (ebd0 ::do_widen(char) const@@Base+0x1710>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #176] @ (ec94 ::do_widen(char) const@@Base+0x17d4>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ebf6 ::do_widen(char) const@@Base+0x1736> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec04 ::do_widen(char) const@@Base+0x1744> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, ec46 ::do_widen(char) const@@Base+0x1786> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec20 ::do_widen(char) const@@Base+0x1760> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec2e ::do_widen(char) const@@Base+0x176e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec3c ::do_widen(char) const@@Base+0x177c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ec08 ::do_widen(char) const@@Base+0x1748> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ec7a ::do_widen(char) const@@Base+0x17ba> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec62 ::do_widen(char) const@@Base+0x17a2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ec70 ::do_widen(char) const@@Base+0x17b0> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ec4a ::do_widen(char) const@@Base+0x178a> │ │ │ │ - ldr r3, [pc, #28] @ (ec98 ::do_widen(char) const@@Base+0x17d8>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldr.w ip, [fp] │ │ │ │ + adds r7, r0, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 1736a ::do_widen(char) const@@Base+0x2382> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + cmp r7, r1 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + bls.n 169ea ::do_widen(char) const@@Base+0x1a02> │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 169ea ::do_widen(char) const@@Base+0x1a02> │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bls.w 1716e ::do_widen(char) const@@Base+0x2186> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 17518 ::do_widen(char) const@@Base+0x2530> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #168 @ 0xa8 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 173ce ::do_widen(char) const@@Base+0x23e6> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 1761a ::do_widen(char) const@@Base+0x2632> │ │ │ │ + ldr r1, [pc, #652] @ (16cd4 ::do_widen(char) const@@Base+0x1cec>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr.w r2, [r8], #8 │ │ │ │ + cmp r2, r8 │ │ │ │ + beq.w 173de ::do_widen(char) const@@Base+0x23f6> │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + str.w r8, [r3] │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str.w r8, [r3, #4] │ │ │ │ + strb.w r8, [r3, #8] │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #504] @ 16ca0 ::do_widen(char) const@@Base+0x1cb8> │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #444] @ 0x1bc │ │ │ │ + mov r1, r8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #204] @ (ed78 ::do_widen(char) const@@Base+0x18b8>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (ed7c ::do_widen(char) const@@Base+0x18bc>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [pc, #192] @ (ed80 ::do_widen(char) const@@Base+0x18c0>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + strb.w r8, [sp, #312] @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, ecd2 ::do_widen(char) const@@Base+0x1812> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ - add.w r3, r6, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ece0 ::do_widen(char) const@@Base+0x1820> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ecee ::do_widen(char) const@@Base+0x182e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, ed30 ::do_widen(char) const@@Base+0x1870> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed0a ::do_widen(char) const@@Base+0x184a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed18 ::do_widen(char) const@@Base+0x1858> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed26 ::do_widen(char) const@@Base+0x1866> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ecf2 ::do_widen(char) const@@Base+0x1832> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, ed64 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ed4c ::do_widen(char) const@@Base+0x188c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + str.w r8, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #332] @ 0x14c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + add.w r8, sp, #216 @ 0xd8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 17436 ::do_widen(char) const@@Base+0x244e> │ │ │ │ + ldrd ip, r3, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ed5a ::do_widen(char) const@@Base+0x189a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16ba6 ::do_widen(char) const@@Base+0x1bbe> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ed34 ::do_widen(char) const@@Base+0x1874> │ │ │ │ - ldr r3, [pc, #28] @ (ed84 ::do_widen(char) const@@Base+0x18c4>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - subs r0, r6, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + ldr.w lr, [r7] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 17380 ::do_widen(char) const@@Base+0x2398> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + bls.n 16bfc ::do_widen(char) const@@Base+0x1c14> │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 16bfc ::do_widen(char) const@@Base+0x1c14> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 1715e ::do_widen(char) const@@Base+0x2176> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 17724 ::do_widen(char) const@@Base+0x273c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 173aa ::do_widen(char) const@@Base+0x23c2> │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #244] @ 0xf4 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 17774 ::do_widen(char) const@@Base+0x278c> │ │ │ │ + ldr r1, [pc, #144] @ (16cd8 ::do_widen(char) const@@Base+0x1cf0>) │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 17336 ::do_widen(char) const@@Base+0x234e> │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [sp, #268] @ 0x10c │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #96] @ (16cdc ::do_widen(char) const@@Base+0x1cf4>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 171be ::do_widen(char) const@@Base+0x21d6> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1717e ::do_widen(char) const@@Base+0x2196> │ │ │ │ + b.n 16ce0 ::do_widen(char) const@@Base+0x1cf8> │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ + movs r5, r0 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #216] @ (ee70 ::do_widen(char) const@@Base+0x19b0>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #216] @ (ee74 ::do_widen(char) const@@Base+0x19b4>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r6, #-112] │ │ │ │ - ldr r3, [pc, #200] @ (ee78 ::do_widen(char) const@@Base+0x19b8>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, edc0 ::do_widen(char) const@@Base+0x1900> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r6, #-28] │ │ │ │ - sub.w r3, r6, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n edd0 ::do_widen(char) const@@Base+0x1910> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ede0 ::do_widen(char) const@@Base+0x1920> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, ee24 ::do_widen(char) const@@Base+0x1964> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n edfe ::do_widen(char) const@@Base+0x193e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ee0c ::do_widen(char) const@@Base+0x194c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ee1a ::do_widen(char) const@@Base+0x195a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ede6 ::do_widen(char) const@@Base+0x1926> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, ee5a ::do_widen(char) const@@Base+0x199a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ee42 ::do_widen(char) const@@Base+0x1982> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ee50 ::do_widen(char) const@@Base+0x1990> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ee2a ::do_widen(char) const@@Base+0x196a> │ │ │ │ - ldr r3, [pc, #32] @ (ee7c ::do_widen(char) const@@Base+0x19bc>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c98 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #204] @ (ef5c ::do_widen(char) const@@Base+0x1a9c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (ef60 ::do_widen(char) const@@Base+0x1aa0>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #192] @ (ef64 ::do_widen(char) const@@Base+0x1aa4>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, eeb4 ::do_widen(char) const@@Base+0x19f4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - add.w r3, r6, #96 @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eec2 ::do_widen(char) const@@Base+0x1a02> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eed0 ::do_widen(char) const@@Base+0x1a10> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, ef12 ::do_widen(char) const@@Base+0x1a52> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eeec ::do_widen(char) const@@Base+0x1a2c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eefa ::do_widen(char) const@@Base+0x1a3a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef08 ::do_widen(char) const@@Base+0x1a48> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n eed4 ::do_widen(char) const@@Base+0x1a14> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, ef46 ::do_widen(char) const@@Base+0x1a86> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef2e ::do_widen(char) const@@Base+0x1a6e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ef3c ::do_widen(char) const@@Base+0x1a7c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n ef16 ::do_widen(char) const@@Base+0x1a56> │ │ │ │ - ldr r3, [pc, #32] @ (ef68 ::do_widen(char) const@@Base+0x1aa8>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #204] @ (f048 ::do_widen(char) const@@Base+0x1b88>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (f04c ::do_widen(char) const@@Base+0x1b8c>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [pc, #192] @ (f050 ::do_widen(char) const@@Base+0x1b90>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, efa2 ::do_widen(char) const@@Base+0x1ae2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ - add.w r3, r6, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efb0 ::do_widen(char) const@@Base+0x1af0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efbe ::do_widen(char) const@@Base+0x1afe> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f000 ::do_widen(char) const@@Base+0x1b40> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efda ::do_widen(char) const@@Base+0x1b1a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n efe8 ::do_widen(char) const@@Base+0x1b28> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eff6 ::do_widen(char) const@@Base+0x1b36> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n efc2 ::do_widen(char) const@@Base+0x1b02> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f034 ::do_widen(char) const@@Base+0x1b74> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + b.n 16814 ::do_widen(char) const@@Base+0x182c> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 167c8 ::do_widen(char) const@@Base+0x17e0> │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 17154 ::do_widen(char) const@@Base+0x216c> │ │ │ │ + movs r3, r0 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f01c ::do_widen(char) const@@Base+0x1b5c> │ │ │ │ + beq.n 16cec ::do_widen(char) const@@Base+0x1d04> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f02a ::do_widen(char) const@@Base+0x1b6a> │ │ │ │ + beq.n 16cf8 ::do_widen(char) const@@Base+0x1d10> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f004 ::do_widen(char) const@@Base+0x1b44> │ │ │ │ - ldr r3, [pc, #28] @ (f054 ::do_widen(char) const@@Base+0x1b94>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - subs r0, r6, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #216] @ (f140 ::do_widen(char) const@@Base+0x1c80>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #216] @ (f144 ::do_widen(char) const@@Base+0x1c84>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r6, #-112] │ │ │ │ - ldr r3, [pc, #200] @ (f148 ::do_widen(char) const@@Base+0x1c88>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, f090 ::do_widen(char) const@@Base+0x1bd0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r6, #-28] │ │ │ │ - sub.w r3, r6, #20 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f0a0 ::do_widen(char) const@@Base+0x1be0> │ │ │ │ + beq.n 16d06 ::do_widen(char) const@@Base+0x1d1e> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f0b0 ::do_widen(char) const@@Base+0x1bf0> │ │ │ │ + beq.n 16d12 ::do_widen(char) const@@Base+0x1d2a> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f0f4 ::do_widen(char) const@@Base+0x1c34> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f0ce ::do_widen(char) const@@Base+0x1c0e> │ │ │ │ + beq.n 16d20 ::do_widen(char) const@@Base+0x1d38> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f0dc ::do_widen(char) const@@Base+0x1c1c> │ │ │ │ + beq.n 16d2e ::do_widen(char) const@@Base+0x1d46> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f0ea ::do_widen(char) const@@Base+0x1c2a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16d3c ::do_widen(char) const@@Base+0x1d54> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f0b6 ::do_widen(char) const@@Base+0x1bf6> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f12a ::do_widen(char) const@@Base+0x1c6a> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f112 ::do_widen(char) const@@Base+0x1c52> │ │ │ │ + beq.n 16d48 ::do_widen(char) const@@Base+0x1d60> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f120 ::do_widen(char) const@@Base+0x1c60> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16d54 ::do_widen(char) const@@Base+0x1d6c> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f0fa ::do_widen(char) const@@Base+0x1c3a> │ │ │ │ - ldr r3, [pc, #32] @ (f14c ::do_widen(char) const@@Base+0x1c8c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + sub.w fp, r3, r2 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #444] @ 0x1bc │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c98 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #204] @ (f22c ::do_widen(char) const@@Base+0x1d6c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #204] @ (f230 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #192] @ (f234 ::do_widen(char) const@@Base+0x1d74>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f184 ::do_widen(char) const@@Base+0x1cc4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - add.w r3, r6, #96 @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f192 ::do_widen(char) const@@Base+0x1cd2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1a0 ::do_widen(char) const@@Base+0x1ce0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f1e2 ::do_widen(char) const@@Base+0x1d22> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1bc ::do_widen(char) const@@Base+0x1cfc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1ca ::do_widen(char) const@@Base+0x1d0a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1d8 ::do_widen(char) const@@Base+0x1d18> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f1a4 ::do_widen(char) const@@Base+0x1ce4> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f216 ::do_widen(char) const@@Base+0x1d56> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f1fe ::do_widen(char) const@@Base+0x1d3e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 17442 ::do_widen(char) const@@Base+0x245a> │ │ │ │ + ldrd ip, r3, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f20c ::do_widen(char) const@@Base+0x1d4c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 16e3e ::do_widen(char) const@@Base+0x1e56> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f1e6 ::do_widen(char) const@@Base+0x1d26> │ │ │ │ - ldr r3, [pc, #32] @ (f238 ::do_widen(char) const@@Base+0x1d78>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #208] @ (f31c ::do_widen(char) const@@Base+0x1e5c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #208] @ (f320 ::do_widen(char) const@@Base+0x1e60>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #196] @ (f324 ::do_widen(char) const@@Base+0x1e64>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f270 ::do_widen(char) const@@Base+0x1db0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - add.w r3, r6, #96 @ 0x60 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #15 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #2468] @ 17810 ::do_widen(char) const@@Base+0x2828> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1735a ::do_widen(char) const@@Base+0x2372> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + str.w r1, [fp] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #7 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.w 1774e ::do_widen(char) const@@Base+0x2766> │ │ │ │ + ldr.w r1, [pc, #2388] @ 17814 ::do_widen(char) const@@Base+0x282c> │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1734a ::do_widen(char) const@@Base+0x2362> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str.w r1, [fp] │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r1, [fp, #8] │ │ │ │ + str.w r1, [fp, #4] │ │ │ │ + ldrd r3, r2, [r3] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + vldr d7, [r2, #104] @ 0x68 │ │ │ │ + vldr d6, [r3, #104] @ 0x68 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #444] @ 0x1bc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #272] @ 0x110 │ │ │ │ + strd r2, r3, [sp, #280] @ 0x118 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #332] @ 0x14c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1744c ::do_widen(char) const@@Base+0x2464> │ │ │ │ + ldrd ip, r3, [sp, #280] @ 0x118 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + adds r5, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f27e ::do_widen(char) const@@Base+0x1dbe> │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + beq.n 16ffa ::do_widen(char) const@@Base+0x2012> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #264] @ 0x108 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 17396 ::do_widen(char) const@@Base+0x23ae> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + bls.n 1704c ::do_widen(char) const@@Base+0x2064> │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 1704c ::do_widen(char) const@@Base+0x2064> │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.w 17150 ::do_widen(char) const@@Base+0x2168> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 176fe ::do_widen(char) const@@Base+0x2716> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 17402 ::do_widen(char) const@@Base+0x241a> │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #5 │ │ │ │ + cmp r3, #3 │ │ │ │ + bls.w 17568 ::do_widen(char) const@@Base+0x2580> │ │ │ │ + ldr.w r1, [pc, #1920] @ 17818 ::do_widen(char) const@@Base+0x2830> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 17410 ::do_widen(char) const@@Base+0x2428> │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 17248 ::do_widen(char) const@@Base+0x2260> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 17206 ::do_widen(char) const@@Base+0x221e> │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f28c ::do_widen(char) const@@Base+0x1dcc> │ │ │ │ + beq.n 170ea ::do_widen(char) const@@Base+0x2102> │ │ │ │ blx 78bc │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f2ce ::do_widen(char) const@@Base+0x1e0e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f2a8 ::do_widen(char) const@@Base+0x1de8> │ │ │ │ + beq.n 170f6 ::do_widen(char) const@@Base+0x210e> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f2b6 ::do_widen(char) const@@Base+0x1df6> │ │ │ │ + beq.n 17104 ::do_widen(char) const@@Base+0x211c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f2c4 ::do_widen(char) const@@Base+0x1e04> │ │ │ │ + beq.n 17110 ::do_widen(char) const@@Base+0x2128> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f290 ::do_widen(char) const@@Base+0x1dd0> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f302 ::do_widen(char) const@@Base+0x1e42> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f2ea ::do_widen(char) const@@Base+0x1e2a> │ │ │ │ + beq.n 1711e ::do_widen(char) const@@Base+0x2136> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f2f8 ::do_widen(char) const@@Base+0x1e38> │ │ │ │ + beq.n 1712c ::do_widen(char) const@@Base+0x2144> │ │ │ │ blx 78bc │ │ │ │ + ldr.w r2, [pc, #1772] @ 1781c ::do_widen(char) const@@Base+0x2834> │ │ │ │ + ldr.w r3, [pc, #1772] @ 17820 ::do_widen(char) const@@Base+0x2838> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + add sp, #476 @ 0x1dc │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 17062 ::do_widen(char) const@@Base+0x207a> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 16c12 ::do_widen(char) const@@Base+0x1c2a> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 16a00 ::do_widen(char) const@@Base+0x1a18> │ │ │ │ + ldr.w r1, [pc, #1700] @ 17824 ::do_widen(char) const@@Base+0x283c> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 177dc ::do_widen(char) const@@Base+0x27f4> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 17292 ::do_widen(char) const@@Base+0x22aa> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 16ce0 ::do_widen(char) const@@Base+0x1cf8> │ │ │ │ + ldr.w r3, [pc, #1640] @ 17828 ::do_widen(char) const@@Base+0x2840> │ │ │ │ + ldr.w r1, [pc, #1640] @ 1782c ::do_widen(char) const@@Base+0x2844> │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 177f6 ::do_widen(char) const@@Base+0x280e> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 172e4 ::do_widen(char) const@@Base+0x22fc> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 16c8c ::do_widen(char) const@@Base+0x1ca4> │ │ │ │ + ldr.w r1, [pc, #1576] @ 17830 ::do_widen(char) const@@Base+0x2848> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f2d2 ::do_widen(char) const@@Base+0x1e12> │ │ │ │ - ldr r3, [pc, #36] @ (f328 ::do_widen(char) const@@Base+0x1e68>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r0, r6, #31 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #212] @ (f410 ::do_widen(char) const@@Base+0x1f50>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #212] @ (f414 ::do_widen(char) const@@Base+0x1f54>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [pc, #200] @ (f418 ::do_widen(char) const@@Base+0x1f58>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, f362 ::do_widen(char) const@@Base+0x1ea2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ - add.w r3, r6, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f370 ::do_widen(char) const@@Base+0x1eb0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f37e ::do_widen(char) const@@Base+0x1ebe> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f3c0 ::do_widen(char) const@@Base+0x1f00> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f39a ::do_widen(char) const@@Base+0x1eda> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f3a8 ::do_widen(char) const@@Base+0x1ee8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f3b6 ::do_widen(char) const@@Base+0x1ef6> │ │ │ │ - blx 78bc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n f382 ::do_widen(char) const@@Base+0x1ec2> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f3f4 ::do_widen(char) const@@Base+0x1f34> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f3dc ::do_widen(char) const@@Base+0x1f1c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f3ea ::do_widen(char) const@@Base+0x1f2a> │ │ │ │ - blx 78bc │ │ │ │ + beq.w 17666 ::do_widen(char) const@@Base+0x267e> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 172c0 ::do_widen(char) const@@Base+0x22d8> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 170de ::do_widen(char) const@@Base+0x20f6> │ │ │ │ + ldr.w r3, [pc, #1500] @ 17828 ::do_widen(char) const@@Base+0x2840> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1508] @ 17834 ::do_widen(char) const@@Base+0x284c> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n f3c4 ::do_widen(char) const@@Base+0x1f04> │ │ │ │ - ldr r3, [pc, #36] @ (f41c ::do_widen(char) const@@Base+0x1f5c>) │ │ │ │ + beq.w 17688 ::do_widen(char) const@@Base+0x26a0> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 17312 ::do_widen(char) const@@Base+0x232a> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 170d2 ::do_widen(char) const@@Base+0x20ea> │ │ │ │ + strd r0, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1436] @ 17838 ::do_widen(char) const@@Base+0x2850> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 171b2 ::do_widen(char) const@@Base+0x21ca> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 171b2 ::do_widen(char) const@@Base+0x21ca> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1392] @ 17838 ::do_widen(char) const@@Base+0x2850> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 1723c ::do_widen(char) const@@Base+0x2254> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1723c ::do_widen(char) const@@Base+0x2254> │ │ │ │ + strd r0, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1352] @ 17838 ::do_widen(char) const@@Base+0x2850> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 171fa ::do_widen(char) const@@Base+0x2212> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 171fa ::do_widen(char) const@@Base+0x2212> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1308] @ 17838 ::do_widen(char) const@@Base+0x2850> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 17286 ::do_widen(char) const@@Base+0x229e> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 17286 ::do_widen(char) const@@Base+0x229e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 16c6e ::do_widen(char) const@@Base+0x1c86> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 16ee2 ::do_widen(char) const@@Base+0x1efa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + b.n 16e96 ::do_widen(char) const@@Base+0x1eae> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.w 169fa ::do_widen(char) const@@Base+0x1a12> │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 169e0 ::do_widen(char) const@@Base+0x19f8> │ │ │ │ + b.w 169fa ::do_widen(char) const@@Base+0x1a12> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 16c0c ::do_widen(char) const@@Base+0x1c24> │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 16bf2 ::do_widen(char) const@@Base+0x1c0a> │ │ │ │ + b.n 16c0c ::do_widen(char) const@@Base+0x1c24> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 1705c ::do_widen(char) const@@Base+0x2074> │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.w 17042 ::do_widen(char) const@@Base+0x205a> │ │ │ │ + b.n 1705c ::do_widen(char) const@@Base+0x2074> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 16c2c ::do_widen(char) const@@Base+0x1c44> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 168a2 ::do_widen(char) const@@Base+0x18ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 16a24 ::do_widen(char) const@@Base+0x1a3c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + b.w 16a6a ::do_widen(char) const@@Base+0x1a82> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 16858 ::do_widen(char) const@@Base+0x1870> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1707a ::do_widen(char) const@@Base+0x2092> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 170ba ::do_widen(char) const@@Base+0x20d2> │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 167ee ::do_widen(char) const@@Base+0x1806> │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1697a ::do_widen(char) const@@Base+0x1992> │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 16b8e ::do_widen(char) const@@Base+0x1ba6> │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 16e26 ::do_widen(char) const@@Base+0x1e3e> │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 16fe4 ::do_widen(char) const@@Base+0x1ffc> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #964] @ (1783c ::do_widen(char) const@@Base+0x2854>) │ │ │ │ + ldr r3, [pc, #936] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 174d4 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #944] @ (17840 ::do_widen(char) const@@Base+0x2858>) │ │ │ │ + ldr r3, [pc, #912] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #928] @ (17844 ::do_widen(char) const@@Base+0x285c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #900] @ (17848 ::do_widen(char) const@@Base+0x2860>) │ │ │ │ + ldr r3, [pc, #860] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r6], #-4 │ │ │ │ - blx 7c98 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #472 @ 0x1d8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + b.n 174ae ::do_widen(char) const@@Base+0x24c6> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 174ae ::do_widen(char) const@@Base+0x24c6> │ │ │ │ + ldr r2, [pc, #816] @ (1784c ::do_widen(char) const@@Base+0x2864>) │ │ │ │ + ldr r3, [pc, #772] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #800] @ (17850 ::do_widen(char) const@@Base+0x2868>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 174a8 ::do_widen(char) const@@Base+0x24c0> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #776] @ (17854 ::do_widen(char) const@@Base+0x286c>) │ │ │ │ + ldr r3, [pc, #724] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 174d4 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + b.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + b.n 174ba ::do_widen(char) const@@Base+0x24d2> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17510 ::do_widen(char) const@@Base+0x2528> │ │ │ │ + ldr r2, [pc, #748] @ (17858 ::do_widen(char) const@@Base+0x2870>) │ │ │ │ + ldr r3, [pc, #692] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #732] @ (1785c ::do_widen(char) const@@Base+0x2874>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1745c ::do_widen(char) const@@Base+0x2474> │ │ │ │ + b.n 174b4 ::do_widen(char) const@@Base+0x24cc> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #28 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #224] @ (f510 ::do_widen(char) const@@Base+0x2050>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #224] @ (f514 ::do_widen(char) const@@Base+0x2054>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r6, #-112] │ │ │ │ - ldr r3, [pc, #208] @ (f518 ::do_widen(char) const@@Base+0x2058>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #712] @ (17860 ::do_widen(char) const@@Base+0x2878>) │ │ │ │ + ldr r3, [pc, #648] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 174d4 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + b.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, f458 ::do_widen(char) const@@Base+0x1f98> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r6, #-28] │ │ │ │ - sub.w r3, r6, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f468 ::do_widen(char) const@@Base+0x1fa8> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f478 ::do_widen(char) const@@Base+0x1fb8> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f4bc ::do_widen(char) const@@Base+0x1ffc> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f496 ::do_widen(char) const@@Base+0x1fd6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f4a4 ::do_widen(char) const@@Base+0x1fe4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f4b2 ::do_widen(char) const@@Base+0x1ff2> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f47e ::do_widen(char) const@@Base+0x1fbe> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f4f2 ::do_widen(char) const@@Base+0x2032> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f4da ::do_widen(char) const@@Base+0x201a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f4e8 ::do_widen(char) const@@Base+0x2028> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f4c2 ::do_widen(char) const@@Base+0x2002> │ │ │ │ - ldr r3, [pc, #40] @ (f51c ::do_widen(char) const@@Base+0x205c>) │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17560 ::do_widen(char) const@@Base+0x2578> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 17462 ::do_widen(char) const@@Base+0x247a> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c98 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 78bc │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r1, #24 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #208] @ (f600 ::do_widen(char) const@@Base+0x2140>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #208] @ (f604 ::do_widen(char) const@@Base+0x2144>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #196] @ (f608 ::do_widen(char) const@@Base+0x2148>) │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r0, f554 ::do_widen(char) const@@Base+0x2094> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - add.w r3, r6, #96 @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f562 ::do_widen(char) const@@Base+0x20a2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - add.w r3, r6, #72 @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f570 ::do_widen(char) const@@Base+0x20b0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, f5b2 ::do_widen(char) const@@Base+0x20f2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f58c ::do_widen(char) const@@Base+0x20cc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f59a ::do_widen(char) const@@Base+0x20da> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f5a8 ::do_widen(char) const@@Base+0x20e8> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f574 ::do_widen(char) const@@Base+0x20b4> │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cbz r5, f5e6 ::do_widen(char) const@@Base+0x2126> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f5ce ::do_widen(char) const@@Base+0x210e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f5dc ::do_widen(char) const@@Base+0x211c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f5b6 ::do_widen(char) const@@Base+0x20f6> │ │ │ │ - ldr r3, [pc, #36] @ (f60c ::do_widen(char) const@@Base+0x214c>) │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #472 @ 0x1d8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #608] @ (17864 ::do_widen(char) const@@Base+0x287c>) │ │ │ │ + ldr r3, [pc, #536] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 174d4 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + b.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r2, [pc, #588] @ (17868 ::do_widen(char) const@@Base+0x2880>) │ │ │ │ + ldr r3, [pc, #512] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #568] @ (1786c ::do_widen(char) const@@Base+0x2884>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 17502 ::do_widen(char) const@@Base+0x251a> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #472 @ 0x1d8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 175aa ::do_widen(char) const@@Base+0x25c2> │ │ │ │ + ldr r2, [pc, #520] @ (17870 ::do_widen(char) const@@Base+0x2888>) │ │ │ │ + ldr r3, [pc, #436] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + blx 7a60 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17456 ::do_widen(char) const@@Base+0x246e> │ │ │ │ + ldr r2, [pc, #488] @ (17874 ::do_widen(char) const@@Base+0x288c>) │ │ │ │ + ldr r3, [pc, #404] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 1758e ::do_widen(char) const@@Base+0x25a6> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7c98 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #472 @ 0x1d8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #412] @ (17878 ::do_widen(char) const@@Base+0x2890>) │ │ │ │ + ldr r3, [pc, #320] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 174d4 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + b.n 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 175b6 ::do_widen(char) const@@Base+0x25ce> │ │ │ │ + b.n 175f6 ::do_widen(char) const@@Base+0x260e> │ │ │ │ + b.n 17542 ::do_widen(char) const@@Base+0x255a> │ │ │ │ + ldr r2, [pc, #380] @ (1787c ::do_widen(char) const@@Base+0x2894>) │ │ │ │ + ldr r3, [pc, #284] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #360] @ (17880 ::do_widen(char) const@@Base+0x2898>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 175b6 ::do_widen(char) const@@Base+0x25ce> │ │ │ │ + ldr r2, [pc, #348] @ (17884 ::do_widen(char) const@@Base+0x289c>) │ │ │ │ + ldr r3, [pc, #248] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #332] @ (17888 ::do_widen(char) const@@Base+0x28a0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 176f2 ::do_widen(char) const@@Base+0x270a> │ │ │ │ + b.n 176ce ::do_widen(char) const@@Base+0x26e6> │ │ │ │ + b.n 17468 ::do_widen(char) const@@Base+0x2480> │ │ │ │ + ldr r2, [pc, #316] @ (1788c ::do_widen(char) const@@Base+0x28a4>) │ │ │ │ + ldr r3, [pc, #204] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #296] @ (17890 ::do_widen(char) const@@Base+0x28a8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1771c ::do_widen(char) const@@Base+0x2734> │ │ │ │ + ldr r2, [pc, #284] @ (17894 ::do_widen(char) const@@Base+0x28ac>) │ │ │ │ + ldr r3, [pc, #168] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + ldr r0, [pc, #268] @ (17898 ::do_widen(char) const@@Base+0x28b0>) │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1746e ::do_widen(char) const@@Base+0x2486> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + blx 75bc │ │ │ │ + b.n 17462 ::do_widen(char) const@@Base+0x247a> │ │ │ │ + b.n 175c4 ::do_widen(char) const@@Base+0x25dc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #472 @ 0x1d8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 17798 ::do_widen(char) const@@Base+0x27b0> │ │ │ │ mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1776c ::do_widen(char) const@@Base+0x2784> │ │ │ │ + ldr r2, [pc, #188] @ (1789c ::do_widen(char) const@@Base+0x28b4>) │ │ │ │ + ldr r3, [pc, #64] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #168] @ (178a0 ::do_widen(char) const@@Base+0x28b8>) │ │ │ │ + ldr r3, [pc, #36] @ (17820 ::do_widen(char) const@@Base+0x2838>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17488 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ + blx 7a60 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ + movs r3, r0 │ │ │ │ + ble.n 178dc ::do_widen(char) const@@Base+0x28f4> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + bge.n 1773c ::do_widen(char) const@@Base+0x2754> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + bge.n 178c4 ::do_widen(char) const@@Base+0x28dc> │ │ │ │ + movs r3, r0 │ │ │ │ + bge.n 17838 ::do_widen(char) const@@Base+0x2850> │ │ │ │ + movs r3, r0 │ │ │ │ + bls.n 177b0 ::do_widen(char) const@@Base+0x27c8> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ + movs r5, r0 │ │ │ │ + bvc.n 178ec ::do_widen(char) const@@Base+0x2904> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ + movs r5, r0 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ + movs r5, r0 │ │ │ │ + bvs.n 177e0 ::do_widen(char) const@@Base+0x27f8> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ + movs r5, r0 │ │ │ │ + bvs.n 1794c ::do_widen(char) const@@Base+0x2964> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + strh r2, [r7, #32] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r2, [r4, #32] │ │ │ │ + movs r5, r0 │ │ │ │ + bpl.n 177f4 ::do_widen(char) const@@Base+0x280c> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #30] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r4, [r6, #28] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r2, [r4, #26] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r7, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 17840 ::do_widen(char) const@@Base+0x2858> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 177fc ::do_widen(char) const@@Base+0x2814> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 177b0 ::do_widen(char) const@@Base+0x27c8> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + bmi.n 17964 ::do_widen(char) const@@Base+0x297c> │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r4, #18] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r0, #18] │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #212] @ (f6f4 ::do_widen(char) const@@Base+0x2234>) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r7, r4, [r0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #212] @ (f6f8 ::do_widen(char) const@@Base+0x2238>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [pc, #200] @ (f6fc ::do_widen(char) const@@Base+0x223c>) │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - cbz r0, f646 ::do_widen(char) const@@Base+0x2186> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ - add.w r3, r6, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f654 ::do_widen(char) const@@Base+0x2194> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f662 ::do_widen(char) const@@Base+0x21a2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f6a4 ::do_widen(char) const@@Base+0x21e4> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f67e ::do_widen(char) const@@Base+0x21be> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f68c ::do_widen(char) const@@Base+0x21cc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f69a ::do_widen(char) const@@Base+0x21da> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f666 ::do_widen(char) const@@Base+0x21a6> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f6d8 ::do_widen(char) const@@Base+0x2218> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + sub sp, #12 │ │ │ │ + subs r4, r4, r7 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f6c0 ::do_widen(char) const@@Base+0x2200> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + beq.n 17910 ::do_widen(char) const@@Base+0x2928> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f6ce ::do_widen(char) const@@Base+0x220e> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f6a8 ::do_widen(char) const@@Base+0x21e8> │ │ │ │ - ldr r3, [pc, #36] @ (f700 ::do_widen(char) const@@Base+0x2240>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6], #-4 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + lsls r5, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r0, r4] │ │ │ │ + cbz r4, 178f4 ::do_widen(char) const@@Base+0x290c> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + add r4, r3 │ │ │ │ + cbz r7, 17904 ::do_widen(char) const@@Base+0x291c> │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, r3 │ │ │ │ + strd r3, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #4] @ (17918 ::do_widen(char) const@@Base+0x2930>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + bcc.n 179a8 ::do_widen(char) const@@Base+0x29c0> │ │ │ │ + movs r3, r0 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #224] @ (f7f4 ::do_widen(char) const@@Base+0x2334>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #224] @ (f7f8 ::do_widen(char) const@@Base+0x2338>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #132] @ (179b8 ::do_widen(char) const@@Base+0x29d0>) │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #4 │ │ │ │ + add r5, pc │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cbz r0, 1799a ::do_widen(char) const@@Base+0x29b2> │ │ │ │ + ldr r3, [pc, #120] @ (179bc ::do_widen(char) const@@Base+0x29d4>) │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r6, #-112] │ │ │ │ - ldr r3, [pc, #208] @ (f7fc ::do_widen(char) const@@Base+0x233c>) │ │ │ │ - str.w r1, [r6, #-116] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [pc, #108] @ (179c0 ::do_widen(char) const@@Base+0x29d8>) │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, f73c ::do_widen(char) const@@Base+0x227c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r6, #-28] │ │ │ │ - sub.w r3, r6, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f74c ::do_widen(char) const@@Base+0x228c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #-52] │ │ │ │ - sub.w r3, r6, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f75c ::do_widen(char) const@@Base+0x229c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r5, [r6, #-68] │ │ │ │ - cbz r5, f7a0 ::do_widen(char) const@@Base+0x22e0> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f77a ::do_widen(char) const@@Base+0x22ba> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f788 ::do_widen(char) const@@Base+0x22c8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f796 ::do_widen(char) const@@Base+0x22d6> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f762 ::do_widen(char) const@@Base+0x22a2> │ │ │ │ - ldr.w r5, [r6, #-92] │ │ │ │ - cbz r5, f7d6 ::do_widen(char) const@@Base+0x2316> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f7be ::do_widen(char) const@@Base+0x22fe> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f7cc ::do_widen(char) const@@Base+0x230c> │ │ │ │ - blx 78bc │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #92] @ (179c4 ::do_widen(char) const@@Base+0x29dc>) │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #80] @ (179c8 ::do_widen(char) const@@Base+0x29e0>) │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f7a6 ::do_widen(char) const@@Base+0x22e6> │ │ │ │ - ldr r3, [pc, #40] @ (f800 ::do_widen(char) const@@Base+0x2340>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #64] @ (179cc ::do_widen(char) const@@Base+0x29e4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-112]! │ │ │ │ - blx 7c98 │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 78bc │ │ │ │ - sub.w r0, r6, #116 @ 0x74 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + str.w r3, [r0, #140]! │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 17940 ::do_widen(char) const@@Base+0x2958> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1795e ::do_widen(char) const@@Base+0x2976> │ │ │ │ + strh r0, [r1, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #168] @ (f8bc ::do_widen(char) const@@Base+0x23fc>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f826 ::do_widen(char) const@@Base+0x2366> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f834 ::do_widen(char) const@@Base+0x2374> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f876 ::do_widen(char) const@@Base+0x23b6> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f850 ::do_widen(char) const@@Base+0x2390> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f85e ::do_widen(char) const@@Base+0x239e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f86c ::do_widen(char) const@@Base+0x23ac> │ │ │ │ - blx 78bc │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + add.w r5, r4, #104 @ 0x68 │ │ │ │ + add.w r1, r4, #24 │ │ │ │ + adds r0, #16 │ │ │ │ + ldrb.w r6, [sp, #28] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + strd r3, r3, [r4, #88] @ 0x58 │ │ │ │ + strd r3, r3, [r4, #100] @ 0x64 │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r1, [r4, #16] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ + strb.w r6, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + cbz r0, 17a44 ::do_widen(char) const@@Base+0x2a5c> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f838 ::do_widen(char) const@@Base+0x2378> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f8aa ::do_widen(char) const@@Base+0x23ea> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f892 ::do_widen(char) const@@Base+0x23d2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f8a0 ::do_widen(char) const@@Base+0x23e0> │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ + cbz r6, 17a54 ::do_widen(char) const@@Base+0x2a6c> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 17a48 ::do_widen(char) const@@Base+0x2a60> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cmp r5, r0 │ │ │ │ + bne.n 17a64 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f87a ::do_widen(char) const@@Base+0x23ba> │ │ │ │ - ldr r3, [pc, #20] @ (f8c0 ::do_widen(char) const@@Base+0x2400>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r4, r4, #8 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.n 17a5a ::do_widen(char) const@@Base+0x2a72> │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #176] @ (f984 ::do_widen(char) const@@Base+0x24c4>) │ │ │ │ - add.w r3, r0, #92 @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f8e6 ::do_widen(char) const@@Base+0x2426> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f8f4 ::do_widen(char) const@@Base+0x2434> │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - cbz r5, f936 ::do_widen(char) const@@Base+0x2476> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9418 │ │ │ │ - add.w r3, r5, #72 @ 0x48 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f910 ::do_widen(char) const@@Base+0x2450> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f91e ::do_widen(char) const@@Base+0x245e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f92c ::do_widen(char) const@@Base+0x246c> │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #76] @ (17ad0 ::do_widen(char) const@@Base+0x2ae8>) │ │ │ │ + adds r0, #16 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + strd r1, r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + str r1, [r5, #52] @ 0x34 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + cbz r0, 17a9c ::do_widen(char) const@@Base+0x2ab4> │ │ │ │ blx 78bc │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ + cbz r4, 17aac ::do_widen(char) const@@Base+0x2ac4> │ │ │ │ mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f8f8 ::do_widen(char) const@@Base+0x2438> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cbz r5, f96a ::do_widen(char) const@@Base+0x24aa> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 9210 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17aa0 ::do_widen(char) const@@Base+0x2ab8> │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + add.w r3, r5, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f952 ::do_widen(char) const@@Base+0x2492> │ │ │ │ + beq.n 17aba ::do_widen(char) const@@Base+0x2ad2> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f960 ::do_widen(char) const@@Base+0x24a0> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f93a ::do_widen(char) const@@Base+0x247a> │ │ │ │ - ldr r3, [pc, #28] @ (f988 ::do_widen(char) const@@Base+0x24c8>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 17ac8 ::do_widen(char) const@@Base+0x2ae0> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsls r4, r4, #5 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bne.n 179f0 ::do_widen(char) const@@Base+0x2a08> │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #184] @ (fa54 ::do_widen(char) const@@Base+0x2594>) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #184] @ (fa58 ::do_widen(char) const@@Base+0x2598>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 17c0a ::do_widen(char) const@@Base+0x2c22> │ │ │ │ + ldrd r4, r2, [r0, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + cmn r4, r2 │ │ │ │ + beq.w 17c0a ::do_widen(char) const@@Base+0x2c22> │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ + bcs.n 17c02 ::do_widen(char) const@@Base+0x2c1a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 17bdc ::do_widen(char) const@@Base+0x2bf4> │ │ │ │ + lsls r7, r4, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, r5, r7 │ │ │ │ + cmp r4, #1 │ │ │ │ + str.w r1, [r0], #4 │ │ │ │ + beq.n 17bea ::do_widen(char) const@@Base+0x2c02> │ │ │ │ + subs r2, r7, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r4, f9d4 ::do_widen(char) const@@Base+0x2514> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cbz r4, f9d4 ::do_widen(char) const@@Base+0x2514> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, f9d4 ::do_widen(char) const@@Base+0x2514> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldrd r3, r1, [r6, #8] │ │ │ │ - ldrd r2, r6, [r6, #16] │ │ │ │ - strd r2, r6, [r5, #16] │ │ │ │ - strd r3, r1, [r5, #8] │ │ │ │ - cbz r0, f9ee ::do_widen(char) const@@Base+0x252e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - cbz r4, fa02 ::do_widen(char) const@@Base+0x2542> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #88] @ (fa5c ::do_widen(char) const@@Base+0x259c>) │ │ │ │ - ldr r3, [pc, #80] @ (fa58 ::do_widen(char) const@@Base+0x2598>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n fa36 ::do_widen(char) const@@Base+0x2576> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (fa60 ::do_widen(char) const@@Base+0x25a0>) │ │ │ │ - ldr r3, [pc, #48] @ (fa58 ::do_widen(char) const@@Base+0x2598>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + blx 773c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n fa50 ::do_widen(char) const@@Base+0x2590> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n fa1a ::do_widen(char) const@@Base+0x255a> │ │ │ │ - b.n fa22 ::do_widen(char) const@@Base+0x2562> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n fa1a ::do_widen(char) const@@Base+0x255a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n fa1a ::do_widen(char) const@@Base+0x255a> │ │ │ │ - b.n fa22 ::do_widen(char) const@@Base+0x2562> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - movs r6, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, r7 │ │ │ │ - movs r6, r0 │ │ │ │ - movs r2, r3 │ │ │ │ - movs r6, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #140] @ (fb00 ::do_widen(char) const@@Base+0x2640>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #32 │ │ │ │ + strd r5, r3, [r6, #8] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + cbz r0, 17b3a ::do_widen(char) const@@Base+0x2b52> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + cbz r4, 17b92 ::do_widen(char) const@@Base+0x2baa> │ │ │ │ + movs r7, #0 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ blx 7490 │ │ │ │ - ldr r2, [pc, #132] @ (fb04 ::do_widen(char) const@@Base+0x2644>) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #132] @ (fb08 ::do_widen(char) const@@Base+0x2648>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #116] @ (fb0c ::do_widen(char) const@@Base+0x264c>) │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, faa8 ::do_widen(char) const@@Base+0x25e8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #16] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - add.w r1, r5, #8 │ │ │ │ - ldr r3, [pc, #84] @ (fb10 ::do_widen(char) const@@Base+0x2650>) │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str.w r3, [r0, #8]! │ │ │ │ - bl f98c ::do_widen(char) const@@Base+0x24cc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - vaddl.u8 q8, d2, d5 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ (fbb8 ::do_widen(char) const@@Base+0x26f8>) │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [pc, #140] @ (fbbc ::do_widen(char) const@@Base+0x26fc>) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #140] @ (fbc0 ::do_widen(char) const@@Base+0x2700>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr r3, [pc, #132] @ (fbc4 ::do_widen(char) const@@Base+0x2704>) │ │ │ │ - str r2, [r0, #8] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - add.w r2, r1, #8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - cbz r0, fb60 ::do_widen(char) const@@Base+0x26a0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #24] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - add.w r1, r5, #16 │ │ │ │ - ldr r3, [pc, #84] @ (fbc8 ::do_widen(char) const@@Base+0x2708>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ - bl f98c ::do_widen(char) const@@Base+0x24cc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + bl 521b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x335b4> │ │ │ │ + ldr.w r6, [r8, #8] │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + and.w r4, r3, #1 │ │ │ │ + adds.w r4, r4, r3, lsr #1 │ │ │ │ + str.w r5, [r2, r7, lsl #2] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + bmi.n 17c02 ::do_widen(char) const@@Base+0x2c1a> │ │ │ │ + beq.n 17bd8 ::do_widen(char) const@@Base+0x2bf0> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - vhadd.u16 d0, d2, d5 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #156] @ (fc78 ::do_widen(char) const@@Base+0x27b8>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ blx 7490 │ │ │ │ - ldr r3, [pc, #148] @ (fc7c ::do_widen(char) const@@Base+0x27bc>) │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7], #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a78 │ │ │ │ - ldr r3, [pc, #128] @ (fc80 ::do_widen(char) const@@Base+0x27c0>) │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #120] @ (fc84 ::do_widen(char) const@@Base+0x27c4>) │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, fc1e ::do_widen(char) const@@Base+0x275e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #20] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - add.w r1, r5, #12 │ │ │ │ - ldr r3, [pc, #88] @ (fc88 ::do_widen(char) const@@Base+0x27c8>) │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str.w r3, [r0, #12]! │ │ │ │ - bl f98c ::do_widen(char) const@@Base+0x24cc> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7994 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r4, r0 │ │ │ │ + blx 773c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ + str.w r4, [r5, #132] @ 0x84 │ │ │ │ + strd r6, r4, [r5, #124] @ 0x7c │ │ │ │ + cbz r0, 17bcc ::do_widen(char) const@@Base+0x2be4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 17b3c ::do_widen(char) const@@Base+0x2b54> │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r6, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + strd r3, r4, [r6] │ │ │ │ + adds r0, #20 │ │ │ │ + str r4, [r0, #28] │ │ │ │ + ldrd r2, r3, [r8, #48] @ 0x30 │ │ │ │ + add r2, r3 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + ldr.w r1, [r8, #44] @ 0x2c │ │ │ │ + str r1, [r0, #20] │ │ │ │ + bl 10f08 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + ldrd r2, r1, [r0, #40] @ 0x28 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 10f08 │ │ │ │ + ldr.w r4, [r8, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 17b3c ::do_widen(char) const@@Base+0x2b54> │ │ │ │ + b.n 17b92 ::do_widen(char) const@@Base+0x2baa> │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 17b78 ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str r4, [r6, #16] │ │ │ │ + strd r4, r4, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17b30 ::do_widen(char) const@@Base+0x2b48> │ │ │ │ + b.n 17b9a ::do_widen(char) const@@Base+0x2bb2> │ │ │ │ + strd r0, r3, [r6, #12] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17b30 ::do_widen(char) const@@Base+0x2b48> │ │ │ │ + b.n 17b3a ::do_widen(char) const@@Base+0x2b52> │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cdp2 0, 5, cr0, cr8, cr5, {0} │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #24] @ (17c1c ::do_widen(char) const@@Base+0x2c34>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r3, [pc, #20] @ (17c20 ::do_widen(char) const@@Base+0x2c38>) │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + ldr r1, [pc, #20] @ (17c24 ::do_widen(char) const@@Base+0x2c3c>) │ │ │ │ + ldr r0, [pc, #20] @ (17c28 ::do_widen(char) const@@Base+0x2c40>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 17ca0 ::do_widen(char) const@@Base+0x2cb8> │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 17cf8 ::do_widen(char) const@@Base+0x2d10> │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 17b30 ::do_widen(char) const@@Base+0x2b48> │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldrb.w r1, [r0, #276] @ 0x114 │ │ │ │ - ldr r2, [pc, #144] @ (fd34 ::do_widen(char) const@@Base+0x2874>) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #3456] @ 0xd80 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r2, [pc, #2572] @ 18650 ::do_widen(char) const@@Base+0x3668> │ │ │ │ + ldr.w r3, [pc, #2572] @ 18654 ::do_widen(char) const@@Base+0x366c> │ │ │ │ + sub.w sp, sp, #596 @ 0x254 │ │ │ │ add r2, pc │ │ │ │ - cbnz r1, fcd2 ::do_widen(char) const@@Base+0x2812> │ │ │ │ - ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ - cbz r3, fccc ::do_widen(char) const@@Base+0x280c> │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r1, [pc, #132] @ (fd38 ::do_widen(char) const@@Base+0x2878>) │ │ │ │ - movs r2, #7 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + ldr.w r7, [pc, #2560] @ 18658 ::do_widen(char) const@@Base+0x3670> │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #588] @ 0x24c │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r3, #20 │ │ │ │ + str.w r3, [r9] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ + mov ip, r0 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + ldr.w r5, [pc, #2492] @ 1865c ::do_widen(char) const@@Base+0x3674> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + str.w r0, [ip, #16] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr.w lr, [pc, #2476] @ 18660 ::do_widen(char) const@@Base+0x3678> │ │ │ │ + strb.w sl, [r3, r2] │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ + ldr.w r3, [r5, lr] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbz r3, 17ce8 ::do_widen(char) const@@Base+0x2d00> │ │ │ │ + ldr.w r3, [pc, #2460] @ 18664 ::do_widen(char) const@@Base+0x367c> │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr.w sl, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 767c │ │ │ │ - ldr r1, [pc, #104] @ (fd3c ::do_widen(char) const@@Base+0x287c>) │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r6, [pc, #104] @ (fd40 ::do_widen(char) const@@Base+0x2880>) │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - add r6, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r1, [pc, #92] @ (fd44 ::do_widen(char) const@@Base+0x2884>) │ │ │ │ - mov r5, r0 │ │ │ │ + ldr.w r1, [pc, #2448] @ 18668 ::do_widen(char) const@@Base+0x3680> │ │ │ │ movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #76] @ (fd48 ::do_widen(char) const@@Base+0x2888>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb.w r2, [r3, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n fccc ::do_widen(char) const@@Base+0x280c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - b.n fcc2 ::do_widen(char) const@@Base+0x2802> │ │ │ │ - ldc2 0, cr0, [ip, #20] │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r8, [r0, #64] @ 0x40 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [pc, #264] @ (fe6c ::do_widen(char) const@@Base+0x29ac>) │ │ │ │ - cmp r5, r8 │ │ │ │ - add r7, pc │ │ │ │ - beq.n fdc8 ::do_widen(char) const@@Base+0x2908> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, fdbe ::do_widen(char) const@@Base+0x28fe> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fd74 ::do_widen(char) const@@Base+0x28b4> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fdbe ::do_widen(char) const@@Base+0x28fe> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fd98 ::do_widen(char) const@@Base+0x28d8> │ │ │ │ - ldr r3, [pc, #200] @ (fe70 ::do_widen(char) const@@Base+0x29b0>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fdbe ::do_widen(char) const@@Base+0x28fe> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n fe62 ::do_widen(char) const@@Base+0x29a2> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n fd6a ::do_widen(char) const@@Base+0x28aa> │ │ │ │ - ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n fdd4 ::do_widen(char) const@@Base+0x2914> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, fddc ::do_widen(char) const@@Base+0x291c> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r8, [r6, #32] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n fe42 ::do_widen(char) const@@Base+0x2982> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, fe38 ::do_widen(char) const@@Base+0x2978> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fdee ::do_widen(char) const@@Base+0x292e> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fe38 ::do_widen(char) const@@Base+0x2978> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n fe12 ::do_widen(char) const@@Base+0x2952> │ │ │ │ - ldr r3, [pc, #76] @ (fe70 ::do_widen(char) const@@Base+0x29b0>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, fe38 ::do_widen(char) const@@Base+0x2978> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n fe66 ::do_widen(char) const@@Base+0x29a6> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n fde4 ::do_widen(char) const@@Base+0x2924> │ │ │ │ - ldr.w r8, [r6, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n fe4e ::do_widen(char) const@@Base+0x298e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7764 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n fe5c ::do_widen(char) const@@Base+0x299c> │ │ │ │ + beq.n 17cf4 ::do_widen(char) const@@Base+0x2d0c> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n fdbe ::do_widen(char) const@@Base+0x28fe> │ │ │ │ - blx r1 │ │ │ │ - b.n fe38 ::do_widen(char) const@@Base+0x2978> │ │ │ │ - nop │ │ │ │ - ldc2l 0, cr0, [sl], {5} │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #2420] @ 1866c ::do_widen(char) const@@Base+0x3684> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + strd r2, r3, [r7, #8] │ │ │ │ + blx 7770 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w sl, [r0] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, fe9e ::do_widen(char) const@@Base+0x29de> │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bmi.n fe9e ::do_widen(char) const@@Base+0x29de> │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, fe9e ::do_widen(char) const@@Base+0x29de> │ │ │ │ - add.w r1, r0, #48 @ 0x30 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - cbz r3, fea6 ::do_widen(char) const@@Base+0x29e6> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n fed4 ::do_widen(char) const@@Base+0x2a14> │ │ │ │ - ldrd r5, r6, [r7] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n fec8 ::do_widen(char) const@@Base+0x2a08> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n febe ::do_widen(char) const@@Base+0x29fe> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n feb2 ::do_widen(char) const@@Base+0x29f2> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cbz r6, fed0 ::do_widen(char) const@@Base+0x2a10> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.w 186c0 ::do_widen(char) const@@Base+0x36d8> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r2, sl │ │ │ │ + blx 7520 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 186d4 ::do_widen(char) const@@Base+0x36ec> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n fea6 ::do_widen(char) const@@Base+0x29e6> │ │ │ │ - add.w r1, r7, #32 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx r3 │ │ │ │ - b.n fea6 ::do_widen(char) const@@Base+0x29e6> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r6, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n ff1e ::do_widen(char) const@@Base+0x2a5e> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n ff14 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n ff08 ::do_widen(char) const@@Base+0x2a48> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cbz r6, ff26 ::do_widen(char) const@@Base+0x2a66> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ + blx 7a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 189e4 ::do_widen(char) const@@Base+0x39fc> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #652] @ (101cc ::do_widen(char) const@@Base+0x2d0c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #652] @ (101d0 ::do_widen(char) const@@Base+0x2d10>) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #652] @ (101d4 ::do_widen(char) const@@Base+0x2d14>) │ │ │ │ - movs r0, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blx 7a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 18b10 ::do_widen(char) const@@Base+0x3b28> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79ac │ │ │ │ + cbz r0, 17da2 ::do_widen(char) const@@Base+0x2dba> │ │ │ │ + cmp r0, #2 │ │ │ │ + bne.n 17d64 ::do_widen(char) const@@Base+0x2d7c> │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cbz r3, 17d7c ::do_widen(char) const@@Base+0x2d94> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #632] @ (101d8 ::do_widen(char) const@@Base+0x2d18>) │ │ │ │ - ldr.w r9, [r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 17d86 ::do_widen(char) const@@Base+0x2d9e> │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 17d64 ::do_widen(char) const@@Base+0x2d7c> │ │ │ │ + ldrh r3, [r2, #26] │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, #2 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r6, #44] @ 0x2c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [r6, #44] @ 0x2c │ │ │ │ + blx 79ac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17d6c ::do_widen(char) const@@Base+0x2d84> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7d44 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 18a9c ::do_widen(char) const@@Base+0x3ab4> │ │ │ │ + ldr.w r3, [pc, #2236] @ 18670 ::do_widen(char) const@@Base+0x3688> │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w sl, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #2224] @ 18674 ::do_widen(char) const@@Base+0x368c> │ │ │ │ + add.w r2, sl, #12 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - str.w r9, [r0, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r3, ff7e ::do_widen(char) const@@Base+0x2abe> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - eor.w r4, r9, r9, asr #31 │ │ │ │ - add r0, sp, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #2204] @ 18678 ::do_widen(char) const@@Base+0x3690> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr.w r3, [pc, #2200] @ 1867c ::do_widen(char) const@@Base+0x3694> │ │ │ │ + strh.w r8, [sp, #564] @ 0x234 │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str.w r8, [sp, #560] @ 0x230 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + strd r8, r9, [sp, #568] @ 0x238 │ │ │ │ + strd r8, r9, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + add.w r2, sl, #12 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - add.w r7, sp, #89 @ 0x59 │ │ │ │ - strb.w r3, [sp, #28] │ │ │ │ - strd r8, r3, [sp, #20] │ │ │ │ - sub.w r4, r4, r9, asr #31 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + add.w fp, sp, #432 @ 0x1b0 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ blx 7db0 │ │ │ │ - blx 7ab8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx 7544 │ │ │ │ + ldr.w r3, [pc, #2108] @ 18680 ::do_widen(char) const@@Base+0x3698> │ │ │ │ + add r1, sp, #388 @ 0x184 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w fp, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10056 ::do_widen(char) const@@Base+0x2b96> │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - mov r5, r7 │ │ │ │ - mov.w ip, #10 │ │ │ │ - umull r2, r3, r0, r4 │ │ │ │ - cmp r4, #9 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls r2, ip, r3, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - strb.w r3, [r5, #-1]! │ │ │ │ - bhi.n ffc2 ::do_widen(char) const@@Base+0x2b02> │ │ │ │ - add r0, sp, #16 │ │ │ │ + beq.w 189c2 ::do_widen(char) const@@Base+0x39da> │ │ │ │ + ldrd r7, r3, [sp, #400] @ 0x190 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + beq.n 17ec4 ::do_widen(char) const@@Base+0x2edc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ blx 7af4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bge.n fff0 ::do_widen(char) const@@Base+0x2b30> │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - subs r5, #1 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - add r4, sp, #20 │ │ │ │ - strd r5, r7, [sp, #92] @ 0x5c │ │ │ │ - mov r3, r5 │ │ │ │ - subs r7, r7, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str.w r2, [r3, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #21 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1936] @ 18684 ::do_widen(char) const@@Base+0x369c> │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r1, r6, #48 @ 0x30 │ │ │ │ - ldrd r3, r2, [sp, #20] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 10134 ::do_widen(char) const@@Base+0x2c74> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.w 10152 ::do_widen(char) const@@Base+0x2c92> │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ + beq.w 18952 ::do_widen(char) const@@Base+0x396a> │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r8, [r7] │ │ │ │ + adds r3, #7 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + cmp r3, #5 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bls.w 18e3e ::do_widen(char) const@@Base+0x3e56> │ │ │ │ + ldr.w r1, [pc, #1876] @ 18688 ::do_widen(char) const@@Base+0x36a0> │ │ │ │ + movs r2, #6 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 18962 ::do_widen(char) const@@Base+0x397a> │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + str.w r8, [r7] │ │ │ │ + mov.w r8, #0 │ │ │ │ + strb.w r8, [r7, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r8, [r7, #4] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r7, [r6, #52] @ 0x34 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #564] @ 0x234 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str.w r8, [sp, #560] @ 0x230 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r2, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - strd r2, r3, [r6, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 10140 ::do_widen(char) const@@Base+0x2c80> │ │ │ │ - str r0, [sp, #20] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 10038 ::do_widen(char) const@@Base+0x2b78> │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #388 @ 0x184 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #424] @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r8, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #16 │ │ │ │ + str.w r8, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + strb.w r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 189d8 ::do_widen(char) const@@Base+0x39f0> │ │ │ │ + ldrd r7, r3, [sp, #400] @ 0x190 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + beq.n 18042 ::do_widen(char) const@@Base+0x305a> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #416] @ (101dc ::do_widen(char) const@@Base+0x2d1c>) │ │ │ │ - ldr r3, [pc, #404] @ (101d0 ::do_widen(char) const@@Base+0x2d10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 101a8 ::do_widen(char) const@@Base+0x2ce8> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #392] @ (101e0 ::do_widen(char) const@@Base+0x2d20>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7694 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r5, [r3, r0, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 101ae ::do_widen(char) const@@Base+0x2cee> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov fp, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 100fe ::do_widen(char) const@@Base+0x2c3e> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 100fe ::do_widen(char) const@@Base+0x2c3e> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #52429 @ 0xcccd │ │ │ │ - movt r3, #52428 @ 0xcccc │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r5, r7 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - mov r9, fp │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov fp, r8 │ │ │ │ - mov.w lr, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str.w r2, [r3, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ + adds r7, r0, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 18972 ::do_widen(char) const@@Base+0x398a> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + cmp r7, r1 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + bls.n 18092 ::do_widen(char) const@@Base+0x30aa> │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 18092 ::do_widen(char) const@@Base+0x30aa> │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r7, r3 │ │ │ │ + bls.w 186b0 ::do_widen(char) const@@Base+0x36c8> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 18d44 ::do_widen(char) const@@Base+0x3d5c> │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r8, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r2, 100e2 ::do_widen(char) const@@Base+0x2c22> │ │ │ │ - subs r2, #1 │ │ │ │ - mov ip, r5 │ │ │ │ - uxtb r2, r2 │ │ │ │ - umull r1, r3, r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - add.w r5, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r4, #9 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls r1, r1, r3, r4 │ │ │ │ - add.w r1, r1, #48 @ 0x30 │ │ │ │ - strb.w r1, [ip, #-1] │ │ │ │ - bls.n 10174 ::do_widen(char) const@@Base+0x2cb4> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 100b8 ::do_widen(char) const@@Base+0x2bf8> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp r9, lr │ │ │ │ - bls.n 1014c ::do_widen(char) const@@Base+0x2c8c> │ │ │ │ - ldrb.w r6, [r8, lr] │ │ │ │ - cbnz r6, 1014c ::do_widen(char) const@@Base+0x2c8c> │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - movs r6, #255 @ 0xff │ │ │ │ - add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ - strb.w sl, [r5, #-1] │ │ │ │ - b.n 100be ::do_widen(char) const@@Base+0x2bfe> │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - mov r5, r7 │ │ │ │ - mov.w lr, #10 │ │ │ │ - umull r2, r3, ip, r4 │ │ │ │ - cmp r4, #9 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls r2, lr, r3, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - strb.w r3, [r5, #-1]! │ │ │ │ - bhi.n 1010c ::do_widen(char) const@@Base+0x2c4c> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w ffdc ::do_widen(char) const@@Base+0x2b1c> │ │ │ │ - blx 78bc │ │ │ │ - b.n ffdc ::do_widen(char) const@@Base+0x2b1c> │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 10152 ::do_widen(char) const@@Base+0x2c92> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - strd r3, r2, [r6, #40] @ 0x28 │ │ │ │ - str r1, [r6, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 1002a ::do_widen(char) const@@Base+0x2b6a> │ │ │ │ - subs r2, r6, #1 │ │ │ │ - uxtb r2, r2 │ │ │ │ - b.n 100f4 ::do_widen(char) const@@Base+0x2c34> │ │ │ │ - cbz r2, 1016a ::do_widen(char) const@@Base+0x2caa> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #28] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 10166 ::do_widen(char) const@@Base+0x2ca6> │ │ │ │ + beq.w 189a6 ::do_widen(char) const@@Base+0x39be> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 18d20 ::do_widen(char) const@@Base+0x3d38> │ │ │ │ + ldr.w r1, [pc, #1444] @ 1868c ::do_widen(char) const@@Base+0x36a4> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 18908 ::do_widen(char) const@@Base+0x3920> │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str.w r8, [r7] │ │ │ │ + mov.w r8, #0 │ │ │ │ + strb.w r8, [r7, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r8, [r7, #4] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r7, [r6, #44] @ 0x2c │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #564] @ 0x234 │ │ │ │ mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - b.n 1002a ::do_widen(char) const@@Base+0x2b6a> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r8, fp │ │ │ │ - b.n 10126 ::do_widen(char) const@@Base+0x2c66> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r4, sp, #20 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (101e4 ::do_widen(char) const@@Base+0x2d24>) │ │ │ │ - ldr r3, [pc, #56] @ (101d0 ::do_widen(char) const@@Base+0x2d10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 101c8 ::do_widen(char) const@@Base+0x2d08> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 10186 ::do_widen(char) const@@Base+0x2cc6> │ │ │ │ - ldr r2, [pc, #56] @ (101e8 ::do_widen(char) const@@Base+0x2d28>) │ │ │ │ - ldr r3, [pc, #28] @ (101d0 ::do_widen(char) const@@Base+0x2d10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 101a8 ::do_widen(char) const@@Base+0x2ce8> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1018e ::do_widen(char) const@@Base+0x2cce> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfafc0005 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfaf40005 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa040005 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh.w r0, [r8, #5] │ │ │ │ - strb.w r0, [lr, #5] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str.w r8, [sp, #560] @ 0x230 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #556] @ (1043c ::do_widen(char) const@@Base+0x2f7c>) │ │ │ │ - ldr r3, [pc, #560] @ (10440 ::do_widen(char) const@@Base+0x2f80>) │ │ │ │ - add r2, pc │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 10368 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - movw fp, #43691 @ 0xaaab │ │ │ │ - movt fp, #43690 @ 0xaaaa │ │ │ │ - movw r3, #21845 @ 0x5555 │ │ │ │ - movt r3, #1365 @ 0x555 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 10270 ::do_widen(char) const@@Base+0x2db0> │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #388 @ 0x184 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #424] @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r8, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #16 │ │ │ │ + str.w r8, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + add.w r8, sp, #216 @ 0xd8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 189ce ::do_widen(char) const@@Base+0x39e6> │ │ │ │ + ldrd r7, r3, [sp, #400] @ 0x190 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + beq.n 181fc ::do_widen(char) const@@Base+0x3214> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str.w r2, [r3, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + ldr.w ip, [sp, #192] @ 0xc0 │ │ │ │ + adds r7, r0, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 18918 ::do_widen(char) const@@Base+0x3930> │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + cmp r7, r1 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + bls.n 18252 ::do_widen(char) const@@Base+0x326a> │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq.w 10360 ::do_widen(char) const@@Base+0x2ea0> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r1, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r1, r3, [sl] │ │ │ │ - adds r7, #1 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ + beq.n 18252 ::do_widen(char) const@@Base+0x326a> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 10368 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - movs r3, #24 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - mla r1, r3, r7, r1 │ │ │ │ - blx 78a0 , std::allocator > const&)@plt> │ │ │ │ - ldrd r6, r3, [sp, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 1023e ::do_widen(char) const@@Base+0x2d7e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - sub.w r8, r6, r3 │ │ │ │ - mov.w r2, r8, asr #3 │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1041e ::do_widen(char) const@@Base+0x2f5e> │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r2, r2, r2 │ │ │ │ - addcc r2, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bls.w 186a0 ::do_widen(char) const@@Base+0x36b8> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - movs r3, #24 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ + bhi.w 18e9c ::do_widen(char) const@@Base+0x3eb4> │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1892c ::do_widen(char) const@@Base+0x3944> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.w 18e60 ::do_widen(char) const@@Base+0x3e78> │ │ │ │ + ldr r1, [pc, #1004] @ (18690 ::do_widen(char) const@@Base+0x36a8>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 188ea ::do_widen(char) const@@Base+0x3902> │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r6, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r0, [r9, r8] │ │ │ │ - beq.n 103b6 ::do_widen(char) const@@Base+0x2ef6> │ │ │ │ - str.w r2, [r9, r8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r4, #8] │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - cmp r6, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.n 103c2 ::do_widen(char) const@@Base+0x2f02> │ │ │ │ - strd r7, r3, [sp, #12] │ │ │ │ - add.w r4, r9, #24 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - b.n 1031a ::do_widen(char) const@@Base+0x2e5a> │ │ │ │ - str.w r2, [r4, #-24] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str.w r2, [r4, #-16] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r2, [r4, #-20] │ │ │ │ - adds r7, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 10336 ::do_widen(char) const@@Base+0x2e76> │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + bhi.w 18e7e ::do_widen(char) const@@Base+0x3e96> │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 188fa ::do_widen(char) const@@Base+0x3912> │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + adds r3, #4 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + cmp r3, #2 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + bls.w 18d6a ::do_widen(char) const@@Base+0x3d82> │ │ │ │ + ldr r1, [pc, #884] @ (18694 ::do_widen(char) const@@Base+0x36ac>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldr.w r2, [r7], #8 │ │ │ │ cmp r2, r7 │ │ │ │ - bne.n 10300 ::do_widen(char) const@@Base+0x2e40> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + beq.w 18994 ::do_widen(char) const@@Base+0x39ac> │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + strb r7, [r3, #8] │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #720] @ 18648 ::do_widen(char) const@@Base+0x3660> │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r7, [sp, #564] @ 0x234 │ │ │ │ mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1030a ::do_widen(char) const@@Base+0x2e4a> │ │ │ │ - ldrd r7, r3, [sp, #12] │ │ │ │ - add.w r4, r8, #24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #568] @ 0x238 │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #388 @ 0x184 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #424] @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #16 │ │ │ │ + str r7, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #452] @ 0x1c4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 189b8 ::do_widen(char) const@@Base+0x39d0> │ │ │ │ + ldrd ip, r3, [sp, #400] @ 0x190 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + beq.n 1846c ::do_widen(char) const@@Base+0x3484> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r9, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #384] @ 0x180 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w lr, [r6] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 1893e ::do_widen(char) const@@Base+0x3956> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + bls.n 184be ::do_widen(char) const@@Base+0x34d6> │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 184be ::do_widen(char) const@@Base+0x34d6> │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 18634 ::do_widen(char) const@@Base+0x364c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 18ee0 ::do_widen(char) const@@Base+0x3ef8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r9, sp, #368 @ 0x170 │ │ │ │ + str.w r9, [sp, #360] @ 0x168 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 18986 ::do_widen(char) const@@Base+0x399e> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 18ebc ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ + ldr r1, [pc, #388] @ (18698 ::do_widen(char) const@@Base+0x36b0>) │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 188da ::do_widen(char) const@@Base+0x38f2> │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 103cc ::do_widen(char) const@@Base+0x2f0c> │ │ │ │ - mov r0, r3 │ │ │ │ + bne.w 18858 ::do_widen(char) const@@Base+0x3870> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 18816 ::do_widen(char) const@@Base+0x382e> │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18572 ::do_widen(char) const@@Base+0x358a> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - strd r9, r4, [sp, #24] │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1857c ::do_widen(char) const@@Base+0x3594> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1025e ::do_widen(char) const@@Base+0x2d9e> │ │ │ │ + beq.n 18588 ::do_widen(char) const@@Base+0x35a0> │ │ │ │ blx 78bc │ │ │ │ - b.n 1025e ::do_widen(char) const@@Base+0x2d9e> │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 10256 ::do_widen(char) const@@Base+0x2d96> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #24 │ │ │ │ - blx 7724 , std::allocator >, std::allocator, std::allocator > > > const&)@plt> │ │ │ │ - ldrd r5, r6, [sp, #24] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 10392 ::do_widen(char) const@@Base+0x2ed2> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 10388 ::do_widen(char) const@@Base+0x2ec8> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18594 ::do_widen(char) const@@Base+0x35ac> │ │ │ │ blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1037c ::do_widen(char) const@@Base+0x2ebc> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cbz r6, 1039a ::do_widen(char) const@@Base+0x2eda> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185a0 ::do_widen(char) const@@Base+0x35b8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185ac ::do_widen(char) const@@Base+0x35c4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185ba ::do_widen(char) const@@Base+0x35d2> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185c8 ::do_widen(char) const@@Base+0x35e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185d4 ::do_widen(char) const@@Base+0x35ec> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185e2 ::do_widen(char) const@@Base+0x35fa> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185ee ::do_widen(char) const@@Base+0x3606> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 185fa ::do_widen(char) const@@Base+0x3612> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18606 ::do_widen(char) const@@Base+0x361e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18612 ::do_widen(char) const@@Base+0x362a> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #168] @ (10444 ::do_widen(char) const@@Base+0x2f84>) │ │ │ │ - ldr r3, [pc, #160] @ (10440 ::do_widen(char) const@@Base+0x2f80>) │ │ │ │ + ldr r2, [pc, #136] @ (1869c ::do_widen(char) const@@Base+0x36b4>) │ │ │ │ + ldr r3, [pc, #60] @ (18654 ::do_widen(char) const@@Base+0x366c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 103f4 ::do_widen(char) const@@Base+0x2f34> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + add.w sp, sp, #596 @ 0x254 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, r5, #1 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 102dc ::do_widen(char) const@@Base+0x2e1c> │ │ │ │ - mov r8, r9 │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10342 ::do_widen(char) const@@Base+0x2e82> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add r3, r9 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 1025e ::do_widen(char) const@@Base+0x2d9e> │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl feec ::do_widen(char) const@@Base+0x2a2c> │ │ │ │ - ldr r2, [pc, #100] @ (10448 ::do_widen(char) const@@Base+0x2f88>) │ │ │ │ - ldr r3, [pc, #92] @ (10440 ::do_widen(char) const@@Base+0x2f80>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 10412 ::do_widen(char) const@@Base+0x2f52> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl feec ::do_widen(char) const@@Base+0x2a2c> │ │ │ │ - ldr r2, [pc, #76] @ (1044c ::do_widen(char) const@@Base+0x2f8c>) │ │ │ │ - ldr r3, [pc, #60] @ (10440 ::do_widen(char) const@@Base+0x2f80>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 103f4 ::do_widen(char) const@@Base+0x2f34> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 103da ::do_widen(char) const@@Base+0x2f1a> │ │ │ │ - ldr r2, [pc, #48] @ (10450 ::do_widen(char) const@@Base+0x2f90>) │ │ │ │ - ldr r3, [pc, #28] @ (10440 ::do_widen(char) const@@Base+0x2f80>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 103f4 ::do_widen(char) const@@Base+0x2f34> │ │ │ │ - ldr r0, [pc, #32] @ (10454 ::do_widen(char) const@@Base+0x2f94>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - ldrh.w r0, [r0, r5] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 184d4 ::do_widen(char) const@@Base+0x34ec> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ + movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r2, #2053 @ 0x805 │ │ │ │ - @ instruction: 0xf65c0005 │ │ │ │ - @ instruction: 0xf63e0005 │ │ │ │ - @ instruction: 0xf61e0005 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r8, [r0] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 104ee ::do_widen(char) const@@Base+0x302e> │ │ │ │ - add.w r6, r7, #8 │ │ │ │ - ldrd r5, sl, [r6, #32] │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 1049a ::do_widen(char) const@@Base+0x2fda> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1048e ::do_widen(char) const@@Base+0x2fce> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 10482 ::do_widen(char) const@@Base+0x2fc2> │ │ │ │ - ldr.w sl, [r6, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 104a6 ::do_widen(char) const@@Base+0x2fe6> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, sl, [r6, #20] │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 104ca ::do_widen(char) const@@Base+0x300a> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 104be ::do_widen(char) const@@Base+0x2ffe> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 104b2 ::do_widen(char) const@@Base+0x2ff2> │ │ │ │ - ldr.w sl, [r6, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 104d6 ::do_widen(char) const@@Base+0x3016> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 104e2 ::do_widen(char) const@@Base+0x3022> │ │ │ │ - blx 78bc │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 10476 ::do_widen(char) const@@Base+0x2fb6> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 104fa ::do_widen(char) const@@Base+0x303a> │ │ │ │ + bcs.n 1873c ::do_widen(char) const@@Base+0x3754> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 18684 ::do_widen(char) const@@Base+0x369c> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 18754 ::do_widen(char) const@@Base+0x376c> │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 18708 ::do_widen(char) const@@Base+0x3720> │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r5, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -00010500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base>: │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r2, #15 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bhi.n 10540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cbz r2, 10534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 18268 ::do_widen(char) const@@Base+0x3280> │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 10534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 10520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20> │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #52] @ (105ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac>) │ │ │ │ + mov r3, ip │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 180a8 ::do_widen(char) const@@Base+0x30c0> │ │ │ │ + blx 770c │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7520 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 17d32 ::do_widen(char) const@@Base+0x2d4a> │ │ │ │ + ldrd r5, r7, [r6, #16] │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r1, r7, #30 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #31 │ │ │ │ + cmp r3, #29 │ │ │ │ + bls.w 19016 ::do_widen(char) const@@Base+0x402e> │ │ │ │ + ldr.w r1, [pc, #2748] @ 191bc ::do_widen(char) const@@Base+0x41d4> │ │ │ │ + movs r2, #30 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.w 18ff8 ::do_widen(char) const@@Base+0x4010> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #7 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.w 18fda ::do_widen(char) const@@Base+0x3ff2> │ │ │ │ + ldr.w r1, [pc, #2696] @ 191c0 ::do_widen(char) const@@Base+0x41d8> │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ + mov r9, r0 │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #44] @ (105b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0>) │ │ │ │ - add r6, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r1, r2, [r5, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #4 │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf4be0005 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #760] @ (108c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0>) │ │ │ │ - ldr r2, [pc, #764] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 18bc4 ::do_widen(char) const@@Base+0x3bdc> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str.w r9, [r5] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 190da ::do_widen(char) const@@Base+0x40f2> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + mov r8, r5 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 18bde ::do_widen(char) const@@Base+0x3bf6> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ + str.w r8, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 19052 ::do_widen(char) const@@Base+0x406a> │ │ │ │ + ldr.w r1, [pc, #2564] @ 191c4 ::do_widen(char) const@@Base+0x41dc> │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #760] @ (108c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8>) │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - cbnz r2, 105e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8> │ │ │ │ - ldr r2, [pc, #740] @ (108cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cc>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 105f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 10626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 105fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 106f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (108d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d0>) │ │ │ │ - ldr r3, [pc, #692] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 18bd0 ::do_widen(char) const@@Base+0x3be8> │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr.w r2, [pc, #2524] @ 191c8 ::do_widen(char) const@@Base+0x41e0> │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr.w r3, [pc, #2516] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + str.w r8, [r5] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (108d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d4>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr.w r1, [pc, #2488] @ 191d0 ::do_widen(char) const@@Base+0x41e8> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #672] @ (108d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8>) │ │ │ │ - add r0, sp, #12 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #384] @ 0x180 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 190be ::do_widen(char) const@@Base+0x40d6> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 1889e ::do_widen(char) const@@Base+0x38b6> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 18566 ::do_widen(char) const@@Base+0x357e> │ │ │ │ + ldr.w r3, [pc, #2424] @ 191d4 ::do_widen(char) const@@Base+0x41ec> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w r1, [pc, #2424] @ 191d8 ::do_widen(char) const@@Base+0x41f0> │ │ │ │ add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr.w sl, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #384] @ 0x180 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 190a4 ::do_widen(char) const@@Base+0x40bc> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 188bc ::do_widen(char) const@@Base+0x38d4> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 1855a ::do_widen(char) const@@Base+0x3572> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2356] @ 191dc ::do_widen(char) const@@Base+0x41f4> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1884c ::do_widen(char) const@@Base+0x3864> │ │ │ │ + blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 1884c ::do_widen(char) const@@Base+0x3864> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2328] @ 191dc ::do_widen(char) const@@Base+0x41f4> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 18892 ::do_widen(char) const@@Base+0x38aa> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 18892 ::do_widen(char) const@@Base+0x38aa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 1853a ::do_widen(char) const@@Base+0x3552> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 182c6 ::do_widen(char) const@@Base+0x32de> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 18304 ::do_widen(char) const@@Base+0x331c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 1810a ::do_widen(char) const@@Base+0x3122> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.w 18262 ::do_widen(char) const@@Base+0x327a> │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 18248 ::do_widen(char) const@@Base+0x3260> │ │ │ │ + b.n 18262 ::do_widen(char) const@@Base+0x327a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + b.n 18288 ::do_widen(char) const@@Base+0x32a0> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 184ce ::do_widen(char) const@@Base+0x34e6> │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 184b6 ::do_widen(char) const@@Base+0x34ce> │ │ │ │ + b.n 184ce ::do_widen(char) const@@Base+0x34e6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 17f18 ::do_widen(char) const@@Base+0x2f30> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 17f58 ::do_widen(char) const@@Base+0x2f70> │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.w 180a2 ::do_widen(char) const@@Base+0x30ba> │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 1808a ::do_widen(char) const@@Base+0x30a2> │ │ │ │ + b.w 180a2 ::do_widen(char) const@@Base+0x30ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 184f0 ::do_widen(char) const@@Base+0x3508> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 18342 ::do_widen(char) const@@Base+0x335a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.w 180c8 ::do_widen(char) const@@Base+0x30e0> │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 18456 ::do_widen(char) const@@Base+0x346e> │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 17eae ::do_widen(char) const@@Base+0x2ec6> │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 181e6 ::do_widen(char) const@@Base+0x31fe> │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1802c ::do_widen(char) const@@Base+0x3044> │ │ │ │ + ldrd r6, r5, [r8] │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ + strb.w r0, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r0, [sp, #364] @ 0x16c │ │ │ │ + add.w r1, r5, #32 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #33 @ 0x21 │ │ │ │ + cmp r3, #31 │ │ │ │ + bls.w 18cde ::do_widen(char) const@@Base+0x3cf6> │ │ │ │ + ldr.w r1, [pc, #2000] @ 191e0 ::do_widen(char) const@@Base+0x41f8> │ │ │ │ + movs r2, #32 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ subs r3, r3, r2 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x394> │ │ │ │ - mov r0, r7 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 18cbc ::do_widen(char) const@@Base+0x3cd4> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #620] @ (108dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1068c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 106a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a> │ │ │ │ - ldr r1, [pc, #556] @ (108e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e0>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #548] @ (108e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e4>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 107c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2> │ │ │ │ - mov r0, r5 │ │ │ │ + beq.w 18c9a ::do_widen(char) const@@Base+0x3cb2> │ │ │ │ + ldr.w r1, [pc, #1944] @ 191e4 ::do_widen(char) const@@Base+0x41fc> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 18c62 ::do_widen(char) const@@Base+0x3c7a> │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ + ldr.w r2, [pc, #1904] @ 191e8 ::do_widen(char) const@@Base+0x4200> │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [pc, #1868] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr.w r7, [pc, #1868] @ 191ec ::do_widen(char) const@@Base+0x4204> │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #33 @ 0x21 │ │ │ │ + add r7, pc │ │ │ │ + str.w r3, [r9] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w ip, r7, #32 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + mov r6, r7 │ │ │ │ + adds r5, #16 │ │ │ │ + adds r7, #16 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp r6, ip │ │ │ │ + bne.n 18ac2 ::do_widen(char) const@@Base+0x3ada> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1792] @ 191f0 ::do_widen(char) const@@Base+0x4208> │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + ldr.w r3, [pc, #1752] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldrd r6, r5, [fp] │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ + strb.w r0, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r0, [sp, #364] @ 0x16c │ │ │ │ + add.w r1, r5, #32 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #33 @ 0x21 │ │ │ │ + cmp r3, #31 │ │ │ │ + bls.w 19138 ::do_widen(char) const@@Base+0x4150> │ │ │ │ + ldr.w r1, [pc, #1720] @ 191f4 ::do_widen(char) const@@Base+0x420c> │ │ │ │ + movs r2, #32 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 1911a ::do_widen(char) const@@Base+0x4132> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 10824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324> │ │ │ │ - ldr r1, [pc, #424] @ (108e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e8>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ + mov r0, fp │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 10808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #384] @ (108ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ec>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ + beq.w 190fc ::do_widen(char) const@@Base+0x4114> │ │ │ │ + ldr.w r1, [pc, #1664] @ 191f8 ::do_widen(char) const@@Base+0x4210> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288> │ │ │ │ - blx 78bc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 18bea ::do_widen(char) const@@Base+0x3c02> │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ + ldr.w r2, [pc, #1628] @ 191fc ::do_widen(char) const@@Base+0x4214> │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [pc, #1568] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1875c ::do_widen(char) const@@Base+0x3774> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 187e6 ::do_widen(char) const@@Base+0x37fe> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1879e ::do_widen(char) const@@Base+0x37b6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 18b98 ::do_widen(char) const@@Base+0x3bb0> │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (108f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f0>) │ │ │ │ - ldr r3, [pc, #276] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r2, [pc, #1464] @ 19200 ::do_widen(char) const@@Base+0x4218> │ │ │ │ + ldr.w r3, [pc, #1408] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 107fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe> │ │ │ │ + beq.n 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (108f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f4>) │ │ │ │ - ldr r3, [pc, #252] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r0, [pc, #288] @ (108f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 18a6e ::do_widen(char) const@@Base+0x3a86> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (108fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc>) │ │ │ │ - ldr r3, [pc, #212] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r2, [pc, #1412] @ 19204 ::do_widen(char) const@@Base+0x421c> │ │ │ │ + ldr.w r3, [pc, #1352] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e> │ │ │ │ - b.n 107a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4> │ │ │ │ - b.n 107e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4> │ │ │ │ - ldr r2, [pc, #244] @ (10900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400>) │ │ │ │ - ldr r3, [pc, #184] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + b.n 18c76 ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ + ldr.w r2, [pc, #1388] @ 19208 ::do_widen(char) const@@Base+0x4220> │ │ │ │ + ldr.w r3, [pc, #1324] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r0, [pc, #228] @ (10904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x404>) │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1368] @ 1920c ::do_widen(char) const@@Base+0x4224> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #224] @ (10908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x408>) │ │ │ │ - ldr r3, [pc, #156] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r2, [pc, #1360] @ 19210 ::do_widen(char) const@@Base+0x4228> │ │ │ │ + ldr.w r3, [pc, #1288] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r0, [pc, #208] @ (1090c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c>) │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1340] @ 19214 ::do_widen(char) const@@Base+0x422c> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #204] @ (10910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x410>) │ │ │ │ - ldr r3, [pc, #128] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r2, [pc, #1336] @ 19218 ::do_widen(char) const@@Base+0x4230> │ │ │ │ + ldr.w r3, [pc, #1256] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r0, [pc, #188] @ (10914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x414>) │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1316] @ 1921c ::do_widen(char) const@@Base+0x4234> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (10918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x418>) │ │ │ │ - ldr r3, [pc, #92] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + ldr.w r2, [pc, #1304] @ 19220 ::do_widen(char) const@@Base+0x4238> │ │ │ │ + ldr.w r3, [pc, #1216] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 107fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe> │ │ │ │ - b.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (1091c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c>) │ │ │ │ - ldr r3, [pc, #64] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + beq.n 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r2, [pc, #1280] @ 19224 ::do_widen(char) const@@Base+0x423c> │ │ │ │ + ldr.w r3, [pc, #1188] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 107fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe> │ │ │ │ - b.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r2, [pc, #136] @ (10920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x420>) │ │ │ │ - ldr r3, [pc, #44] @ (108c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4>) │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1260] @ 19228 ::do_widen(char) const@@Base+0x4240> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 18c2e ::do_widen(char) const@@Base+0x3c46> │ │ │ │ + ldr.w r2, [pc, #1252] @ 1922c ::do_widen(char) const@@Base+0x4244> │ │ │ │ + ldr.w r3, [pc, #1152] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 107be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be> │ │ │ │ - ldr r0, [pc, #120] @ (10924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x424>) │ │ │ │ + bne.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1232] @ 19230 ::do_widen(char) const@@Base+0x4248> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 108b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x378> │ │ │ │ - orns r0, r6, #8716288 @ 0x850000 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - orns r0, r0, #8716288 @ 0x850000 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bics.w r0, r2, #8716288 @ 0x850000 │ │ │ │ - str r2, [r6, r6] │ │ │ │ - movs r4, r0 │ │ │ │ - str r4, [r5, r6] │ │ │ │ - movs r4, r0 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ - movs r4, r0 │ │ │ │ - str r2, [r6, r4] │ │ │ │ - movs r4, r0 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r4, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf2920005 │ │ │ │ - @ instruction: 0xf27a0005 │ │ │ │ - add r4, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf2520005 │ │ │ │ - @ instruction: 0xf2340005 │ │ │ │ - bics r6, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf2180005 │ │ │ │ - bics r2, r4 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf1fc0005 │ │ │ │ - bics r6, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - rsbs r0, sl, #5 │ │ │ │ - subs.w r0, lr, #5 │ │ │ │ - sub.w r0, r8, #5 │ │ │ │ - orrs r2, r6 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #760] @ (10c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734>) │ │ │ │ - ldr r2, [pc, #764] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #760] @ (10c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - cbnz r2, 1095c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45c> │ │ │ │ - ldr r2, [pc, #740] @ (10c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 10964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x464> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 1099a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49a> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 1096e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10a6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56a> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (10c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x744>) │ │ │ │ - ldr r3, [pc, #692] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + b.n 18c10 ::do_widen(char) const@@Base+0x3c28> │ │ │ │ + b.n 18c0a ::do_widen(char) const@@Base+0x3c22> │ │ │ │ + ldr.w r2, [pc, #1224] @ 19234 ::do_widen(char) const@@Base+0x424c> │ │ │ │ + ldr.w r3, [pc, #1116] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (10c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x748>) │ │ │ │ - add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #672] @ (10c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74c>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x708> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #620] @ (10c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x750>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x500> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e> │ │ │ │ - ldr r1, [pc, #556] @ (10c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #548] @ (10c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x758>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 10b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x636> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr.w r0, [pc, #1200] @ 19238 ::do_widen(char) const@@Base+0x4250> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 18bf8 ::do_widen(char) const@@Base+0x3c10> │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b4> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 10b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x698> │ │ │ │ - ldr r1, [pc, #424] @ (10c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75c>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 10b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #384] @ (10c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x760>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18c34 ::do_widen(char) const@@Base+0x3c4c> │ │ │ │ + b.n 18c1c ::do_widen(char) const@@Base+0x3c34> │ │ │ │ + mov r0, r8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18c22 ::do_widen(char) const@@Base+0x3c3a> │ │ │ │ + b.n 18c16 ::do_widen(char) const@@Base+0x3c2e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r2, [pc, #1144] @ 1923c ::do_widen(char) const@@Base+0x4254> │ │ │ │ + ldr.w r3, [pc, #1028] @ 191cc ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + b.n 18d9c ::do_widen(char) const@@Base+0x3db4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #592 @ 0x250 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 18c34 ::do_widen(char) const@@Base+0x3c4c> │ │ │ │ + b.n 18e0c ::do_widen(char) const@@Base+0x3e24> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (10c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x764>) │ │ │ │ - ldr r3, [pc, #276] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + ldr.w r2, [pc, #1052] @ 19240 ::do_widen(char) const@@Base+0x4258> │ │ │ │ + ldr r3, [pc, #932] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x672> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (10c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x768>) │ │ │ │ - ldr r3, [pc, #252] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + b.n 18c3a ::do_widen(char) const@@Base+0x3c52> │ │ │ │ + ldr.w r2, [pc, #1028] @ 19244 ::do_widen(char) const@@Base+0x425c> │ │ │ │ + ldr r3, [pc, #904] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r0, [pc, #288] @ (10c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #1008] @ (19248 ::do_widen(char) const@@Base+0x4260>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (10c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x770>) │ │ │ │ - ldr r3, [pc, #212] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + b.n 18c40 ::do_widen(char) const@@Base+0x3c58> │ │ │ │ + ldr r2, [pc, #1000] @ (1924c ::do_widen(char) const@@Base+0x4264>) │ │ │ │ + ldr r3, [pc, #872] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 10b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x612> │ │ │ │ - b.n 10b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618> │ │ │ │ - b.n 10b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658> │ │ │ │ - ldr r2, [pc, #244] @ (10c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x774>) │ │ │ │ - ldr r3, [pc, #184] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #984] @ (19250 ::do_widen(char) const@@Base+0x4268>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #980] @ (19254 ::do_widen(char) const@@Base+0x426c>) │ │ │ │ + ldr r3, [pc, #840] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r0, [pc, #228] @ (10c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x778>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #960] @ (19258 ::do_widen(char) const@@Base+0x4270>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #224] @ (10c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77c>) │ │ │ │ - ldr r3, [pc, #156] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + ldr r2, [pc, #956] @ (1925c ::do_widen(char) const@@Base+0x4274>) │ │ │ │ + ldr r3, [pc, #812] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r0, [pc, #208] @ (10c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x780>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #940] @ (19260 ::do_widen(char) const@@Base+0x4278>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #204] @ (10c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x784>) │ │ │ │ - ldr r3, [pc, #128] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + b.n 18c28 ::do_widen(char) const@@Base+0x3c40> │ │ │ │ + ldr r2, [pc, #932] @ (19264 ::do_widen(char) const@@Base+0x427c>) │ │ │ │ + ldr r3, [pc, #780] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #916] @ (19268 ::do_widen(char) const@@Base+0x4280>) │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 18bfe ::do_widen(char) const@@Base+0x3c16> │ │ │ │ + ldr r2, [pc, #904] @ (1926c ::do_widen(char) const@@Base+0x4284>) │ │ │ │ + ldr r3, [pc, #744] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r0, [pc, #188] @ (10c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x788>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #888] @ (19270 ::do_widen(char) const@@Base+0x4288>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #592 @ 0x250 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 18c22 ::do_widen(char) const@@Base+0x3c3a> │ │ │ │ + b.n 18f2a ::do_widen(char) const@@Base+0x3f42> │ │ │ │ + b.n 18f7c ::do_widen(char) const@@Base+0x3f94> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #592 @ 0x250 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 18c04 ::do_widen(char) const@@Base+0x3c1c> │ │ │ │ mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (10c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78c>) │ │ │ │ - ldr r3, [pc, #92] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 18c04 ::do_widen(char) const@@Base+0x3c1c> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #736] @ (19274 ::do_widen(char) const@@Base+0x428c>) │ │ │ │ + ldr r3, [pc, #568] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x672> │ │ │ │ - b.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - add r0, sp, #12 │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + b.n 18f8a ::do_widen(char) const@@Base+0x3fa2> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (10c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790>) │ │ │ │ - ldr r3, [pc, #64] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #592 @ 0x250 │ │ │ │ + str.w r9, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 18db6 ::do_widen(char) const@@Base+0x3dce> │ │ │ │ + b.n 18f68 ::do_widen(char) const@@Base+0x3f80> │ │ │ │ + ldr r2, [pc, #668] @ (19278 ::do_widen(char) const@@Base+0x4290>) │ │ │ │ + ldr r3, [pc, #492] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x672> │ │ │ │ - b.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r2, [pc, #136] @ (10c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x794>) │ │ │ │ - ldr r3, [pc, #44] @ (10c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #648] @ (1927c ::do_widen(char) const@@Base+0x4294>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #644] @ (19280 ::do_widen(char) const@@Base+0x4298>) │ │ │ │ + ldr r3, [pc, #464] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632> │ │ │ │ - ldr r0, [pc, #120] @ (10c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #628] @ (19284 ::do_widen(char) const@@Base+0x429c>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 10c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ec> │ │ │ │ - add.w r0, r2, #5 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf0fc0005 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf0be0005 │ │ │ │ - ldr r6, [pc, #248] @ (10d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x844>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r6, [pc, #224] @ (10d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x830>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r5, [pc, #760] @ (10f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa50>) │ │ │ │ - movs r4, r0 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r5, [pc, #200] @ (10d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x828>) │ │ │ │ - movs r4, r0 │ │ │ │ - str r6, [r4, r7] │ │ │ │ - movs r4, r0 │ │ │ │ - vhadd.s16 d0, d14, d5 │ │ │ │ - vhadd.s8 d0, d6, d5 │ │ │ │ - lsls r0, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 13, cr0, cr14, cr5, {0} │ │ │ │ - cdp 0, 12, cr0, cr0, cr5, {0} │ │ │ │ - eors r2, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 10, cr0, cr4, cr5, {0} │ │ │ │ - ands r6, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 8, cr0, cr8, cr5, {0} │ │ │ │ - ands r2, r2 │ │ │ │ - movs r4, r0 │ │ │ │ - cdp 0, 6, cr0, cr6, cr5, {0} │ │ │ │ - cdp 0, 4, cr0, cr10, cr5, {0} │ │ │ │ - cdp 0, 3, cr0, cr4, cr5, {0} │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #760] @ (10fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa8>) │ │ │ │ - ldr r2, [pc, #764] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #760] @ (10fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - cbnz r2, 10cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d0> │ │ │ │ - ldr r2, [pc, #740] @ (10fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab4>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 10cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d8> │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbnz r3, 10d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 10ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e2> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8de> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #708] @ (10fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8>) │ │ │ │ - ldr r3, [pc, #692] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + ldr r2, [pc, #624] @ (19288 ::do_widen(char) const@@Base+0x42a0>) │ │ │ │ + ldr r3, [pc, #432] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [pc, #676] @ (10fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc>) │ │ │ │ - add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #672] @ (10fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac0>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #620] @ (10fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x874> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x880> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2> │ │ │ │ - ldr r1, [pc, #556] @ (10fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac8>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 8fe0 │ │ │ │ - ldr r1, [pc, #548] @ (10fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacc>) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 10eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aa> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - adds r1, r2, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 10f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 10f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0c> │ │ │ │ - ldr r1, [pc, #424] @ (10fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 10ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r1, [pc, #384] @ (10fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad4>) │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8ed4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x970> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 10cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2> │ │ │ │ - blx 78bc │ │ │ │ - b.n 10cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2> │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #604] @ (1928c ::do_widen(char) const@@Base+0x42a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (10fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad8>) │ │ │ │ - ldr r3, [pc, #276] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + ldr r2, [pc, #596] @ (19290 ::do_widen(char) const@@Base+0x42a8>) │ │ │ │ + ldr r3, [pc, #396] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #304] @ (10fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc>) │ │ │ │ - ldr r3, [pc, #252] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r2, [pc, #576] @ (19294 ::do_widen(char) const@@Base+0x42ac>) │ │ │ │ + ldr r3, [pc, #372] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r0, [pc, #288] @ (10fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae0>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #556] @ (19298 ::do_widen(char) const@@Base+0x42b0>) │ │ │ │ + add.w fp, sp, #360 @ 0x168 │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (10fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae4>) │ │ │ │ - ldr r3, [pc, #212] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #524] @ (1929c ::do_widen(char) const@@Base+0x42b4>) │ │ │ │ + ldr r3, [pc, #316] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 10e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x986> │ │ │ │ - b.n 10e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c> │ │ │ │ - b.n 10ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cc> │ │ │ │ - ldr r2, [pc, #244] @ (10fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae8>) │ │ │ │ - ldr r3, [pc, #184] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r2, [pc, #504] @ (192a0 ::do_widen(char) const@@Base+0x42b8>) │ │ │ │ + ldr r3, [pc, #292] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r0, [pc, #228] @ (10fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #224] @ (10ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf0>) │ │ │ │ - ldr r3, [pc, #156] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #484] @ (192a4 ::do_widen(char) const@@Base+0x42bc>) │ │ │ │ + ldr r3, [pc, #264] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r0, [pc, #208] @ (10ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #204] @ (10ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf8>) │ │ │ │ - ldr r3, [pc, #128] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 19080 ::do_widen(char) const@@Base+0x4098> │ │ │ │ + ldr r2, [pc, #460] @ (192a8 ::do_widen(char) const@@Base+0x42c0>) │ │ │ │ + ldr r3, [pc, #236] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r0, [pc, #188] @ (10ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafc>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #440] @ (192ac ::do_widen(char) const@@Base+0x42c4>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (11000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb00>) │ │ │ │ - ldr r3, [pc, #92] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + b.n 18dac ::do_widen(char) const@@Base+0x3dc4> │ │ │ │ + b.n 1907a ::do_widen(char) const@@Base+0x4092> │ │ │ │ + ldr r2, [pc, #432] @ (192b0 ::do_widen(char) const@@Base+0x42c8>) │ │ │ │ + ldr r3, [pc, #204] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e6> │ │ │ │ - b.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #156] @ (11004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb04>) │ │ │ │ - ldr r3, [pc, #64] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #416] @ (192b4 ::do_widen(char) const@@Base+0x42cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #412] @ (192b8 ::do_widen(char) const@@Base+0x42d0>) │ │ │ │ + ldr r3, [pc, #172] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 10ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e6> │ │ │ │ - b.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r2, [pc, #136] @ (11008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb08>) │ │ │ │ - ldr r3, [pc, #44] @ (10fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaac>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #392] @ (192bc ::do_widen(char) const@@Base+0x42d4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #388] @ (192c0 ::do_widen(char) const@@Base+0x42d8>) │ │ │ │ + ldr r3, [pc, #144] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ - ldr r0, [pc, #120] @ (1100c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0c>) │ │ │ │ + bne.w 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + ldr r0, [pc, #372] @ (192c4 ::do_widen(char) const@@Base+0x42dc>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 10fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa60> │ │ │ │ - stc 0, cr0, [lr, #20] │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r8, #20] │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #-20] @ 0xffffffec │ │ │ │ - ldr r2, [pc, #808] @ (112e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde8>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [pc, #784] @ (112d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd4>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [pc, #296] @ (110f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r7, [pc, #128] @ (11050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb50>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r1, [pc, #760] @ (112cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc>) │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r6, [pc, #456] @ (111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0>) │ │ │ │ - movs r4, r0 │ │ │ │ - sub.w r0, sl, r5 │ │ │ │ - @ instruction: 0xeb920005 │ │ │ │ - subs r5, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - sbc.w r0, sl, r5 │ │ │ │ - adc.w r0, ip, r5 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xeb300005 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ - movs r4, r0 │ │ │ │ - adds.w r0, r4, r5 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xeaf20005 │ │ │ │ - @ instruction: 0xead60005 │ │ │ │ - pkhbt r0, r0, r5 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #656] @ (112b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb4>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #656] @ (112b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8>) │ │ │ │ - mov fp, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #656] @ (112bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add.w r7, r6, #16 │ │ │ │ - add r0, sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 8f1c │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - add.w r3, r6, #12 │ │ │ │ - ldrd r8, r9, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1120a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0a> │ │ │ │ - ldrd r0, sl, [r5, #16] │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 11066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb66> │ │ │ │ - ldrd r0, r4, [r3, #16] │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 11078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb78> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 1107c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7c> │ │ │ │ - sub.w r0, r4, r9 │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb60> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r7, sl │ │ │ │ - beq.n 110e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 110ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbac> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 110b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb0> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 110e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6> │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 110ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbca> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #500] @ (112c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc0>) │ │ │ │ - ldr r3, [pc, #488] @ (112b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8>) │ │ │ │ + ldr r2, [pc, #360] @ (192c8 ::do_widen(char) const@@Base+0x42e0>) │ │ │ │ + ldr r3, [pc, #108] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 11284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd84> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - add.w r3, r0, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w sl, [r5, #20] │ │ │ │ - cmp r4, r7 │ │ │ │ - strb.w r8, [r5, #48] @ 0x30 │ │ │ │ - str.w r8, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - beq.n 111e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce2> │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 11200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd00> │ │ │ │ - ldr.w r9, [r4, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7c8c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc70> │ │ │ │ - blt.n 11176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc76> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 11156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc56> │ │ │ │ - sub.w r0, r8, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 11224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd24> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - b.n 110b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb4> │ │ │ │ - subs.w r3, sl, r8 │ │ │ │ - bpl.n 11148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc48> │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 11264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd64> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 794c │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r2, sl │ │ │ │ - mov r9, r0 │ │ │ │ - cmp sl, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 111dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - blx 7c8c │ │ │ │ - cbz r0, 111dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1125c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl e230 ::do_widen(char) const@@Base+0xd70> │ │ │ │ - ldrd r4, r9, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1115a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5a> │ │ │ │ - subs r0, r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1124c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 7508 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - b.n 110b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb4> │ │ │ │ - sub.w r0, r8, sl │ │ │ │ - b.n 1119c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c> │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0> │ │ │ │ - ldr.w r9, [r6, #28] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldrd r0, r1, [r9, #16] │ │ │ │ - bl ddd0 ::do_widen(char) const@@Base+0x910> │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0> │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 111bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbc> │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 11152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc52> │ │ │ │ - b.n 11176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc76> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - add.w r3, r0, #16 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r4, r7 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 110fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfc> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1124a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4a> │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + b.n 19086 ::do_widen(char) const@@Base+0x409e> │ │ │ │ mov r0, r4 │ │ │ │ - blx 777c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ - bl ddd0 ::do_widen(char) const@@Base+0x910> │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 111a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 111c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc8> │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ - bl ddd0 ::do_widen(char) const@@Base+0x910> │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 111c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc8> │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 111bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbc> │ │ │ │ - mov r9, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 111c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc8> │ │ │ │ - add r0, sp, #28 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #80] @ (112c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc4>) │ │ │ │ - ldr r3, [pc, #68] @ (112b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8>) │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #328] @ (192cc ::do_widen(char) const@@Base+0x42e4>) │ │ │ │ + ldr r3, [pc, #68] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 112aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaa> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #52] @ (112c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8>) │ │ │ │ - ldr r3, [pc, #32] @ (112b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb8>) │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ + b.n 1917c ::do_widen(char) const@@Base+0x4194> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #300] @ (192d0 ::do_widen(char) const@@Base+0x42e8>) │ │ │ │ + ldr r3, [pc, #36] @ (191cc ::do_widen(char) const@@Base+0x41e4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #588] @ 0x24c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd84> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 1126a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a> │ │ │ │ - ands.w r0, r8, r5 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - blx r7 │ │ │ │ - movs r4, r0 │ │ │ │ - ldrd r0, r0, [r2, #-20]! │ │ │ │ - b.n 11260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd60> │ │ │ │ - movs r5, r0 │ │ │ │ - b.n 11220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd20> │ │ │ │ - movs r5, r0 │ │ │ │ - mov ip, r1 │ │ │ │ - ldrd r3, r1, [r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 112e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde2> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, ip │ │ │ │ - mov r2, r3 │ │ │ │ - b.w 7a90 , std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator >*, int)@plt> │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 112d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd6> │ │ │ │ - mov r0, ip │ │ │ │ - b.w 991c │ │ │ │ + beq.w 18c94 ::do_widen(char) const@@Base+0x3cac> │ │ │ │ + b.n 18c5e ::do_widen(char) const@@Base+0x3c76> │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #208] @ (113c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec4>) │ │ │ │ - add r2, pc │ │ │ │ - cbz r3, 11340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe40> │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #188] @ (113c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec8>) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe44> │ │ │ │ - ldr r1, [pc, #176] @ (113cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecc>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1138e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8e> │ │ │ │ - ldr r1, [pc, #172] @ (113d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed0>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe68> │ │ │ │ - mov r0, r3 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - cbz r0, 1133a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #132] @ (113d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed4>) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - str.w r0, [ip, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [ip] │ │ │ │ - b.n 1132e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e> │ │ │ │ - movs r0, #16 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #100] @ (113d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed8>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r0, r1, [ip, #8] │ │ │ │ - str.w r2, [ip] │ │ │ │ - b.n 1132e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e> │ │ │ │ - movs r0, #28 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #64] @ (113dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r0], #4 │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [r3, #4] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - b.n 1132e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd60> │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 19248 ::do_widen(char) const@@Base+0x4260> │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r1, #9] │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + stmia r3!, {r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #208] @ (114b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb4>) │ │ │ │ - add r2, pc │ │ │ │ - cbz r3, 11430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf30> │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #188] @ (114b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb8>) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf34> │ │ │ │ - ldr r1, [pc, #176] @ (114bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbc>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7e> │ │ │ │ - ldr r1, [pc, #172] @ (114c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc0>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf58> │ │ │ │ - mov r0, r3 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - cbz r0, 1142a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #132] @ (114c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc4>) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - str.w r0, [ip, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [ip] │ │ │ │ - b.n 1141e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e> │ │ │ │ - movs r0, #16 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #100] @ (114c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r0, r1, [ip, #8] │ │ │ │ - str.w r2, [ip] │ │ │ │ - b.n 1141e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e> │ │ │ │ - movs r0, #28 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #64] @ (114cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcc>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r0], #4 │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [r3, #4] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - b.n 1141e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc70> │ │ │ │ + stmia r5!, {r1} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #208] @ (115a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a4>) │ │ │ │ - add r2, pc │ │ │ │ - cbz r3, 11520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1020> │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #188] @ (115a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a8>) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1024> │ │ │ │ - ldr r1, [pc, #176] @ (115ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1156e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106e> │ │ │ │ - ldr r1, [pc, #172] @ (115b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b0>) │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1048> │ │ │ │ - mov r0, r3 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - cbz r0, 1151a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - movs r0, #8 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #132] @ (115b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b4>) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - str.w r0, [ip, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [ip] │ │ │ │ - b.n 1150e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100e> │ │ │ │ - movs r0, #16 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #100] @ (115b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b8>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r0, r1, [ip, #8] │ │ │ │ - str.w r2, [ip] │ │ │ │ - b.n 1150e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100e> │ │ │ │ - movs r0, #28 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [pc, #64] @ (115bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r0], #4 │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [r3, #4] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - b.n 1150e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 11080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb80> │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #384] @ (11754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1254>) │ │ │ │ - mov r7, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #376] @ (11758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1258>) │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6], #4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #356] @ (1175c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125c>) │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - add.w r1, r4, #20 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 11636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1136> │ │ │ │ - bl 96ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1161a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111a> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1126> │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #44 @ 0x2c │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 116fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fa> │ │ │ │ - bl 97c4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1165e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115e> │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldrd r1, r2, [r7, #88] @ 0x58 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [pc, #200] @ (11760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1260>) │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #196] @ (11764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1264>) │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - add.w r2, r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 116b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - add.w r1, r7, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #152] @ (11768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1268>) │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - str.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str.w r3, [r0, #116]! │ │ │ │ - bl f98c ::do_widen(char) const@@Base+0x24cc> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - b.n 1167c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117c> │ │ │ │ - ldr r3, [pc, #96] @ (1176c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - b.n 11718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1218> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 9418 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 9210 │ │ │ │ - b.n 1170a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120a> │ │ │ │ - b.n 11742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1242> │ │ │ │ - b.n 11748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1248> │ │ │ │ - b.n 1101c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1c> │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #380] @ (11900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1400>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #376] @ (11904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1404>) │ │ │ │ - add r6, pc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7], #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #356] @ (11908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1408>) │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - add.w r1, r4, #20 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 117e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4> │ │ │ │ - bl 96ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 117c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c8> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 117d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d4> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #44 @ 0x2c │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 118a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a2> │ │ │ │ - bl 97c4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1300> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1180c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c> │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldrd r1, r2, [r5, #88] @ 0x58 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [pc, #196] @ (1190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140c>) │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #188] @ (11910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1410>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 11862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1362> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r5, #124] @ 0x7c │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - add.w r1, r5, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #156] @ (11914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1414>) │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - str.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str.w r3, [r0, #116]! │ │ │ │ - bl f98c ::do_widen(char) const@@Base+0x24cc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - b.n 1182a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132a> │ │ │ │ - ldr r3, [pc, #100] @ (11918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1418>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #68] @ (1191c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141c>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - b.n 118c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c0> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 9418 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 9210 │ │ │ │ - b.n 118b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b2> │ │ │ │ - b.n 118ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec> │ │ │ │ - b.n 118f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f2> │ │ │ │ - nop │ │ │ │ - b.n 11e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196c> │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (1197c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147c>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #68] @ (11980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1480>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #20] │ │ │ │ - add.w r4, r0, #20 │ │ │ │ - strb.w r3, [r0, #48] @ 0x30 │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - strb.w r3, [r0, #76] @ 0x4c │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r0, #48 @ 0x30 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - add.w r2, r0, #76 @ 0x4c │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - strd r3, r1, [r0, #36] @ 0x24 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r2, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #72] @ 0x48 │ │ │ │ - str r3, [r0, #92] @ 0x5c │ │ │ │ - strb.w r3, [r0, #96] @ 0x60 │ │ │ │ - str r3, [r0, #100] @ 0x64 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 11b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168c> │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (119e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e0>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #68] @ (119e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e4>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #20] │ │ │ │ - add.w r4, r0, #20 │ │ │ │ - strb.w r3, [r0, #48] @ 0x30 │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - strb.w r3, [r0, #76] @ 0x4c │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r0, #48 @ 0x30 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - add.w r2, r0, #76 @ 0x4c │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - strd r3, r1, [r0, #36] @ 0x24 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r2, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #72] @ 0x48 │ │ │ │ - str r3, [r0, #92] @ 0x5c │ │ │ │ - strb.w r3, [r0, #96] @ 0x60 │ │ │ │ - str r3, [r0, #100] @ 0x64 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 11b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628> │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #208] @ (11ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c8>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #208] @ (11acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #204] @ (11ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d0>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 11a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1556> │ │ │ │ - ldr r3, [pc, #192] @ (11ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d4>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11a8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158e> │ │ │ │ - ldr r3, [pc, #184] @ (11ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d8>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1586> │ │ │ │ - ldr r3, [pc, #180] @ (11adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dc>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1598> │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #172] @ (11ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cbz r0, 11a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1566> │ │ │ │ - ldr r2, [pc, #168] @ (11ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e4>) │ │ │ │ - ldr r3, [pc, #140] @ (11acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15be> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #144] @ (11ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e8>) │ │ │ │ - ldr r3, [pc, #132] @ (11ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153a> │ │ │ │ - ldr r3, [pc, #132] @ (11aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ec>) │ │ │ │ - ldr r2, [pc, #132] @ (11af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #92] @ (11acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15be> │ │ │ │ - bl 7ff0 │ │ │ │ - ldr r3, [pc, #88] @ (11ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 11a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1534> │ │ │ │ - ldr r2, [pc, #100] @ (11af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f4>) │ │ │ │ - ldr r3, [pc, #76] @ (11ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1534> │ │ │ │ - ldr r2, [pc, #92] @ (11af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f8>) │ │ │ │ - ldr r3, [pc, #68] @ (11ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1534> │ │ │ │ - mov r0, sp │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7bcc │ │ │ │ - ldr r2, [pc, #80] @ (11afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fc>) │ │ │ │ - ldr r3, [pc, #28] @ (11acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 11ac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c2> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 11b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1650> │ │ │ │ + ittt cc │ │ │ │ + movcc r3, r0 │ │ │ │ + ldrcc r4, [r7, #84] @ 0x54 │ │ │ │ + movcc r5, r0 │ │ │ │ + itt ne │ │ │ │ + movne r3, r0 │ │ │ │ + ldrne r2, [r3, #84] @ 0x54 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1648> │ │ │ │ + bkpt 0x00fa │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 11aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ec> │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + bkpt 0x00b8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + bkpt 0x0094 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ movs r5, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #208] @ (11be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e0>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #208] @ (11be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e4>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #204] @ (11be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e8>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 11b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166e> │ │ │ │ - ldr r3, [pc, #192] @ (11bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ec>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a8> │ │ │ │ - ldr r3, [pc, #184] @ (11bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f0>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169e> │ │ │ │ - ldr r3, [pc, #180] @ (11bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f4>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b0> │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #172] @ (11bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f8>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cbz r0, 11b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167e> │ │ │ │ - ldr r2, [pc, #168] @ (11bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc>) │ │ │ │ - ldr r3, [pc, #140] @ (11be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d6> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #144] @ (11c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1700>) │ │ │ │ - ldr r3, [pc, #132] @ (11bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f8>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1652> │ │ │ │ - ldr r3, [pc, #132] @ (11c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1704>) │ │ │ │ - ldr r2, [pc, #132] @ (11c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1708>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #92] @ (11be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e4>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d6> │ │ │ │ - bl 7ff0 │ │ │ │ - ldr r2, [pc, #108] @ (11c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c>) │ │ │ │ - ldr r3, [pc, #84] @ (11bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f8>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164c> │ │ │ │ - ldr r3, [pc, #76] @ (11bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f8>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 11b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164c> │ │ │ │ - ldr r2, [pc, #92] @ (11c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1710>) │ │ │ │ - ldr r3, [pc, #68] @ (11bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f8>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164c> │ │ │ │ - mov r0, sp │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7bcc │ │ │ │ - ldr r2, [pc, #80] @ (11c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1714>) │ │ │ │ - ldr r3, [pc, #28] @ (11be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 11bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16da> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + bkpt 0x006c │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #190 @ 0xbe │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r3, #60] @ 0x3c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #208] @ (11cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f8>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #208] @ (11cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [pc, #204] @ (11d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1800>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 11c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1786> │ │ │ │ - ldr r3, [pc, #192] @ (11d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1804>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c0> │ │ │ │ - ldr r3, [pc, #184] @ (11d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1808>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b6> │ │ │ │ - ldr r3, [pc, #180] @ (11d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180c>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 11cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ca> │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [pc, #172] @ (11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cbz r0, 11c96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1796> │ │ │ │ - ldr r2, [pc, #168] @ (11d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1814>) │ │ │ │ - ldr r3, [pc, #140] @ (11cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ee> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [pc, #144] @ (11d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1818>) │ │ │ │ - ldr r3, [pc, #132] @ (11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176a> │ │ │ │ - ldr r3, [pc, #132] @ (11d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181c>) │ │ │ │ - ldr r2, [pc, #132] @ (11d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1820>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [pc, #92] @ (11cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ee> │ │ │ │ - bl 7ff0 │ │ │ │ - ldr r2, [pc, #108] @ (11d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1824>) │ │ │ │ - ldr r3, [pc, #84] @ (11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1764> │ │ │ │ - ldr r2, [pc, #100] @ (11d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1828>) │ │ │ │ - ldr r3, [pc, #76] @ (11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - b.n 11c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1764> │ │ │ │ - ldr r3, [pc, #68] @ (11d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 11c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1764> │ │ │ │ - mov r0, sp │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7bcc │ │ │ │ - ldr r2, [pc, #80] @ (11d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182c>) │ │ │ │ - ldr r3, [pc, #28] @ (11cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 11cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f2> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - udf #18 │ │ │ │ + pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #10 │ │ │ │ + pop {r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 11cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17bc> │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 11c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1770> │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 11df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f4> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ movs r5, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + pop {r1} │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r4, 19300 ::do_widen(char) const@@Base+0x4318> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r6, 19300 ::do_widen(char) const@@Base+0x4318> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r6, 192fc ::do_widen(char) const@@Base+0x4314> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + cbnz r2, 192f0 ::do_widen(char) const@@Base+0x4308> │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + movs r5, r0 │ │ │ │ + revsh r0, r4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + revsh r2, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + movs r5, r0 │ │ │ │ + hlt 0x0024 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + movs r5, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r2, [pc, #456] @ (11f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a08>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #456] @ (11f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0c>) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ + str.w r0, [ip, #3536] @ 0xdd0 │ │ │ │ + ldr.w r2, [pc, #2132] @ 19b40 ::do_widen(char) const@@Base+0x4b58> │ │ │ │ + sub.w sp, sp, #516 @ 0x204 │ │ │ │ + ldr.w r3, [pc, #2128] @ 19b44 ::do_widen(char) const@@Base+0x4b5c> │ │ │ │ + add.w sl, sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #452] @ (11f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a10>) │ │ │ │ - movs r0, #16 │ │ │ │ + ldr.w r4, [pc, #2124] @ 19b48 ::do_widen(char) const@@Base+0x4b60> │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + mov r7, r0 │ │ │ │ + add r4, pc │ │ │ │ mov r5, r1 │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #436] @ (11f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a14>) │ │ │ │ - vldr d7, [r5] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 11d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1880> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - movs r3, #0 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - add r5, sp, #52 @ 0x34 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sp, #81 @ 0x51 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bvs.w 11eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b2> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #344] @ 11f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a00> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 11e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192c> │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 11e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1926> │ │ │ │ - ldr r5, [pc, #344] @ (11f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a18>) │ │ │ │ - add r5, pc │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - blx 7b84 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ movs r2, #0 │ │ │ │ - add r0, r5 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - add r5, sp, #28 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r1, r4, #48 @ 0x30 │ │ │ │ - ldrd r3, r2, [sp, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 11e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197c> │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 11e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1990> │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1988> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 11e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #268] @ (11f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1c>) │ │ │ │ - ldr r3, [pc, #252] @ (11f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e6> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #248] @ (11f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a20>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c0> │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #240] @ (11f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a24>) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #29 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7b9c <__snprintf_chk@plt> │ │ │ │ - add r0, r5 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.n 11ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c6> │ │ │ │ - ldr r1, [pc, #216] @ (11f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a28>) │ │ │ │ - ldr r2, [pc, #216] @ (11f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c>) │ │ │ │ - ldr r3, [pc, #220] @ (11f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a30>) │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [pc, #208] @ (11f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a34>) │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, #20 │ │ │ │ + str.w r3, [sl] │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + mov ip, r0 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + ldr.w r8, [pc, #2052] @ 19b4c ::do_widen(char) const@@Base+0x4b64> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str.w r0, [ip, #16] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + ldr.w lr, [pc, #2040] @ 19b50 ::do_widen(char) const@@Base+0x4b68> │ │ │ │ + strb.w r9, [r3, r2] │ │ │ │ + str r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r3, [r8, lr] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbz r3, 1938e ::do_widen(char) const@@Base+0x43a6> │ │ │ │ + ldr.w r3, [pc, #2020] @ 19b54 ::do_widen(char) const@@Base+0x4b6c> │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2008] @ 19b58 ::do_widen(char) const@@Base+0x4b70> │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7764 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1939a ::do_widen(char) const@@Base+0x43b2> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r3, [pc, #1984] @ 19b5c ::do_widen(char) const@@Base+0x4b74> │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + blx 7770 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bgt.w 19b8c ::do_widen(char) const@@Base+0x4ba4> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + blx 7520 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 19ba0 ::do_widen(char) const@@Base+0x4bb8> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a1dc ::do_widen(char) const@@Base+0x51f4> │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + cmp r3, #19 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + bls.w 1a188 ::do_widen(char) const@@Base+0x51a0> │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bls.w 19cea ::do_widen(char) const@@Base+0x4d02> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 79ac │ │ │ │ + cbz r0, 19428 ::do_widen(char) const@@Base+0x4440> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1a938 ::do_widen(char) const@@Base+0x5950> │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r7, #44] @ 0x2c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [r7, #44] @ 0x2c │ │ │ │ + blx 79ac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 193fe ::do_widen(char) const@@Base+0x4416> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7d44 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1a0d4 ::do_widen(char) const@@Base+0x50ec> │ │ │ │ + ldr.w r3, [pc, #1828] @ 19b60 ::do_widen(char) const@@Base+0x4b78> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + ldr.w r9, [r7, #48] @ 0x30 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr.w r3, [pc, #1812] @ 19b64 ::do_widen(char) const@@Base+0x4b7c> │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #164] @ (11f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e6> │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 8050 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 11e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1990> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - strd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 11dfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fe> │ │ │ │ - cbz r2, 11ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a8> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #36] @ 0x24 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 11ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #1792] @ 19b68 ::do_widen(char) const@@Base+0x4b80> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r8, r3] │ │ │ │ + ldr.w r3, [pc, #1784] @ 19b6c ::do_widen(char) const@@Base+0x4b84> │ │ │ │ + strh.w r4, [sp, #484] @ 0x1e4 │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ + strd sl, fp, [sp, #488] @ 0x1e8 │ │ │ │ + strd sl, fp, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + mov r3, fp │ │ │ │ + strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r3, [pc, #1700] @ 19b70 ::do_widen(char) const@@Base+0x4b88> │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 11dfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fe> │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 11ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c0> │ │ │ │ - ldr r5, [pc, #124] @ (11f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a38>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c0> │ │ │ │ - ldr r5, [pc, #120] @ (11f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3c>) │ │ │ │ - add r5, pc │ │ │ │ - b.n 11dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c0> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 11dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ce> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #108] @ (11f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a40>) │ │ │ │ - ldr r3, [pc, #52] @ (11f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 11ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #16 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add r5, sp, #28 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 11ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cc> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - bgt.n 11f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a00> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 11ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f8> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ - movs r4, r0 │ │ │ │ - bgt.n 11f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a80> │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ - movs r4, r0 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 11eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ec> │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #60 @ 0x3c │ │ │ │ - movs r4, r0 │ │ │ │ - subs r1, #50 @ 0x32 │ │ │ │ - movs r4, r0 │ │ │ │ - blt.n 12018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b18> │ │ │ │ - movs r5, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r6, [r0, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a76> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 11f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6c> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 11f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a60> │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - cbz r6, 11f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7e> │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + strb.w r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19eba ::do_widen(char) const@@Base+0x4ed2> │ │ │ │ + ldrd ip, r3, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1954e ::do_widen(char) const@@Base+0x4566> │ │ │ │ blx 78bc │ │ │ │ - ldrd r5, r6, [r7, #28] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa0> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a96> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 11f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8a> │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - cbz r6, 11fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa8> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + str.w r2, [r3, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1528] @ 19b74 ::do_widen(char) const@@Base+0x4b8c> │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 19e8c ::do_widen(char) const@@Base+0x4ea4> │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w sl, [r9] │ │ │ │ + adds r3, #6 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + cmp r3, #4 │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + bls.w 1a91a ::do_widen(char) const@@Base+0x5932> │ │ │ │ + ldr.w r1, [pc, #1460] @ 19b78 ::do_widen(char) const@@Base+0x4b90> │ │ │ │ + movs r2, #5 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #112 @ 0x70 │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 19e9c ::do_widen(char) const@@Base+0x4eb4> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + str.w fp, [sl] │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [sl, #8] │ │ │ │ + str.w fp, [sl, #4] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w fp, [sp, #484] @ 0x1e4 │ │ │ │ + mov r1, fp │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w fp, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + strb.w fp, [sp, #352] @ 0x160 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ + add.w sl, sp, #136 @ 0x88 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + str.w r3, [sl] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19ed0 ::do_widen(char) const@@Base+0x4ee8> │ │ │ │ + ldrd ip, r3, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 11fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab6> │ │ │ │ + beq.n 196e8 ::do_widen(char) const@@Base+0x4700> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r2, [pc, #900] @ (12354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e54>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #900] @ (12358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e58>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r1, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - blx 7a48 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r7, r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + str.w r2, [r3, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + ldr.w lr, [r9] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 19e1e ::do_widen(char) const@@Base+0x4e36> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + bls.n 19742 ::do_widen(char) const@@Base+0x475a> │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 19742 ::do_widen(char) const@@Base+0x475a> │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 19b22 ::do_widen(char) const@@Base+0x4b3a> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a422 ::do_widen(char) const@@Base+0x543a> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19e54 ::do_widen(char) const@@Base+0x4e6c> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str.w r1, [fp] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.w 1a506 ::do_widen(char) const@@Base+0x551e> │ │ │ │ + ldr r1, [pc, #992] @ (19b7c ::do_widen(char) const@@Base+0x4b94>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19e68 ::do_widen(char) const@@Base+0x4e80> │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [fp] │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r7, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a4e8 ::do_widen(char) const@@Base+0x5500> │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 19eac ::do_widen(char) const@@Base+0x4ec4> │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w fp, [r7] │ │ │ │ + adds r3, #4 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + cmp r3, #2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bls.w 1a560 ::do_widen(char) const@@Base+0x5578> │ │ │ │ + ldr r1, [pc, #864] @ (19b80 ::do_widen(char) const@@Base+0x4b98>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr.w r2, [fp], #8 │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 19e42 ::do_widen(char) const@@Base+0x4e5a> │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ + str.w fp, [r3] │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str.w fp, [r3, #4] │ │ │ │ + strb.w fp, [r3, #8] │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #692] @ 19b38 ::do_widen(char) const@@Base+0x4b50> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + strh.w fp, [sp, #484] @ 0x1e4 │ │ │ │ + mov r1, fp │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 755c │ │ │ │ - ldrd r3, fp, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ + strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w fp, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - subs.w r6, fp, r3 │ │ │ │ - strd r3, fp, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - strd r2, r2, [r5] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - beq.w 1228e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8e> │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r6, r2 │ │ │ │ - cmp fp, r3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq.w 122a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da0> │ │ │ │ - mov r7, r3 │ │ │ │ - strd fp, r3, [sp, #12] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #312] @ 0x138 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + strb.w fp, [sp, #352] @ 0x160 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w fp, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r3, r4, [r7, #28] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r2, r2, [r6, #28] │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ - add.w r2, r6, #28 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - beq.w 12294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d94> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - add r4, sl │ │ │ │ - strd sl, sl, [r6, #28] │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ - ldrd r5, fp, [r7, #28] │ │ │ │ - cmp r5, fp │ │ │ │ - beq.w 1229c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add.w sl, sl, #24 │ │ │ │ - b.n 120c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc0> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1227e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp fp, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - beq.n 1210a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0a> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w r9, r4, #24 │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r1, #15 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bls.n 120a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1227e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7e> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 120aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1baa> │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp fp, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - bne.n 120c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc0> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - str.w r8, [r6, #32] │ │ │ │ - add.w r5, r6, #40 @ 0x28 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #372] @ 0x174 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ + add.w fp, sp, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - subs r4, r4, r3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + str.w r3, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19ec6 ::do_widen(char) const@@Base+0x4ede> │ │ │ │ + ldrd ip, r3, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - moveq sl, r4 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ - beq.n 12130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c30> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - add r4, sl │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - ldrd r5, r8, [r7, #40] @ 0x28 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.w 12298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d98> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add.w sl, sl, #24 │ │ │ │ - b.n 12170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c70> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 12286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d86> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp r8, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - beq.n 121b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb8> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w r9, r4, #24 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp r1, #15 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bls.n 12152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c52> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 12286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d86> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1215a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5a> │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - cmp r8, r5 │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - bne.n 12170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c70> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str.w fp, [r6, #44] @ 0x2c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrh r3, [r6, r3] │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - strh.w r3, [r6, #-4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 1204a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4a> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r6, [r5, #4] │ │ │ │ - strd r2, r4, [r5, #12] │ │ │ │ - ldrd r6, r5, [r7, #40] @ 0x28 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 12210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d10> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 12206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d06> │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + adds r5, #32 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ + beq.n 19980 ::do_widen(char) const@@Base+0x4998> │ │ │ │ blx 78bc │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 121fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfa> │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - cbz r5, 12218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d18> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r2, sp │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #304] @ 0x130 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + blx 75bc │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19e78 ::do_widen(char) const@@Base+0x4e90> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + bls.n 199d2 ::do_widen(char) const@@Base+0x49ea> │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 199d2 ::do_widen(char) const@@Base+0x49ea> │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.w 19b14 ::do_widen(char) const@@Base+0x4b2c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a72c ::do_widen(char) const@@Base+0x5744> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 19e34 ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1a74a ::do_widen(char) const@@Base+0x5762> │ │ │ │ + ldr r1, [pc, #356] @ (19b84 ::do_widen(char) const@@Base+0x4b9c>) │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ + movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 19e0e ::do_widen(char) const@@Base+0x4e26> │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19d88 ::do_widen(char) const@@Base+0x4da0> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 19d48 ::do_widen(char) const@@Base+0x4d60> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19a72 ::do_widen(char) const@@Base+0x4a8a> │ │ │ │ blx 78bc │ │ │ │ - ldrd r6, r5, [r7, #28] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 1223a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3a> │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 12230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30> │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19a7e ::do_widen(char) const@@Base+0x4a96> │ │ │ │ blx 78bc │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 12224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d24> │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ - cbz r5, 12242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d42> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19a8c ::do_widen(char) const@@Base+0x4aa4> │ │ │ │ blx 78bc │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 12250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d50> │ │ │ │ + beq.n 19a98 ::do_widen(char) const@@Base+0x4ab0> │ │ │ │ blx 78bc │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ - cmp fp, r7 │ │ │ │ - bne.n 121ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cee> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r5, r9 │ │ │ │ - cbz r3, 12262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d62> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19aa4 ::do_widen(char) const@@Base+0x4abc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19ab0 ::do_widen(char) const@@Base+0x4ac8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19abe ::do_widen(char) const@@Base+0x4ad6> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19acc ::do_widen(char) const@@Base+0x4ae4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19ada ::do_widen(char) const@@Base+0x4af2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19ae6 ::do_widen(char) const@@Base+0x4afe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19af2 ::do_widen(char) const@@Base+0x4b0a> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #248] @ (1235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5c>) │ │ │ │ - ldr r3, [pc, #240] @ (12358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e58>) │ │ │ │ + ldr r2, [pc, #148] @ (19b88 ::do_widen(char) const@@Base+0x4ba0>) │ │ │ │ + ldr r3, [pc, #76] @ (19b44 ::do_widen(char) const@@Base+0x4b5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 122c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc4> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + add.w sp, sp, #516 @ 0x204 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 120b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb2> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 12162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c62> │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b.n 12030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b30> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 12080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b80> │ │ │ │ - mov fp, sl │ │ │ │ - b.n 121ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cba> │ │ │ │ - mov r8, sl │ │ │ │ - b.n 1210c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0c> │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - strd r2, r4, [r5, #12] │ │ │ │ - b.n 1225a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5a> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - bl 10458 ::do_widen(char) const@@Base+0x2f98> │ │ │ │ - ldr r2, [pc, #172] @ (12360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e60>) │ │ │ │ - ldr r3, [pc, #164] @ (12358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e58>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1231e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldrd r3, r5, [sp, #24] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 12312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e12> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 12312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e12> │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 122d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd6> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl feec ::do_widen(char) const@@Base+0x2a2c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 12306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e06> │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ - bl 11f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a44> │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 122fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfa> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 122aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1daa> │ │ │ │ - blx 78bc │ │ │ │ - b.n 122aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1daa> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 122e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de6> │ │ │ │ - blx 78bc │ │ │ │ - b.n 122e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de6> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n 122f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df2> │ │ │ │ - ldrd r3, r5, [sp, #24] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 12346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e46> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 12346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e46> │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 12334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e34> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n 122ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dec> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 122ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dec> │ │ │ │ - blx 78bc │ │ │ │ - b.n 122ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dec> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 199e8 ::do_widen(char) const@@Base+0x4a00> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 19758 ::do_widen(char) const@@Base+0x4770> │ │ │ │ nop │ │ │ │ - bge.n 12430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 12314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e14> │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 1227c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7c> │ │ │ │ - movs r5, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r3, [pc, #136] @ (12400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f00>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 123d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed8> │ │ │ │ - ldr r1, [pc, #128] @ (12404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f04>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 123ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eec> │ │ │ │ - ldr r1, [pc, #120] @ (12408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f08>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 123e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee2> │ │ │ │ - ldr r1, [pc, #116] @ (1240c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0c>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 123f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef6> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #108] @ (12410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10>) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - blx 7928 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 123b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb2> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 123be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebe> │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstr d7, [r3] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 123d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed4> │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - bx r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #56] @ (12414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f14>) │ │ │ │ - ldr r2, [pc, #52] @ (12410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 123a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea6> │ │ │ │ - ldr r1, [pc, #52] @ (12418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f18>) │ │ │ │ - ldr r2, [pc, #40] @ (12410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 123a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea6> │ │ │ │ - ldr r1, [pc, #44] @ (1241c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1c>) │ │ │ │ - ldr r2, [pc, #32] @ (12410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 123a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea6> │ │ │ │ - ldr r2, [pc, #24] @ (12410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 123a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea6> │ │ │ │ - nop │ │ │ │ - bvs.n 1238c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8c> │ │ │ │ + cbnz r6, 19bbe ::do_widen(char) const@@Base+0x4bd6> │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + cbnz r6, 19bb4 ::do_widen(char) const@@Base+0x4bcc> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 19bc4 ::do_widen(char) const@@Base+0x4bdc> │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r0, 19baa ::do_widen(char) const@@Base+0x4bc2> │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r0, 19bc2 ::do_widen(char) const@@Base+0x4bda> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + blx 770c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7520 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 193ce ::do_widen(char) const@@Base+0x43e6> │ │ │ │ + ldrd r4, r8, [r7, #16] │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r8, #30 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #31 │ │ │ │ + cmp r3, #29 │ │ │ │ + bls.w 1a4aa ::do_widen(char) const@@Base+0x54c2> │ │ │ │ + ldr.w r1, [pc, #3100] @ 1a7e8 ::do_widen(char) const@@Base+0x5800> │ │ │ │ + movs r2, #30 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r8 │ │ │ │ + bcc.w 1a48a ::do_widen(char) const@@Base+0x54a2> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #7 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.w 1a468 ::do_widen(char) const@@Base+0x5480> │ │ │ │ + ldr.w r1, [pc, #3048] @ 1a7ec ::do_widen(char) const@@Base+0x5804> │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w fp, sp, #256 @ 0x100 │ │ │ │ + mov r8, r0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r3, [pc, #132] @ (124b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb8>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 12490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f90> │ │ │ │ - ldr r1, [pc, #124] @ (124bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 124a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa4> │ │ │ │ - ldr r1, [pc, #116] @ (124c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc0>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 1249a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9a> │ │ │ │ - ldr r1, [pc, #112] @ (124c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc4>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 124ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #104] @ (124c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8>) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - blx 7928 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 1246e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - adds r1, #4 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + str.w r0, [fp] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 1a2b8 ::do_widen(char) const@@Base+0x52d0> │ │ │ │ + str.w r3, [fp] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbz r3, 12476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f76> │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 1248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8c> │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - bx r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #56] @ (124cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc>) │ │ │ │ - ldr r2, [pc, #52] @ (124c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 12462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62> │ │ │ │ - ldr r1, [pc, #52] @ (124d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd0>) │ │ │ │ - ldr r2, [pc, #40] @ (124c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 12462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62> │ │ │ │ - ldr r2, [pc, #32] @ (124c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 12462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62> │ │ │ │ - ldr r1, [pc, #36] @ (124d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd4>) │ │ │ │ - ldr r2, [pc, #24] @ (124c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 12462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62> │ │ │ │ - nop │ │ │ │ - bvs.n 124cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r8, [r4] │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1a446 ::do_widen(char) const@@Base+0x545e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r3, [pc, #144] @ (1257c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207c>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 1254a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204a> │ │ │ │ - ldr r1, [pc, #136] @ (12580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2080>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 12566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2066> │ │ │ │ - ldr r1, [pc, #128] @ (12584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2084>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 1255e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205e> │ │ │ │ - ldr r1, [pc, #124] @ (12588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2088>) │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 12570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2070> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #116] @ (1258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c>) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - blx 7928 │ │ │ │ - cbz r0, 1255a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205a> │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r5, #4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1252e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 12546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2046> │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - bx r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #68] @ (12590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2090>) │ │ │ │ - ldr r2, [pc, #60] @ (1258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2020> │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 12524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2024> │ │ │ │ - ldr r2, [pc, #44] @ (1258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c>) │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 1251a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201a> │ │ │ │ - ldr r1, [pc, #44] @ (12594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2094>) │ │ │ │ - ldr r2, [pc, #32] @ (1258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 1251a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201a> │ │ │ │ - ldr r1, [pc, #36] @ (12598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2098>) │ │ │ │ - ldr r2, [pc, #24] @ (1258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c>) │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - b.n 1251a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201a> │ │ │ │ - nop │ │ │ │ - bpl.n 12620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2120> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #232] @ (12694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194>) │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1a29e ::do_widen(char) const@@Base+0x52b6> │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1a346 ::do_widen(char) const@@Base+0x535e> │ │ │ │ + ldr.w r1, [pc, #2908] @ 1a7f0 ::do_widen(char) const@@Base+0x5808> │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #224] @ (12698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2198>) │ │ │ │ - add r6, pc │ │ │ │ - add.w r1, r4, #16 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r1, r1, [r4, #24] │ │ │ │ - cbz r0, 125f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8> │ │ │ │ - bl 96ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 1a290 ::do_widen(char) const@@Base+0x52a8> │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr.w r2, [pc, #2868] @ 1a7f4 ::do_widen(char) const@@Base+0x580c> │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r3, [pc, #2860] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ + str.w r8, [r4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mov.w fp, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w fp, [sl] │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #2808] @ 1a7fc ::do_widen(char) const@@Base+0x5814> │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ + strb r4, [r2, r3] │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 125dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dc> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne.w 19f4a ::do_widen(char) const@@Base+0x4f62> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 125e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e8> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r2, [r4, #28] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - strd r1, r1, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - cbz r0, 12658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2158> │ │ │ │ - bl 97c4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 19edc ::do_widen(char) const@@Base+0x4ef4> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 193f6 ::do_widen(char) const@@Base+0x440e> │ │ │ │ + blx 78bc │ │ │ │ + b.w 193f6 ::do_widen(char) const@@Base+0x440e> │ │ │ │ + ldr.w r1, [pc, #2740] @ 1a800 ::do_widen(char) const@@Base+0x5818> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #304] @ 0x130 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a2d2 ::do_widen(char) const@@Base+0x52ea> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 19dce ::do_widen(char) const@@Base+0x4de6> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 19a66 ::do_widen(char) const@@Base+0x4a7e> │ │ │ │ + ldr.w r3, [pc, #2680] @ 1a804 ::do_widen(char) const@@Base+0x581c> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w r1, [pc, #2680] @ 1a808 ::do_widen(char) const@@Base+0x5820> │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #304] @ 0x130 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1a7be ::do_widen(char) const@@Base+0x57d6> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 19dee ::do_widen(char) const@@Base+0x4e06> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 19a5a ::do_widen(char) const@@Base+0x4a72> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2612] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19d7c ::do_widen(char) const@@Base+0x4d94> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19d7c ::do_widen(char) const@@Base+0x4d94> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2580] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 19dc2 ::do_widen(char) const@@Base+0x4dda> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19dc2 ::do_widen(char) const@@Base+0x4dda> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 19a42 ::do_widen(char) const@@Base+0x4a5a> │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 19752 ::do_widen(char) const@@Base+0x476a> │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 19738 ::do_widen(char) const@@Base+0x4750> │ │ │ │ + b.n 19752 ::do_widen(char) const@@Base+0x476a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 19a02 ::do_widen(char) const@@Base+0x4a1a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 19844 ::do_widen(char) const@@Base+0x485c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 19778 ::do_widen(char) const@@Base+0x4790> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + b.n 197be ::do_widen(char) const@@Base+0x47d6> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 199e2 ::do_widen(char) const@@Base+0x49fa> │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.w 199c8 ::do_widen(char) const@@Base+0x49e0> │ │ │ │ + b.n 199e2 ::do_widen(char) const@@Base+0x49fa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 195a0 ::do_widen(char) const@@Base+0x45b8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 195f0 ::do_widen(char) const@@Base+0x4608> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 19804 ::do_widen(char) const@@Base+0x481c> │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 19536 ::do_widen(char) const@@Base+0x454e> │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ + mov r0, fp │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 1996a ::do_widen(char) const@@Base+0x4982> │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ + mov r0, sl │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 196d0 ::do_widen(char) const@@Base+0x46e8> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1a70e ::do_widen(char) const@@Base+0x5726> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 12612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + beq.w 1a002 ::do_widen(char) const@@Base+0x501a> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2312] @ 1a810 ::do_widen(char) const@@Base+0x5828> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #304] @ 0x130 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1a6d6 ::do_widen(char) const@@Base+0x56ee> │ │ │ │ + ldrb.w r3, [sl, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1261e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211e> │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - add.w r7, r4, #60 @ 0x3c │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #68 @ 0x44 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - ldrd r1, r2, [r5, #60] @ 0x3c │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #92 @ 0x5c │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r0, r4, #84 @ 0x54 │ │ │ │ - ldrd r1, r2, [r5, #84] @ 0x54 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + beq.n 19fdc ::do_widen(char) const@@Base+0x4ff4> │ │ │ │ + ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r3, r4, #68 @ 0x44 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add.w r7, r4, #60 @ 0x3c │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b.n 1263c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213c> │ │ │ │ - b.n 1267c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c> │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 19d36 ::do_widen(char) const@@Base+0x4d4e> │ │ │ │ + ldr.w r3, [pc, #2232] @ 1a804 ::do_widen(char) const@@Base+0x581c> │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1a6bc ::do_widen(char) const@@Base+0x56d4> │ │ │ │ + ldrb.w r3, [sl, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1a04e ::do_widen(char) const@@Base+0x5066> │ │ │ │ + ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2196] @ 1a814 ::do_widen(char) const@@Base+0x582c> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2188] @ 1a818 ::do_widen(char) const@@Base+0x5830> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2176] @ 1a81c ::do_widen(char) const@@Base+0x5834> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #304] @ 0x130 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1a590 ::do_widen(char) const@@Base+0x55a8> │ │ │ │ + ldrb.w r3, [sl, #28] │ │ │ │ + cbz r3, 1a028 ::do_widen(char) const@@Base+0x5040> │ │ │ │ + ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 19d2a ::do_widen(char) const@@Base+0x4d42> │ │ │ │ + mov r0, sl │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2088] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 19f3e ::do_widen(char) const@@Base+0x4f56> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19f3e ::do_widen(char) const@@Base+0x4f56> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2048] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 19efa ::do_widen(char) const@@Base+0x4f12> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19efa ::do_widen(char) const@@Base+0x4f12> │ │ │ │ + mov r0, sl │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2012] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 19fd0 ::do_widen(char) const@@Base+0x4fe8> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19fd0 ::do_widen(char) const@@Base+0x4fe8> │ │ │ │ + mov r0, sl │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1972] @ 1a80c ::do_widen(char) const@@Base+0x5824> │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 19f72 ::do_widen(char) const@@Base+0x4f8a> │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 19f72 ::do_widen(char) const@@Base+0x4f8a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 9418 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 9210 │ │ │ │ - ldr r3, [pc, #28] @ (1269c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 7c98 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 12670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2170> │ │ │ │ - b.n 12676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2176> │ │ │ │ - nop │ │ │ │ - bmi.n 125ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ac> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr r5, [pc, #452] @ (12878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2378>) │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ - ldr r2, [pc, #452] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #452] @ (12880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2380>) │ │ │ │ - ldr r3, [pc, #452] @ (12884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2384>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - beq.n 12770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2270> │ │ │ │ - ldrd r0, r3, [r5] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, #24 │ │ │ │ - bgt.n 1270c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c> │ │ │ │ - beq.n 126f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 127a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a4> │ │ │ │ - ldr r3, [pc, #408] @ (12888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2388>) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r2, [pc, #408] @ (1288c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238c>) │ │ │ │ - ldr r3, [pc, #392] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1896] @ 1a820 ::do_widen(char) const@@Base+0x5838> │ │ │ │ + ldr.w r3, [pc, #1852] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e> │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [pc, #384] @ (12890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2390>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8f1c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f1c │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - movs r2, #30 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 74e4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldrd r7, r4, [r5] │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7804 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int)@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1274a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #328] @ (12894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2394>) │ │ │ │ - ldr r2, [pc, #328] @ (12898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2398>) │ │ │ │ + strb.w r3, [sp, #288] @ 0x120 │ │ │ │ + add.w r1, r4, #29 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #30 │ │ │ │ + cmp r3, #28 │ │ │ │ + bls.w 1a60a ::do_widen(char) const@@Base+0x5622> │ │ │ │ + ldr.w r1, [pc, #1828] @ 1a824 ::do_widen(char) const@@Base+0x583c> │ │ │ │ + movs r2, #29 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 1a5ec ::do_widen(char) const@@Base+0x5604> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1a5ce ::do_widen(char) const@@Base+0x55e6> │ │ │ │ + ldr.w r1, [pc, #1776] @ 1a828 ::do_widen(char) const@@Base+0x5840> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1a2c4 ::do_widen(char) const@@Base+0x52dc> │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r2, [pc, #1736] @ 1a82c ::do_widen(char) const@@Base+0x5844> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r3, #30 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #292] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [pc, #1672] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ + str r7, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r5, [sl] │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #1680] @ 1a830 ::do_widen(char) const@@Base+0x5848> │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ + strb r4, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1656] @ 1a834 ::do_widen(char) const@@Base+0x584c> │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r3, [pc, #1592] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e> │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldrd r7, r4, [r5] │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ + strb.w r0, [sp, #288] @ 0x120 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + str r0, [sp, #284] @ 0x11c │ │ │ │ + add.w r1, r4, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 81c4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7cc8 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 126dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc> │ │ │ │ - ldr r2, [pc, #264] @ (12888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2388>) │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #272] @ (1289c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239c>) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [pc, #272] @ (128a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a0>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #33 @ 0x21 │ │ │ │ + cmp r3, #31 │ │ │ │ + bls.w 1a3de ::do_widen(char) const@@Base+0x53f6> │ │ │ │ + ldr.w r1, [pc, #1584] @ 1a838 ::do_widen(char) const@@Base+0x5850> │ │ │ │ + movs r2, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 1a3ba ::do_widen(char) const@@Base+0x53d2> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1a396 ::do_widen(char) const@@Base+0x53ae> │ │ │ │ + ldr.w r1, [pc, #1532] @ 1a83c ::do_widen(char) const@@Base+0x5854> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 1a2aa ::do_widen(char) const@@Base+0x52c2> │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #308] @ 0x134 │ │ │ │ + ldr.w r2, [pc, #1492] @ 1a840 ::do_widen(char) const@@Base+0x5858> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7514 <__aeabi_atexit@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7718 <__cxa_guard_release@plt> │ │ │ │ - b.n 126dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc> │ │ │ │ - ldr r5, [pc, #252] @ (128a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a4>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 8f1c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8f1c │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - movs r2, #31 │ │ │ │ + ldr.w r3, [pc, #1412] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 19cba ::do_widen(char) const@@Base+0x4cd2> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 74e4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7804 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int)@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 127e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #176] @ (12894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2394>) │ │ │ │ - ldr r2, [pc, #192] @ (128a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a8>) │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 19c76 ::do_widen(char) const@@Base+0x4c8e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1a262 ::do_widen(char) const@@Base+0x527a> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 19c30 ::do_widen(char) const@@Base+0x4c48> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1a15c ::do_widen(char) const@@Base+0x5174> │ │ │ │ + ldr.w r2, [pc, #1392] @ 1a844 ::do_widen(char) const@@Base+0x585c> │ │ │ │ + ldr.w r3, [pc, #1312] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - movs r3, #31 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #140] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e> │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 81c4 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, fp │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ (128ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ac>) │ │ │ │ - ldr r3, [pc, #92] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ + ldr.w r2, [pc, #1340] @ 1a848 ::do_widen(char) const@@Base+0x5860> │ │ │ │ + ldr.w r3, [pc, #1256] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 12858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2358> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #104] @ (128b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b0>) │ │ │ │ - ldr r3, [pc, #52] @ (1287c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237c>) │ │ │ │ + ldr.w r2, [pc, #1308] @ 1a84c ::do_widen(char) const@@Base+0x5864> │ │ │ │ + ldr.w r3, [pc, #1220] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1282e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - b.n 12838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338> │ │ │ │ - b.n 12838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338> │ │ │ │ - b.n 1283e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233e> │ │ │ │ - b.n 1280e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230e> │ │ │ │ - b.n 12814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2314> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - b.n 1280e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230e> │ │ │ │ - bcc.n 1278c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 12788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 12928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2428> │ │ │ │ - movs r5, r0 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 12880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2380> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 12980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2480> │ │ │ │ - movs r5, r0 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 12960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2460> │ │ │ │ - movs r5, r0 │ │ │ │ - bcs.n 128f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f4> │ │ │ │ - movs r5, r0 │ │ │ │ - bne.n 128a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a4> │ │ │ │ - movs r5, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #928] @ (12c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770>) │ │ │ │ - ldr r3, [pc, #928] @ (12c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + beq.n 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r2, [pc, #1288] @ 1a850 ::do_widen(char) const@@Base+0x5868> │ │ │ │ + ldr.w r3, [pc, #1196] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #928] @ (12c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2778>) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 12aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a6> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c14 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, sp, #60 @ 0x3c │ │ │ │ - bl 126a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a0> │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r0, #0 │ │ │ │ - ldrd r2, r4, [sp, #52] @ 0x34 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #8] │ │ │ │ - add r4, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb.w ip, [r2] │ │ │ │ - sub.w r3, ip, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - addeq r3, r2, #1 │ │ │ │ - movne r3, r2 │ │ │ │ - subs r0, r4, r3 │ │ │ │ - cmp r0, #2 │ │ │ │ - ble.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - beq.n 129ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ac> │ │ │ │ - cmp r0, #3 │ │ │ │ - beq.w 12bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ca> │ │ │ │ - cmp r0, #8 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #3] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #4] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #5] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #6] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r3, [r3, #7] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #89 @ 0x59 │ │ │ │ - bne.n 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - vldr d7, [pc, #688] @ 12c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2748> │ │ │ │ - cmp.w ip, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #688] @ 12c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2750> │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 12b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2616> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #65 @ 0x41 │ │ │ │ - beq.w 12ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d4> │ │ │ │ - ldr r3, [pc, #704] @ (12c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277c>) │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - vldr d7, [pc, #664] @ 12c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2758> │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx 7db0 │ │ │ │ - ldr r1, [pc, #672] @ (12c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2780>) │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - strd r2, r2, [sp, #20] │ │ │ │ - adds r1, #8 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r2, [pc, #652] @ (12c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - strh.w r3, [sp, #200] @ 0xc8 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - strd r3, r3, [sp, #204] @ 0xcc │ │ │ │ - strd r3, r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r9, r2 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - bic.w r3, r3, #4096 @ 0x1000 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 7730 (double&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 12b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2668> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #556] @ (12c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2788>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 75bc │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #532] @ (12c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278c>) │ │ │ │ - ldr r3, [pc, #532] @ (12c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2790>) │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ - ldr r2, [pc, #532] @ (12c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2794>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1264] @ 1a854 ::do_widen(char) const@@Base+0x586c> │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1252] @ 1a858 ::do_widen(char) const@@Base+0x5870> │ │ │ │ + ldr.w r3, [pc, #1152] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #524] @ (12c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2798>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #484] @ (12c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2730> │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 8050 │ │ │ │ - ldr r7, [r0, #64] @ 0x40 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 12b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265e> │ │ │ │ - ldr r2, [pc, #492] @ (12c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279c>) │ │ │ │ - ldr r3, [pc, #452] @ (12c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ + beq.n 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + b.n 1a2f6 ::do_widen(char) const@@Base+0x530e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1a36c ::do_widen(char) const@@Base+0x5384> │ │ │ │ + ldr.w r2, [pc, #1220] @ 1a85c ::do_widen(char) const@@Base+0x5874> │ │ │ │ + ldr.w r3, [pc, #1116] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2730> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 991c │ │ │ │ - ldrb r1, [r3, #2] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - adds r1, r3, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n 12b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2600> │ │ │ │ - subs r1, r4, r1 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #41 @ 0x29 │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - vldr d7, [pc, #348] @ 12c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2760> │ │ │ │ - cmp.w ip, #45 @ 0x2d │ │ │ │ - vldr d6, [pc, #348] @ 12c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2768> │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #384] @ (12ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a0>) │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - adds r3, #8 │ │ │ │ - vstr d8, [r0, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r2, 12b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2636> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 12b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2640> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #352] @ (12ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a4>) │ │ │ │ - ldr r3, [pc, #304] @ (12c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1196] @ 1a860 ::do_widen(char) const@@Base+0x5878> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1192] @ 1a864 ::do_widen(char) const@@Base+0x587c> │ │ │ │ + ldr.w r3, [pc, #1080] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2730> │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c14 │ │ │ │ - mov r1, r7 │ │ │ │ - b.n 128f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f8> │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - blx 7a00 │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #272] @ (12c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2788>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 75bc │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7af4 │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 12a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2576> │ │ │ │ - ldrb.w r3, [r4, #-1] │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - bhi.n 12bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c4> │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - bls.n 12bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba> │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - movs r2, #5 │ │ │ │ - movt r2, #1024 @ 0x400 │ │ │ │ - uxtb r3, r3 │ │ │ │ - lsrs r2, r3 │ │ │ │ - lsls r3, r2, #31 │ │ │ │ - bmi.w 12a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2576> │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - b.n 12b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2616> │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 12bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba> │ │ │ │ - b.n 12a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2576> │ │ │ │ - cmp r1, #73 @ 0x49 │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - and.w r1, r1, #223 @ 0xdf │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - and.w r3, r3, #223 @ 0xdf │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ - bne.w 129b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b8> │ │ │ │ - b.n 12994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2494> │ │ │ │ - ldr r3, [pc, #156] @ (12c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2788>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 75bc │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 12cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f2> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - blx 76d0 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #136] @ (12ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a8>) │ │ │ │ - ldr r3, [pc, #84] @ (12c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1168] @ 1a868 ::do_widen(char) const@@Base+0x5880> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1164] @ 1a86c ::do_widen(char) const@@Base+0x5884> │ │ │ │ + ldr.w r3, [pc, #1044] @ 1a7f8 ::do_widen(char) const@@Base+0x5810> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 12d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2810> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #2 │ │ │ │ - bne.n 12cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ae> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 12a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2552> │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vrev64.8 d16, d0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - vrev64.32 d16, d0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ - bne.n 12d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284c> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 12d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2848> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ - movs r5, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #96] @ (12d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2818>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 75bc │ │ │ │ - b.n 12bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fc> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 12c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270c> │ │ │ │ - mov r6, r1 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 12c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x270c> │ │ │ │ - ldr r3, [pc, #56] @ (12d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281c>) │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1140] @ 1a870 ::do_widen(char) const@@Base+0x5888> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #36] @ (12d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2820>) │ │ │ │ - ldr r3, [pc, #40] @ (12d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2824>) │ │ │ │ + ldr.w r2, [pc, #1128] @ 1a874 ::do_widen(char) const@@Base+0x588c> │ │ │ │ + ldr r3, [pc, #1000] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2730> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - bl 8138 │ │ │ │ - b.n 12cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ee> │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov.w ip, #10 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - movw r1, #39321 @ 0x9999 │ │ │ │ - movt r1, #6553 @ 0x1999 │ │ │ │ - cmp r2, r1 │ │ │ │ - it hi │ │ │ │ - orrhi.w r0, r0, #1 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ - uxtb.w ip, r1 │ │ │ │ - cmp.w ip, #9 │ │ │ │ - bhi.n 12d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2880> │ │ │ │ - mul.w ip, r1, r2 │ │ │ │ - cbz r1, 12d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2874> │ │ │ │ - cbnz r0, 12d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2880> │ │ │ │ - umull r1, r2, r1, r2 │ │ │ │ - cbnz r2, 12d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287e> │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds.w r3, ip, r3 │ │ │ │ - bcc.n 12d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287a> │ │ │ │ - b.n 12d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287e> │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, ip │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1096] @ 131e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce0> │ │ │ │ - ldr.w r3, [pc, #1096] @ 131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4> │ │ │ │ - sub sp, #196 @ 0xc4 │ │ │ │ + beq.n 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + b.n 1a09e ::do_widen(char) const@@Base+0x50b6> │ │ │ │ + ldr.w r2, [pc, #1108] @ 1a878 ::do_widen(char) const@@Base+0x5890> │ │ │ │ + ldr r3, [pc, #976] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r5, [pc, #1092] @ 131e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce8> │ │ │ │ - mov r4, r1 │ │ │ │ - add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r3, r2, [r6] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 12ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29d2> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c14 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, sp, #60 @ 0x3c │ │ │ │ - bl 126a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a0> │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ - add r2, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - subs r1, #43 @ 0x2b │ │ │ │ - tst.w r1, #253 @ 0xfd │ │ │ │ - mov.w r1, #0 │ │ │ │ - it eq │ │ │ │ - addeq r3, #1 │ │ │ │ - strb.w r1, [sp, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - mov.w r1, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bhi.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - ldrb.w r1, [r2, #-1] │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ - uxtb r0, r1 │ │ │ │ - cmp r0, #9 │ │ │ │ - bhi.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - add r0, sp, #28 │ │ │ │ - subs r7, r2, #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7db0 │ │ │ │ - blx 7ab8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7544 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 12f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6a> │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 12f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a10> │ │ │ │ - mov r7, r4 │ │ │ │ - movw lr, #39321 @ 0x9999 │ │ │ │ - movt lr, #6553 @ 0x1999 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - cbz r4, 12e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2988> │ │ │ │ - ldrb.w r2, [r1, #-1]! │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ - uxtb r3, r2 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 12e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c> │ │ │ │ - movs r3, #10 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - mul.w r3, r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 12f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a04> │ │ │ │ - cbnz r4, 12e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c> │ │ │ │ - umull r4, r2, r2, r0 │ │ │ │ - cbnz r2, 12e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r3, r3, r2 │ │ │ │ - bcs.n 12e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c> │ │ │ │ - cmp r1, ip │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.n 12f0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a0e> │ │ │ │ - ldrb.w r2, [r1, #-1]! │ │ │ │ - cmp r0, lr │ │ │ │ - ite ls │ │ │ │ - movls r4, #0 │ │ │ │ - movhi r4, #1 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ - uxtb r3, r2 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 12e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2966> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r1, [pc, #840] @ (131ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cec>) │ │ │ │ - ldr r2, [pc, #840] @ (131f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf0>) │ │ │ │ - ldr r3, [pc, #844] @ (131f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf4>) │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #836] @ (131f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf8>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1088] @ 1a87c ::do_widen(char) const@@Base+0x5894> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1a2fc ::do_widen(char) const@@Base+0x5314> │ │ │ │ + ldr.w r2, [pc, #1080] @ 1a880 ::do_widen(char) const@@Base+0x5898> │ │ │ │ + ldr r3, [pc, #940] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #808] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 8050 │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - cbz r1, 12ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f8> │ │ │ │ - ldr r2, [pc, #804] @ (131fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc>) │ │ │ │ - ldr r3, [pc, #776] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1060] @ 1a884 ::do_widen(char) const@@Base+0x589c> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1052] @ 1a888 ::do_widen(char) const@@Base+0x58a0> │ │ │ │ + ldr r3, [pc, #904] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 991c │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 7c14 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 12dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c6> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r1, ip │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne.n 12e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2958> │ │ │ │ - mov r4, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7af4 │ │ │ │ - cmp.w r9, #45 @ 0x2d │ │ │ │ - beq.w 13034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b34> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r7, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #720] @ (13200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d00>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [r0, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r2, 12f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a44> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 12f4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #692] @ (13204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d04>) │ │ │ │ - ldr r3, [pc, #656] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr.w r0, [pc, #1032] @ 1a88c ::do_widen(char) const@@Base+0x58a4> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1028] @ 1a890 ::do_widen(char) const@@Base+0x58a8> │ │ │ │ + ldr r3, [pc, #872] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ - add sp, #196 @ 0xc4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #668] @ (13208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d08>) │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7694 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 13176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c76> │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1305c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1305c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c> │ │ │ │ - ldr.w ip, [r1] │ │ │ │ - mov r0, r1 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #1008] @ (1a894 ::do_widen(char) const@@Base+0x58ac>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #1004] @ (1a898 ::do_widen(char) const@@Base+0x58b0>) │ │ │ │ + ldr r3, [pc, #840] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #984] @ (1a89c ::do_widen(char) const@@Base+0x58b4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ mov r0, r7 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.w 1310a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0a> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - subs r7, r3, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov fp, r1 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - movs r5, #0 │ │ │ │ - subs r1, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - uxtb r1, r1 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cbnz r1, 13044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b44> │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - cmp r1, r8 │ │ │ │ - bne.n 130ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bce> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.w 13102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c02> │ │ │ │ - adds r1, r5, #1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r5, r3 │ │ │ │ - it cc │ │ │ │ - movcc r5, r1 │ │ │ │ - ldrb.w r1, [fp, r5] │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 12fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae0> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov.w sl, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7af4 │ │ │ │ - cmp.w r9, #45 @ 0x2d │ │ │ │ - beq.n 1302c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2c> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 12f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1e> │ │ │ │ - b.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ - it ls │ │ │ │ - negls r7, r3 │ │ │ │ - bls.w 12f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26> │ │ │ │ - b.n 12ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ - add r0, sp, #32 │ │ │ │ - strd r2, r1, [sp, #4] │ │ │ │ - bl 12d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2828> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c12> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r1, #1 │ │ │ │ - uxtb r1, r1 │ │ │ │ - b.n 12ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afe> │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 1310a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0a> │ │ │ │ - movw r2, #39321 @ 0x9999 │ │ │ │ - movt r2, #6553 @ 0x1999 │ │ │ │ - mov r1, r8 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 130ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bae> │ │ │ │ - ldrb.w r2, [r1, #-1]! │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ - uxtb.w ip, r2 │ │ │ │ - cmp.w ip, #9 │ │ │ │ - bhi.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - movs r7, #10 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - mul.w ip, r2, r0 │ │ │ │ - cbz r2, 130bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - umull lr, r2, r2, r0 │ │ │ │ - cbnz r2, 130c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc8> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds.w r2, ip, r2 │ │ │ │ - bcs.n 130c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc8> │ │ │ │ - cmp r1, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq.n 1300c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0c> │ │ │ │ - cmp r0, r8 │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - b.n 13078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b78> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, ip │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne.n 13072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b72> │ │ │ │ - b.n 1300c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0c> │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 1315c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5c> │ │ │ │ - mov r6, r5 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 130ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bee> │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc.n 130f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf8> │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 12d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2828> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 130e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be6> │ │ │ │ - mov r5, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - b.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a10> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 13010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b10> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r6, r1 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 131b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 76d0 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #196] @ (1320c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0c>) │ │ │ │ - ldr r3, [pc, #156] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ + ldr r2, [pc, #976] @ (1a8a0 ::do_widen(char) const@@Base+0x58b8>) │ │ │ │ + ldr r3, [pc, #804] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 131d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 7af4 │ │ │ │ - cmp.w r9, #45 @ 0x2d │ │ │ │ - bne.w 12f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1e> │ │ │ │ - b.n 13034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b34> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 13130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c30> │ │ │ │ - ldr r2, [pc, #152] @ (13210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d10>) │ │ │ │ - ldr r3, [pc, #104] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + b.n 1a092 ::do_widen(char) const@@Base+0x50aa> │ │ │ │ + ldr r2, [pc, #952] @ (1a8a4 ::do_widen(char) const@@Base+0x58bc>) │ │ │ │ + ldr r3, [pc, #780] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ - blx 7a60 │ │ │ │ - mov r6, r1 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #32 │ │ │ │ - blx 7bcc │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - b.n 13130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c30> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 13126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c26> │ │ │ │ - ldr r3, [pc, #108] @ (13214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d14>) │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (13218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d18>) │ │ │ │ - ldr r3, [pc, #32] @ (131e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #936] @ (1a8a8 ::do_widen(char) const@@Base+0x58c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #932] @ (1a8ac ::do_widen(char) const@@Base+0x58c4>) │ │ │ │ + ldr r3, [pc, #748] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 8138 │ │ │ │ - b.n 131b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb4> │ │ │ │ - nop │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #332] @ (1337c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #332] @ (13380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e80>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r6], #4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #312] @ (13384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e84>) │ │ │ │ - add.w r1, r4, #20 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ - cbz r0, 1328c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8c> │ │ │ │ - bl 96ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d70> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1327c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7c> │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - add.w r1, r4, #44 @ 0x2c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 132c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc2> │ │ │ │ - bl 97c4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 132a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da6> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 132b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db2> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [pc, #156] @ (13388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e88>) │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #152] @ (1338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c>) │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - add.w r2, r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 1330c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #112] @ (13390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e90>) │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - str.w r1, [r4, #128] @ 0x80 │ │ │ │ - str.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 13360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e60> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 9418 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 9210 │ │ │ │ - ldr r3, [pc, #48] @ (13394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e94>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c98 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1335a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 13354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e54> │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #328] @ (134f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff4>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #328] @ (134f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff8>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - mov r5, r1 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r7], #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #308] @ (134fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffc>) │ │ │ │ - add.w r1, r4, #20 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ - cbz r0, 13406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f06> │ │ │ │ - bl 96ac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 133ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eea> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 133f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef6> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - add.w r1, r4, #44 @ 0x2c │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 1343c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c> │ │ │ │ - bl 97c4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f20> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1342c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2c> │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #72 @ 0x48 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [pc, #152] @ (13500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3000>) │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #144] @ (13504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3004>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 13482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f82> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r1, [r5, #124] @ 0x7c │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #116] @ (13508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3008>) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - str.w r1, [r4, #128] @ 0x80 │ │ │ │ - str.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 134d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd6> │ │ │ │ - ldr r3, [pc, #80] @ (1350c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300c>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl f804 ::do_widen(char) const@@Base+0x2344> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 9418 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 9210 │ │ │ │ - ldr r3, [pc, #56] @ (13510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3010>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #912] @ (1a8b0 ::do_widen(char) const@@Base+0x58c8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1a08c ::do_widen(char) const@@Base+0x50a4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7c98 │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 134d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd0> │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 134ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fca> │ │ │ │ - nop │ │ │ │ - stmia r6!, {r4, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ (135bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bc>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r6, pc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 135a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a2> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018> │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 13580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3080> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3046> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3080> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1356c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306c> │ │ │ │ - dmb ish │ │ │ │ - cbz r2, 135a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a6> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 1358a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3098> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 13532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3032> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #24] @ (135c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c0>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 135b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b8> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 13580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3080> │ │ │ │ - blx r2 │ │ │ │ - b.n 13580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3080> │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3240> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1371a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321a> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 136fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 136de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31de> │ │ │ │ - ldr.w r9, [fp, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 136be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31be> │ │ │ │ - ldr.w r8, [r9, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1369e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319e> │ │ │ │ - ldr.w r7, [r8, #12] │ │ │ │ - cbz r7, 1367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317e> │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - cbz r4, 13662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3162> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cbz r5, 13646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3146> │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 135c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c4> │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1363c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 13624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3124> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3156> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cbz r5, 13662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3162> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 13620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3120> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3172> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 1367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317e> │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 1361c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311c> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3192> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 1369e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319e> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 13616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3116> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 136b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b2> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 136be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31be> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 1360c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x310c> │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 136d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d2> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 136de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31de> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 13602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3102> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 136f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 136fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fc> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 135f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f6> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1370e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 1371a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321a> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 135ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1372e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322e> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 1373a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323a> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 135de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30de> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3448> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3412> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 138e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33e4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 138b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b6> │ │ │ │ - ldr.w r8, [fp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 13886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3386> │ │ │ │ - ldr.w r7, [r8, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 13856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3356> │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1382c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x332c> │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - cbz r4, 13802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3302> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cbz r5, 137d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d8> │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 137be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32be> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 137ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ce> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 137a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a4> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 137e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 137f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f6> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cbz r5, 13802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3302> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 137a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a0> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3312> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3320> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 1382c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x332c> │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 1379c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329c> │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1383c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x333c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1384a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 13856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3356> │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 13796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3296> │ │ │ │ - ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1386a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x336a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1387a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x337a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 13886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3386> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 1378e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e> │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1389a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x339a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 138aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33aa> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 138b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33b6> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 13784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3284> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 138c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r3, #24 │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 138d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 138e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33e4> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 13776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3276> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 138f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33f6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r3, #24 │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3406> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 13912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3412> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 1376a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326a> │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add.w r3, r9, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3426> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3436> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 13942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3442> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 1375e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325e> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #196] @ (13a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3524>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #196] @ (13a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3528>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ - blx 7d98 │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 7640 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 500a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fba8> │ │ │ │ - add.w r0, r4, #344 @ 0x158 │ │ │ │ - add.w r7, r4, #344 @ 0x158 │ │ │ │ - bl 54070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b70> │ │ │ │ - add.w r0, r4, #368 @ 0x170 │ │ │ │ - bl 1c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc320> │ │ │ │ - add.w r0, r4, #440 @ 0x1b8 │ │ │ │ - bl 4e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dba0> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r3, r3, [r4, #484] @ 0x1e4 │ │ │ │ - strd r0, r1, [r4, #584] @ 0x248 │ │ │ │ - strd r0, r1, [r4, #592] @ 0x250 │ │ │ │ - strd r0, r1, [r4, #600] @ 0x258 │ │ │ │ - strd r0, r1, [r4, #608] @ 0x260 │ │ │ │ - strd r0, r1, [r4, #624] @ 0x270 │ │ │ │ - strd r0, r1, [r4, #632] @ 0x278 │ │ │ │ - strd r0, r1, [r4, #640] @ 0x280 │ │ │ │ - strd r0, r1, [r4, #648] @ 0x288 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #492] @ 0x1ec │ │ │ │ - strd r3, r3, [r4, #520] @ 0x208 │ │ │ │ - strd r3, r3, [r4, #528] @ 0x210 │ │ │ │ - strd r3, r3, [r4, #536] @ 0x218 │ │ │ │ - strd r3, r3, [r4, #544] @ 0x220 │ │ │ │ - str.w r3, [r4, #552] @ 0x228 │ │ │ │ - str.w r3, [r4, #576] @ 0x240 │ │ │ │ - str.w r3, [r4, #616] @ 0x268 │ │ │ │ - strd r3, r3, [r4, #656] @ 0x290 │ │ │ │ - str.w r3, [r4, #664] @ 0x298 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 13a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3512> │ │ │ │ - add.w r0, r4, #368 @ 0x170 │ │ │ │ - bl 1c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc360> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 54080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b80> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 50124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc24> │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - bl 14df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl fd4c ::do_widen(char) const@@Base+0x288c> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 13a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3502> │ │ │ │ - b.n 139fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fc> │ │ │ │ - b.n 13a0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x350a> │ │ │ │ - nop │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r3, r2, [r0, #484] @ 0x1e4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r8, r5, [r0, #520] @ 0x208 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r7, [pc, #504] @ (13c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3744>) │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r0, #488] @ 0x1e8 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 13a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3568> │ │ │ │ - mov r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 13a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558> │ │ │ │ - str.w r8, [r6, #524] @ 0x20c │ │ │ │ - ldr.w r0, [r6, #656] @ 0x290 │ │ │ │ - cbz r0, 13a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3572> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #544] @ 0x220 │ │ │ │ - cbz r0, 13a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #532] @ 0x214 │ │ │ │ - cbz r0, 13a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3586> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r4, r5, [r6, #520] @ 0x208 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 13a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x359e> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 13a8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x358e> │ │ │ │ - ldr.w r5, [r6, #520] @ 0x208 │ │ │ │ - cbz r5, 13aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35a6> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r6, #484] @ 0x1e4 │ │ │ │ - cbz r0, 13ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35b0> │ │ │ │ - blx 78bc │ │ │ │ - add.w r0, r6, #440 @ 0x1b8 │ │ │ │ - bl 4e0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dbb8> │ │ │ │ - add.w r0, r6, #368 @ 0x170 │ │ │ │ - bl 1c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc360> │ │ │ │ - add.w r0, r6, #344 @ 0x158 │ │ │ │ - bl 54080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b80> │ │ │ │ - add.w r0, r6, #160 @ 0xa0 │ │ │ │ - bl 50124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc24> │ │ │ │ - ldr r3, [pc, #372] @ (13c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3748>) │ │ │ │ - ldr.w r5, [r6, #140] @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - cbz r5, 13b0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35f6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3604> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 13ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35de> │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ - cbz r4, 13b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3634> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 135c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c4> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x362a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3612> │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ - bl 13518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018> │ │ │ │ - ldrd r5, r8, [r6, #64] @ 0x40 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 13ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36a0> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, 13b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3696> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x364c> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3696> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3670> │ │ │ │ - ldr r3, [pc, #204] @ (13c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x374c>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3696> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 13c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x373a> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 13b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3642> │ │ │ │ - ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 13bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ac> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cbz r0, 13bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b4> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r8, [r6, #32] │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 13c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x371a> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - adds r3, r4, #4 │ │ │ │ - cbz r4, 13c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3710> │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c6> │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3710> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ea> │ │ │ │ - ldr r3, [pc, #80] @ (13c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x374c>) │ │ │ │ - mov r0, r4 │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 13c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3710> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 13c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x373e> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r5, #8 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 13bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36bc> │ │ │ │ - ldr.w r8, [r6, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 13c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3726> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3734> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n 13b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3696> │ │ │ │ - blx r1 │ │ │ │ - b.n 13c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3710> │ │ │ │ - nop │ │ │ │ - itee al │ │ │ │ - moval r5, r0 │ │ │ │ - lsl r4, r7, #20 │ │ │ │ - mov r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl c194 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl c980 │ │ │ │ - mov r0, r4 │ │ │ │ - bl a118 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl ad14 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c10> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4e0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1691c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x641c> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #484] @ (13e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3998>) │ │ │ │ - ldr r2, [pc, #484] @ (13e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x399c>) │ │ │ │ - sub sp, #284 @ 0x11c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r9, [pc, #484] @ 13ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a0> │ │ │ │ - ldr r3, [pc, #484] @ (13ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a4>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrd r2, r4, [r7, #544] @ 0x220 │ │ │ │ - ldr.w sl, [r9, r3] │ │ │ │ - subs r4, r4, r2 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #456] @ (13ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39a8>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq.n 13d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3802> │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r4, #0 │ │ │ │ - subs r2, #4 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - add r4, r1 │ │ │ │ - bhi.n 13cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f6> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #412] @ (13eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39ac>) │ │ │ │ - vldr d7, [pc, #384] @ 13e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3990> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #400] @ (13eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39b0>) │ │ │ │ - strh.w r1, [sp, #252] @ 0xfc │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str.w r3, [r8, r0] │ │ │ │ - add r0, r8 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #324] @ (13eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39b4>) │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 140f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf0> │ │ │ │ - ldrd r4, r3, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13df2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38f2> │ │ │ │ - blx 78bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #512 @ 0x200 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ add r3, sp │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ blx 75bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #14 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 14252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d52> │ │ │ │ - ldr r1, [pc, #144] @ (13eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39b8>) │ │ │ │ - movs r2, #13 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - mov r9, r4 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 140e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3be4> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [r4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3964> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r2, r3, [r7, #544] @ 0x220 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 140aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3baa> │ │ │ │ - ldr.w r9, [pc, #76] @ 13ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39bc> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #72] @ (13ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39c0>) │ │ │ │ - add r9, pc │ │ │ │ - vldr d8, [pc, #20] @ 13e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3990> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 13ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39f2> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - pop {r3, r7, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r5, r7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ - movs r4, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r2, 13edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39dc> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 14190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c90> │ │ │ │ - ldr r1, [pc, #984] @ (142ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dac>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r2, r3, [r7, #544] @ 0x220 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r9, [pc, #972] @ 142b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db0> │ │ │ │ - subs r3, r3, r2 │ │ │ │ - add r9, pc │ │ │ │ - cmp.w r4, r3, asr #2 │ │ │ │ - bcs.w 140aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3baa> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - ldr.w fp, [r2, r4, lsl #2] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 75b0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #252] @ 0xfc │ │ │ │ - vstr d8, [sp, #256] @ 0x100 │ │ │ │ - vstr d8, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + b.n 1a086 ::do_widen(char) const@@Base+0x509e> │ │ │ │ + b.n 1a550 ::do_widen(char) const@@Base+0x5568> │ │ │ │ + ldr r2, [pc, #848] @ (1a8b4 ::do_widen(char) const@@Base+0x58cc>) │ │ │ │ + ldr r3, [pc, #660] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #832] @ (1a8b8 ::do_widen(char) const@@Base+0x58d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ - str.w r3, [r8, r0] │ │ │ │ - add r0, r8 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - vstr d8, [sp, #88] @ 0x58 │ │ │ │ - vstr d8, [sp, #96] @ 0x60 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 140a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ba0> │ │ │ │ - ldrd ip, r3, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ac4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ blx 75bc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7b84 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w fp, sp, #80 @ 0x50 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 14090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b90> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r1, [r9] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r3, r0, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 141ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cba> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1404a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b4a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b56> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1407e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b7e> │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.w 13ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39c4> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 14156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c56> │ │ │ │ - ldr r1, [pc, #576] @ (142b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db4>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b.n 13edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39dc> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1413a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c3a> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b.n 13edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39dc> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 14016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b16> │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 13fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aac> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1411e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1e> │ │ │ │ - ldr r1, [pc, #508] @ (142b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db8>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #500] @ (142bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dbc>) │ │ │ │ - ldr r3, [pc, #504] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + b.n 1a0a4 ::do_widen(char) const@@Base+0x50bc> │ │ │ │ + b.n 1a302 ::do_widen(char) const@@Base+0x531a> │ │ │ │ + b.n 1a5b0 ::do_widen(char) const@@Base+0x55c8> │ │ │ │ + ldr r2, [pc, #808] @ (1a8bc ::do_widen(char) const@@Base+0x58d4>) │ │ │ │ + ldr r3, [pc, #612] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #284 @ 0x11c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 13e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x394a> │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 13dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38da> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #444] @ (142c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc4>) │ │ │ │ - ldr r3, [pc, #436] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #776] @ (1a8c0 ::do_widen(char) const@@Base+0x58d8>) │ │ │ │ + ldr r3, [pc, #572] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1418c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8c> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #424] @ (142c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc8>) │ │ │ │ - ldr r3, [pc, #412] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r2, [pc, #756] @ (1a8c4 ::do_widen(char) const@@Base+0x58dc>) │ │ │ │ + ldr r3, [pc, #548] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #408] @ (142cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dcc>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #736] @ (1a8c8 ::do_widen(char) const@@Base+0x58e0>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #404] @ (142d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd0>) │ │ │ │ - ldr r3, [pc, #384] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + ldr r2, [pc, #732] @ (1a8cc ::do_widen(char) const@@Base+0x58e4>) │ │ │ │ + ldr r3, [pc, #520] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #388] @ (142d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd4>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #716] @ (1a8d0 ::do_widen(char) const@@Base+0x58e8>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #384] @ (142d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd8>) │ │ │ │ - ldr r3, [pc, #356] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + ldr r2, [pc, #712] @ (1a8d4 ::do_widen(char) const@@Base+0x58ec>) │ │ │ │ + ldr r3, [pc, #488] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #368] @ (142dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddc>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #692] @ (1a8d8 ::do_widen(char) const@@Base+0x58f0>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #356] @ (142e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3de0>) │ │ │ │ - ldr r3, [pc, #324] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + ldr r2, [pc, #684] @ (1a8dc ::do_widen(char) const@@Base+0x58f4>) │ │ │ │ + ldr r3, [pc, #452] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #336] @ (142e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3de4>) │ │ │ │ - ldr r3, [pc, #300] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #656] @ (1a8e0 ::do_widen(char) const@@Base+0x58f8>) │ │ │ │ + ldr r3, [pc, #424] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #320] @ (142e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3de8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r8 │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #512 @ 0x200 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #584] @ (1a8e4 ::do_widen(char) const@@Base+0x58fc>) │ │ │ │ + ldr r3, [pc, #344] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + b.n 1a0b0 ::do_widen(char) const@@Base+0x50c8> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c72> │ │ │ │ - ldr r2, [pc, #304] @ (142ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dec>) │ │ │ │ - ldr r3, [pc, #256] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + b.n 1a646 ::do_widen(char) const@@Base+0x565e> │ │ │ │ + ldr r2, [pc, #552] @ (1a8e8 ::do_widen(char) const@@Base+0x5900>) │ │ │ │ + ldr r3, [pc, #312] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #288] @ (142f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 141b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cb2> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #268] @ (142f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4>) │ │ │ │ - ldr r3, [pc, #216] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #532] @ (1a8ec ::do_widen(char) const@@Base+0x5904>) │ │ │ │ + ldr r3, [pc, #284] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1418c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8c> │ │ │ │ - b.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - b.n 14100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c00> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r3, r3, #280 @ 0x118 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 75bc │ │ │ │ - b.n 14172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c72> │ │ │ │ - b.n 14226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d26> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #184] @ (142f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df8>) │ │ │ │ - ldr r3, [pc, #128] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + ldr r2, [pc, #504] @ (1a8f0 ::do_widen(char) const@@Base+0x5908>) │ │ │ │ + ldr r3, [pc, #252] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1418c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8c> │ │ │ │ - b.n 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r2, [pc, #168] @ (142fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dfc>) │ │ │ │ - ldr r3, [pc, #104] @ (142c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r2, [pc, #484] @ (1a8f4 ::do_widen(char) const@@Base+0x590c>) │ │ │ │ + ldr r3, [pc, #228] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 1a0aa ::do_widen(char) const@@Base+0x50c2> │ │ │ │ + b.n 1a080 ::do_widen(char) const@@Base+0x5098> │ │ │ │ + ldr r2, [pc, #456] @ (1a8f8 ::do_widen(char) const@@Base+0x5910>) │ │ │ │ + ldr r3, [pc, #200] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1a> │ │ │ │ - ldr r0, [pc, #148] @ (14300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e00>) │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #440] @ (1a8fc ::do_widen(char) const@@Base+0x5914>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r2, [pc, #436] @ (1a900 ::do_widen(char) const@@Base+0x5918>) │ │ │ │ + ldr r3, [pc, #168] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #416] @ (1a904 ::do_widen(char) const@@Base+0x591c>) │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r2, [pc, #404] @ (1a908 ::do_widen(char) const@@Base+0x5920>) │ │ │ │ + ldr r3, [pc, #132] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1a322 ::do_widen(char) const@@Base+0x533a> │ │ │ │ + b.n 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 14172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c72> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + b.n 1a0a4 ::do_widen(char) const@@Base+0x50bc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r3, r3, #280 @ 0x118 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r3, #512 @ 0x200 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ add r3, sp │ │ │ │ str.w r2, [r3, #-208] │ │ │ │ - b.n 141d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cd8> │ │ │ │ - b.n 14276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d76> │ │ │ │ - adds r6, r1, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r0, r0, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r0, 142de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dde> │ │ │ │ + b.n 1a57e ::do_widen(char) const@@Base+0x5596> │ │ │ │ + b.n 1a68e ::do_widen(char) const@@Base+0x56a6> │ │ │ │ + ldr r2, [pc, #332] @ (1a90c ::do_widen(char) const@@Base+0x5924>) │ │ │ │ + ldr r3, [pc, #52] @ (1a7f8 ::do_widen(char) const@@Base+0x5810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1a086 ::do_widen(char) const@@Base+0x509e> │ │ │ │ + nop │ │ │ │ + cbz r0, 1a834 ::do_widen(char) const@@Base+0x584c> │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r0, 1a832 ::do_widen(char) const@@Base+0x584a> │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r4, 1a84e ::do_widen(char) const@@Base+0x5866> │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 142d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd4> │ │ │ │ + uxtb r2, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 1a832 ::do_widen(char) const@@Base+0x584a> │ │ │ │ + movs r3, r0 │ │ │ │ + sub sp, #496 @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ movs r5, r0 │ │ │ │ - cbnz r6, 142d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd2> │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - cbnz r2, 142d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd4> │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ - sub sp, #340 @ 0x154 │ │ │ │ - ldr.w r2, [pc, #2016] @ 14af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f8> │ │ │ │ - mov r8, r1 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r2, pc │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [pc, #2004] @ 14afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45fc> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r2, [pc, #2000] @ 14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600> │ │ │ │ - add r1, pc │ │ │ │ - strh.w r3, [sp, #112] @ 0x70 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4210> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - and.w r3, fp, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 14d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x488a> │ │ │ │ - add.w r9, sp, #136 @ 0x88 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movw r3, #13800 @ 0x35e8 │ │ │ │ - movt r3, #366 @ 0x16e │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - strd sl, r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #992 @ (adr r7, 1ac54 ::do_widen(char) const@@Base+0x5c6c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + ldrsb r0, [r3, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #728 @ (adr r7, 1ab58 ::do_widen(char) const@@Base+0x5b70>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r6, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #584 @ (adr r7, 1aad0 ::do_widen(char) const@@Base+0x5ae8>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r2, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #448 @ (adr r7, 1aa50 ::do_widen(char) const@@Base+0x5a68>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r6, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #320 @ (adr r7, 1a9d8 ::do_widen(char) const@@Base+0x59f0>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r2, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #200 @ (adr r7, 1a968 ::do_widen(char) const@@Base+0x5980>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r5, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + strb r4, [r2, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #976 @ (adr r6, 1ac7c ::do_widen(char) const@@Base+0x5c94>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r6, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #856 @ (adr r6, 1ac0c ::do_widen(char) const@@Base+0x5c24>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r3, r3] │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #496 @ (adr r6, 1aaac ::do_widen(char) const@@Base+0x5ac4>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r5, r2] │ │ │ │ + movs r5, r0 │ │ │ │ + strb r6, [r0, r2] │ │ │ │ + movs r5, r0 │ │ │ │ + strb r6, [r5, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + add r6, pc, #56 @ (adr r6, 1a904 ::do_widen(char) const@@Base+0x591c>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r2, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + add r5, pc, #960 @ (adr r5, 1ac94 ::do_widen(char) const@@Base+0x5cac>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r6, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + add r5, pc, #840 @ (adr r5, 1ac24 ::do_widen(char) const@@Base+0x5c3c>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r1, r0] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r6, r7] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r2, [r4, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r0, r6] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r4, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r0, r5] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r5, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r0, [r2, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #704 @ (adr r4, 1abc0 ::do_widen(char) const@@Base+0x5bd8>) │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, r3] │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, pc, #576 @ (adr r4, 1ab48 ::do_widen(char) const@@Base+0x5b60>) │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ + movs r5, r0 │ │ │ │ + strh r6, [r7, r1] │ │ │ │ + movs r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1a788 ::do_widen(char) const@@Base+0x57a0> │ │ │ │ + b.n 1a7de ::do_widen(char) const@@Base+0x57f6> │ │ │ │ + ldr r2, [pc, #40] @ (1a944 ::do_widen(char) const@@Base+0x595c>) │ │ │ │ + ldr r3, [pc, #40] @ (1a948 ::do_widen(char) const@@Base+0x5960>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1a0d0 ::do_widen(char) const@@Base+0x50e8> │ │ │ │ + ldr r0, [pc, #24] @ (1a94c ::do_widen(char) const@@Base+0x5964>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + udf #255 @ 0xff │ │ │ │ + b.w 1a07a ::do_widen(char) const@@Base+0x5092> │ │ │ │ + b.w 1a098 ::do_widen(char) const@@Base+0x50b0> │ │ │ │ + str r2, [r4, r4] │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #776 @ (adr r2, 1ac58 ::do_widen(char) const@@Base+0x5c70>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 14424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f24> │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - sub.w r3, r6, fp │ │ │ │ - cmp r5, fp │ │ │ │ - bcc.w 14c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x478a> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - add r3, fp │ │ │ │ - bhi.w 146a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a2> │ │ │ │ - cmp r5, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r3, #0] │ │ │ │ - strbeq.w r3, [sp, #136] @ 0x88 │ │ │ │ - beq.n 143d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 145c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c8> │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - cmp sl, r2 │ │ │ │ - beq.w 146b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41b8> │ │ │ │ - add.w r0, r2, #8 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 146e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e4> │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r3, r2 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - adds r3, #24 │ │ │ │ + beq.n 1a964 ::do_widen(char) const@@Base+0x597c> │ │ │ │ + ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1a962 ::do_widen(char) const@@Base+0x597a> │ │ │ │ + str r3, [r0, #112] @ 0x70 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 1ab04 ::do_widen(char) const@@Base+0x5b1c> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1aa42 ::do_widen(char) const@@Base+0x5a5a> │ │ │ │ + lsls r4, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - and.w r3, fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7490 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 1438a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e8a> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r2, r3, [r2, #-24] │ │ │ │ - subs r5, r3, #1 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ - cmp r2, #13 │ │ │ │ - beq.w 14742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4242> │ │ │ │ + blx 773c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + add r4, r6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - subs r5, r3, r2 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - asrs r2, r5, #3 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f56> │ │ │ │ + strd r4, r4, [r5, #112] @ 0x70 │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ + cbz r0, 1a9b2 ::do_widen(char) const@@Base+0x59ca> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 14a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4518> │ │ │ │ - ldrd r3, r2, [r4, #532] @ 0x214 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #536] @ 0x218 │ │ │ │ - ldrd r3, r2, [r4, #544] @ 0x220 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #548] @ 0x224 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1461a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x411a> │ │ │ │ - blx 7c68 <__errno_location@plt> │ │ │ │ + beq.n 1aa3c ::do_widen(char) const@@Base+0x5a54> │ │ │ │ + sub.w r8, r8, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + mov sl, r5 │ │ │ │ + add.w r2, r5, #88 @ 0x58 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r4, [r8, #4]! │ │ │ │ + cmp.w r4, #2147483648 @ 0x80000000 │ │ │ │ + beq.n 1aa36 ::do_widen(char) const@@Base+0x5a4e> │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1aa50 ::do_widen(char) const@@Base+0x5a68> │ │ │ │ + ldr.w fp, [sl, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + ldr.w r3, [sl, #80] @ 0x50 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1aa84 ::do_widen(char) const@@Base+0x5a9c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1aa1e ::do_widen(char) const@@Base+0x5a36> │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1aa80 ::do_widen(char) const@@Base+0x5a98> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + cmp r9, r1 │ │ │ │ + bne.n 1aa80 ::do_widen(char) const@@Base+0x5a98> │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 1aa02 ::do_widen(char) const@@Base+0x5a1a> │ │ │ │ + mov r0, r7 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r3, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7da4 <__isoc23_strtol@plt> │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldrd r3, r7, [sp, #24] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1aa84 ::do_widen(char) const@@Base+0x5a9c> │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ + ldr.w r3, [sl, #108] @ 0x6c │ │ │ │ + str.w r5, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + bhi.n 1a9c2 ::do_widen(char) const@@Base+0x59da> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r5, #108] @ 0x6c │ │ │ │ + str r3, [r5, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a9a8 ::do_widen(char) const@@Base+0x59c0> │ │ │ │ + b.n 1aa3c ::do_widen(char) const@@Base+0x5a54> │ │ │ │ + ldr.w r0, [sl, #88] @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ - cmp fp, r2 │ │ │ │ - beq.w 14cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0> │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ - beq.w 14d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4810> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1aaec ::do_widen(char) const@@Base+0x5b04> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + b.n 1aa66 ::do_widen(char) const@@Base+0x5a7e> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r2, 1aa72 ::do_widen(char) const@@Base+0x5a8a> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1aa5e ::do_widen(char) const@@Base+0x5a76> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 145d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40d8> │ │ │ │ - str.w sl, [r8] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 14d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482e> │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ - str.w fp, [r5] │ │ │ │ + bne.n 1aa2c ::do_widen(char) const@@Base+0x5a44> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1aaec ::do_widen(char) const@@Base+0x5b04> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1aafc ::do_widen(char) const@@Base+0x5b14> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + b.n 1aa72 ::do_widen(char) const@@Base+0x5a8a> │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r5, #1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + cbz r3, 1aac2 ::do_widen(char) const@@Base+0x5ada> │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r9, [r7, #4] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1ab00 ::do_widen(char) const@@Base+0x5b18> │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + cbz r7, 1aabe ::do_widen(char) const@@Base+0x5ad6> │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + cmp r9, r1 │ │ │ │ + beq.n 1aaa8 ::do_widen(char) const@@Base+0x5ac0> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #12 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 7490 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r5, [r0, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r0, sl, #80 @ 0x50 │ │ │ │ + bl 1abdc ::do_widen(char) const@@Base+0x5bf4> │ │ │ │ + ldr.w r7, [sl, #48] @ 0x30 │ │ │ │ + b.n 1aa2e ::do_widen(char) const@@Base+0x5a46> │ │ │ │ + ldr.w r1, [sl, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + movs r5, #1 │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 1aac2 ::do_widen(char) const@@Base+0x5ada> │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 1aae6 ::do_widen(char) const@@Base+0x5afe> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b.n 1aae6 ::do_widen(char) const@@Base+0x5afe> │ │ │ │ + ldr r0, [pc, #16] @ (1ab18 ::do_widen(char) const@@Base+0x5b30>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r0, pc, #136 @ (adr r0, 1aba4 ::do_widen(char) const@@Base+0x5bbc>) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldrb.w r1, [r0, #276] @ 0x114 │ │ │ │ + ldr r2, [pc, #144] @ (1abc4 ::do_widen(char) const@@Base+0x5bdc>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbnz r1, 1ab62 ::do_widen(char) const@@Base+0x5b7a> │ │ │ │ + ldrb.w r3, [r0, #277] @ 0x115 │ │ │ │ + cbz r3, 1ab5c ::do_widen(char) const@@Base+0x5b74> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r1, [pc, #132] @ (1abc8 ::do_widen(char) const@@Base+0x5be0>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ movs r0, #1 │ │ │ │ + blx 767c │ │ │ │ + ldr r1, [pc, #104] @ (1abcc ::do_widen(char) const@@Base+0x5be4>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r6, [pc, #104] @ (1abd0 ::do_widen(char) const@@Base+0x5be8>) │ │ │ │ + ldr r3, [r2, r1] │ │ │ │ + add r6, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r1, [pc, #92] @ (1abd4 ::do_widen(char) const@@Base+0x5bec>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + movs r2, #7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #76] @ (1abd8 ::do_widen(char) const@@Base+0x5bf0>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb.w r2, [r3, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1ab5c ::do_widen(char) const@@Base+0x5b74> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + movs r2, #7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + b.n 1ab52 ::do_widen(char) const@@Base+0x5b6a> │ │ │ │ + ldr r7, [pc, #48] @ (1abf8 ::do_widen(char) const@@Base+0x5c10>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, pc, #992 @ (adr r2, 1afac ::do_widen(char) const@@Base+0x5fc4>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #856 @ (adr r2, 1af2c ::do_widen(char) const@@Base+0x5f44>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #760 @ (adr r2, 1aed0 ::do_widen(char) const@@Base+0x5ee8>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #736 @ (adr r2, 1aebc ::do_widen(char) const@@Base+0x5ed4>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #396] @ (1ad80 ::do_widen(char) const@@Base+0x5d98>) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [pc, #392] @ (1ad84 ::do_widen(char) const@@Base+0x5d9c>) │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r0, sp, #20 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + add.w r1, r5, #16 │ │ │ │ + blx 7a30 │ │ │ │ + ldrb.w r3, [sp, #20] │ │ │ │ + cbnz r3, 1ac60 ::do_widen(char) const@@Base+0x5c78> │ │ │ │ + ldr.w r9, [r5] │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + add.w r6, r9, r4, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - strb r2, [r5, #9] │ │ │ │ - blt.w 14822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4322> │ │ │ │ - ldrd r2, r1, [r4, #548] @ 0x224 │ │ │ │ + beq.n 1acec ::do_widen(char) const@@Base+0x5d04> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #0] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 14696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4196> │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str.w r2, [r4, #548] @ 0x224 │ │ │ │ - ldrd r3, sl, [r5] │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 145dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40dc> │ │ │ │ - add.w r1, sl, #29 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r2, [pc, #328] @ (1ad88 ::do_widen(char) const@@Base+0x5da0>) │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r3, [pc, #312] @ (1ad80 ::do_widen(char) const@@Base+0x5d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1ad78 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp r6, #1 │ │ │ │ + itttt eq │ │ │ │ + moveq r9, r5 │ │ │ │ + moveq r3, #0 │ │ │ │ + streq.w r3, [r9, #24]! │ │ │ │ + streq.w r9, [sp, #12] │ │ │ │ + beq.n 1ac90 ::do_widen(char) const@@Base+0x5ca8> │ │ │ │ + cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ + bcs.n 1ad2a ::do_widen(char) const@@Base+0x5d42> │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + blx 7490 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 773c │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w sl, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1acc4 ::do_widen(char) const@@Base+0x5cdc> │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, sl │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w sl, [sl] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + ldr.w r3, [r9, r1, lsl #2] │ │ │ │ + cbz r3, 1ad0a ::do_widen(char) const@@Base+0x5d22> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r9, r1, lsl #2] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1aca0 ::do_widen(char) const@@Base+0x5cb8> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1acd0 ::do_widen(char) const@@Base+0x5ce8> │ │ │ │ + blx 78bc │ │ │ │ + mov r1, r6 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w r9, [r5] │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r6, r9, r4, lsl #2 │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ac32 ::do_widen(char) const@@Base+0x5c4a> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r7, [r5, #8] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cbz r3, 1ad02 ::do_widen(char) const@@Base+0x5d1a> │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ + str.w r7, [r9, r1, lsl #2] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 1ac3c ::do_widen(char) const@@Base+0x5c54> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r4, [r5, #8] │ │ │ │ + str.w r3, [r9, r1, lsl #2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 1ad20 ::do_widen(char) const@@Base+0x5d38> │ │ │ │ + str.w r4, [r9, r8, lsl #2] │ │ │ │ + mov r8, r1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1aca0 ::do_widen(char) const@@Base+0x5cb8> │ │ │ │ + b.n 1acc4 ::do_widen(char) const@@Base+0x5cdc> │ │ │ │ + cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ + bcc.n 1ad48 ::do_widen(char) const@@Base+0x5d60> │ │ │ │ + ldr r2, [pc, #88] @ (1ad8c ::do_widen(char) const@@Base+0x5da4>) │ │ │ │ + ldr r3, [pc, #76] @ (1ad80 ::do_widen(char) const@@Base+0x5d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ad78 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + blx 77ec │ │ │ │ + ldr r2, [pc, #68] @ (1ad90 ::do_widen(char) const@@Base+0x5da8>) │ │ │ │ + ldr r3, [pc, #52] @ (1ad80 ::do_widen(char) const@@Base+0x5d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ad78 ::do_widen(char) const@@Base+0x5d90> │ │ │ │ + blx 75e0 │ │ │ │ + ldr r2, [pc, #48] @ (1ad94 ::do_widen(char) const@@Base+0x5dac>) │ │ │ │ + ldr r3, [pc, #28] @ (1ad80 ::do_widen(char) const@@Base+0x5d98>) │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [r5, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ad7c ::do_widen(char) const@@Base+0x5d94> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #264] @ (1ae90 ::do_widen(char) const@@Base+0x5ea8>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r5, [pc, #1000] @ (1b174 ::do_widen(char) const@@Base+0x618c>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r5, [pc, #48] @ (1adc0 ::do_widen(char) const@@Base+0x5dd8>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [pc, #976] @ (1b164 ::do_widen(char) const@@Base+0x617c>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [pc, #880] @ (1b108 ::do_widen(char) const@@Base+0x6120>) │ │ │ │ + movs r5, r0 │ │ │ │ + strd r1, r2, [r0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #672] @ (1b058 ::do_widen(char) const@@Base+0x6070>) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r4, [pc, #672] @ (1b05c ::do_widen(char) const@@Base+0x6074>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r5, pc │ │ │ │ + add.w r6, r1, #8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + subs r4, r3, r4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1afc0 ::do_widen(char) const@@Base+0x5fd8> │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #1 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 1af66 ::do_widen(char) const@@Base+0x5f7e> │ │ │ │ + cmp r1, r3 │ │ │ │ + itt ls │ │ │ │ + movls r4, r3 │ │ │ │ + movls r0, #1 │ │ │ │ + bls.w 1afa6 ::do_widen(char) const@@Base+0x5fbe> │ │ │ │ + movs r0, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w sl, r3, lsr #5 │ │ │ │ + and.w lr, r3, #31 │ │ │ │ + lsl.w lr, r5, lr │ │ │ │ + ldr.w r3, [ip, sl, lsl #2] │ │ │ │ + tst.w lr, r3 │ │ │ │ + add.w r3, r4, #2 │ │ │ │ + beq.w 1afac ::do_widen(char) const@@Base+0x5fc4> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #2 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.w 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w sl, r3, lsr #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w lr, r5, r3 │ │ │ │ + ldr.w r3, [ip, sl, lsl #2] │ │ │ │ + tst.w lr, r3 │ │ │ │ + add.w r3, r4, #3 │ │ │ │ + beq.w 1afda ::do_widen(char) const@@Base+0x5ff2> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #4 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.w 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w lr, r3, lsr #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w lr, [ip, lr, lsl #2] │ │ │ │ + tst.w r3, lr │ │ │ │ + add.w r3, r4, #4 │ │ │ │ + beq.w 1afea ::do_widen(char) const@@Base+0x6002> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #8 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.w 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w lr, r3, lsr #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w lr, [ip, lr, lsl #2] │ │ │ │ + tst.w r3, lr │ │ │ │ + add.w r3, r4, #5 │ │ │ │ + beq.w 1affa ::do_widen(char) const@@Base+0x6012> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #16 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.n 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w lr, r3, lsr #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w lr, [ip, lr, lsl #2] │ │ │ │ + tst.w r3, lr │ │ │ │ + add.w r3, r4, #6 │ │ │ │ + beq.w 1b00a ::do_widen(char) const@@Base+0x6022> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #32 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.n 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + mov.w lr, r3, lsr #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w lr, [ip, lr, lsl #2] │ │ │ │ + tst.w r3, lr │ │ │ │ + add.w r3, r4, #7 │ │ │ │ + beq.n 1b01a ::do_widen(char) const@@Base+0x6032> │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r0, r0, #64 @ 0x40 │ │ │ │ + it hi │ │ │ │ + movhi.w r9, #1 │ │ │ │ + bls.n 1afa4 ::do_widen(char) const@@Base+0x5fbc> │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 1b028 ::do_widen(char) const@@Base+0x6040> │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w r2, [ip, r2, lsl #2] │ │ │ │ + tst r3, r2 │ │ │ │ + itt ne │ │ │ │ + ornne r0, r0, #127 @ 0x7f │ │ │ │ + addne r4, #8 │ │ │ │ + bne.n 1afa6 ::do_widen(char) const@@Base+0x5fbe> │ │ │ │ + adds r4, #8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afa6 ::do_widen(char) const@@Base+0x5fbe> │ │ │ │ + add.w r1, sp, #7 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, r4 │ │ │ │ + bls.n 1afc0 ::do_widen(char) const@@Base+0x5fd8> │ │ │ │ + cmp r1, r4 │ │ │ │ + strb.w r7, [sp, #7] │ │ │ │ + bls.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + ldrd r2, r3, [r8, #8] │ │ │ │ + ldr.w ip, [r8] │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcs.n 1b034 ::do_widen(char) const@@Base+0x604c> │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ + and.w r3, r4, #31 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w r0, [ip, r0, lsl #2] │ │ │ │ + ands r0, r3 │ │ │ │ + add.w r3, r4, #1 │ │ │ │ + bne.w 1adfa ::do_widen(char) const@@Base+0x5e12> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1ae08 ::do_widen(char) const@@Base+0x5e20> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + mov r4, r3 │ │ │ │ + strb.w r0, [sp, #7] │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1ae3c ::do_widen(char) const@@Base+0x5e54> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + strb.w r0, [sp, #7] │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + ldr r2, [pc, #156] @ (1b060 ::do_widen(char) const@@Base+0x6078>) │ │ │ │ + ldr r3, [pc, #152] @ (1b05c ::do_widen(char) const@@Base+0x6074>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b048 ::do_widen(char) const@@Base+0x6060> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1ae6e ::do_widen(char) const@@Base+0x5e86> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afba ::do_widen(char) const@@Base+0x5fd2> │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1aea0 ::do_widen(char) const@@Base+0x5eb8> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afba ::do_widen(char) const@@Base+0x5fd2> │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1aed0 ::do_widen(char) const@@Base+0x5ee8> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afba ::do_widen(char) const@@Base+0x5fd2> │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 1af00 ::do_widen(char) const@@Base+0x5f18> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afba ::do_widen(char) const@@Base+0x5fd2> │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 1af2e ::do_widen(char) const@@Base+0x5f46> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1afba ::do_widen(char) const@@Base+0x5fd2> │ │ │ │ + b.n 1af54 ::do_widen(char) const@@Base+0x5f6c> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1b032 ::do_widen(char) const@@Base+0x604a> │ │ │ │ + strb.w r0, [sp, #7] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r1, [pc, #44] @ (1b064 ::do_widen(char) const@@Base+0x607c>) │ │ │ │ + ldr r3, [pc, #36] @ (1b05c ::do_widen(char) const@@Base+0x6074>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b04c ::do_widen(char) const@@Base+0x6064> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (1b068 ::do_widen(char) const@@Base+0x6080>) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 7b60 │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #528] @ (1b26c ::do_widen(char) const@@Base+0x6284>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #496] @ (1b254 ::do_widen(char) const@@Base+0x626c>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r2, [pc, #32] @ (1b088 ::do_widen(char) const@@Base+0x60a0>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r2 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [pc, #76] @ 1b0cc ::do_widen(char) const@@Base+0x60e4> │ │ │ │ + add.w r4, r1, #8 │ │ │ │ + movs r2, #4 │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add ip, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb.w r2, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - add.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - adds r2, #30 │ │ │ │ - cmp r2, #28 │ │ │ │ - bls.w 14d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868> │ │ │ │ - ldr.w r1, [pc, #1488] @ 14b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4604> │ │ │ │ - movs r2, #29 │ │ │ │ + ldr r3, [pc, #60] @ (1b0d0 ::do_widen(char) const@@Base+0x60e8>) │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - movw r2, #65534 @ 0xfffe │ │ │ │ - movt r2, #32767 @ 0x7fff │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, sl │ │ │ │ - bcc.w 14cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47d0> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r2, [pc, #36] @ (1b0d4 ::do_widen(char) const@@Base+0x60ec>) │ │ │ │ + ldr r3, [pc, #28] @ (1b0d0 ::do_widen(char) const@@Base+0x60e8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b0c6 ::do_widen(char) const@@Base+0x60de> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #720] @ (1b3a0 ::do_widen(char) const@@Base+0x63b8>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #568] @ (1b310 ::do_widen(char) const@@Base+0x6328>) │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (1b208 ::do_widen(char) const@@Base+0x6220>) │ │ │ │ + ldr r1, [pc, #288] @ (1b20c ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 1b10a ::do_widen(char) const@@Base+0x6122> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1b15c ::do_widen(char) const@@Base+0x6174> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1b116 ::do_widen(char) const@@Base+0x612e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 14cb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47b2> │ │ │ │ - ldr.w r1, [pc, #1436] @ 14b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4608> │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1b1f4 ::do_widen(char) const@@Base+0x620c> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (1b210 ::do_widen(char) const@@Base+0x6228>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (1b214 ::do_widen(char) const@@Base+0x622c>) │ │ │ │ + ldr r3, [pc, #196] @ (1b20c ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b1d2 ::do_widen(char) const@@Base+0x61ea> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1b10a ::do_widen(char) const@@Base+0x6122> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1b10a ::do_widen(char) const@@Base+0x6122> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b1f4 ::do_widen(char) const@@Base+0x620c> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (1b218 ::do_widen(char) const@@Base+0x6230>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (1b21c ::do_widen(char) const@@Base+0x6234>) │ │ │ │ + ldr r3, [pc, #104] @ (1b20c ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b1d2 ::do_widen(char) const@@Base+0x61ea> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (1b220 ::do_widen(char) const@@Base+0x6238>) │ │ │ │ + ldr r3, [pc, #72] @ (1b20c ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b1f0 ::do_widen(char) const@@Base+0x6208> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (1b224 ::do_widen(char) const@@Base+0x623c>) │ │ │ │ + ldr r3, [pc, #44] @ (1b20c ::do_widen(char) const@@Base+0x6224>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b1d2 ::do_widen(char) const@@Base+0x61ea> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1b228 ::do_widen(char) const@@Base+0x6240>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1b22c ::do_widen(char) const@@Base+0x6244>) │ │ │ │ + ldr r0, [pc, #52] @ (1b230 ::do_widen(char) const@@Base+0x6248>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #328] @ (1b354 ::do_widen(char) const@@Base+0x636c>) │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #1000] @ (1b600 ::do_widen(char) const@@Base+0x6618>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #632] @ (1b498 ::do_widen(char) const@@Base+0x64b0>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [pc, #504] @ (1b41c ::do_widen(char) const@@Base+0x6434>) │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [pc, #384] @ (1b3a8 ::do_widen(char) const@@Base+0x63c0>) │ │ │ │ + movs r5, r0 │ │ │ │ + add r3, pc, #704 @ (adr r3, 1b4ec ::do_widen(char) const@@Base+0x6504>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #232 @ (adr r2, 1b318 ::do_widen(char) const@@Base+0x6330>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #432 @ (adr r2, 1b3e4 ::do_widen(char) const@@Base+0x63fc>) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (1b364 ::do_widen(char) const@@Base+0x637c>) │ │ │ │ + ldr r1, [pc, #288] @ (1b368 ::do_widen(char) const@@Base+0x6380>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 1b266 ::do_widen(char) const@@Base+0x627e> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1b2b8 ::do_widen(char) const@@Base+0x62d0> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1b272 ::do_widen(char) const@@Base+0x628a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1b350 ::do_widen(char) const@@Base+0x6368> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (1b36c ::do_widen(char) const@@Base+0x6384>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - mov r7, r6 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 14a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x450c> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r2, [pc, #1400] @ 14b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x460c> │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (1b370 ::do_widen(char) const@@Base+0x6388>) │ │ │ │ + ldr r3, [pc, #196] @ (1b368 ::do_widen(char) const@@Base+0x6380>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b32e ::do_widen(char) const@@Base+0x6346> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1b266 ::do_widen(char) const@@Base+0x627e> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1b266 ::do_widen(char) const@@Base+0x627e> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b350 ::do_widen(char) const@@Base+0x6368> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (1b374 ::do_widen(char) const@@Base+0x638c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (1b378 ::do_widen(char) const@@Base+0x6390>) │ │ │ │ + ldr r3, [pc, #104] @ (1b368 ::do_widen(char) const@@Base+0x6380>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b32e ::do_widen(char) const@@Base+0x6346> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (1b37c ::do_widen(char) const@@Base+0x6394>) │ │ │ │ + ldr r3, [pc, #72] @ (1b368 ::do_widen(char) const@@Base+0x6380>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b34c ::do_widen(char) const@@Base+0x6364> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (1b380 ::do_widen(char) const@@Base+0x6398>) │ │ │ │ + ldr r3, [pc, #44] @ (1b368 ::do_widen(char) const@@Base+0x6380>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b32e ::do_widen(char) const@@Base+0x6346> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1b384 ::do_widen(char) const@@Base+0x639c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1b388 ::do_widen(char) const@@Base+0x63a0>) │ │ │ │ + ldr r0, [pc, #52] @ (1b38c ::do_widen(char) const@@Base+0x63a4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0x479e │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ + movs r3, r0 │ │ │ │ + bx r8 │ │ │ │ + movs r5, r0 │ │ │ │ + bx r4 │ │ │ │ + movs r5, r0 │ │ │ │ + bxns r0 │ │ │ │ + movs r5, r0 │ │ │ │ + add r1, pc, #752 @ (adr r1, 1b678 ::do_widen(char) const@@Base+0x6690>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, pc, #888 @ (adr r0, 1b704 ::do_widen(char) const@@Base+0x671c>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r1, pc, #64 @ (adr r1, 1b3d0 ::do_widen(char) const@@Base+0x63e8>) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (1b4c0 ::do_widen(char) const@@Base+0x64d8>) │ │ │ │ + ldr r1, [pc, #288] @ (1b4c4 ::do_widen(char) const@@Base+0x64dc>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 1b3c2 ::do_widen(char) const@@Base+0x63da> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1b414 ::do_widen(char) const@@Base+0x642c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1b3ce ::do_widen(char) const@@Base+0x63e6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1b4ac ::do_widen(char) const@@Base+0x64c4> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (1b4c8 ::do_widen(char) const@@Base+0x64e0>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (1b4cc ::do_widen(char) const@@Base+0x64e4>) │ │ │ │ + ldr r3, [pc, #196] @ (1b4c4 ::do_widen(char) const@@Base+0x64dc>) │ │ │ │ add r2, pc │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr.w r3, [pc, #1372] @ 14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600> │ │ │ │ - str r7, [r6, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr.w r3, [pc, #1368] @ 14b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4610> │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + bne.n 1b48a ::do_widen(char) const@@Base+0x64a2> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1b3c2 ::do_widen(char) const@@Base+0x63da> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1b3c2 ::do_widen(char) const@@Base+0x63da> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b4ac ::do_widen(char) const@@Base+0x64c4> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (1b4d0 ::do_widen(char) const@@Base+0x64e8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (1b4d4 ::do_widen(char) const@@Base+0x64ec>) │ │ │ │ + ldr r3, [pc, #104] @ (1b4c4 ::do_widen(char) const@@Base+0x64dc>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - b.n 143d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed6> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - b.n 144c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc4> │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - beq.n 145ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ee> │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ - beq.n 14666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4166> │ │ │ │ - cmp r2, #109 @ 0x6d │ │ │ │ - beq.n 1467c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417c> │ │ │ │ - movs r1, #30 │ │ │ │ - b.n 1450c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400c> │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 14688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4188> │ │ │ │ - str.w r0, [r2], #4 │ │ │ │ - str.w r2, [r4, #536] @ 0x218 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 1460c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x410c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r6, #24 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.w 1448c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8c> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 1463a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x413a> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 14632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4132> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 14626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4126> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b48a ::do_widen(char) const@@Base+0x64a2> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (1b4d8 ::do_widen(char) const@@Base+0x64f0>) │ │ │ │ + ldr r3, [pc, #72] @ (1b4c4 ::do_widen(char) const@@Base+0x64dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b4a8 ::do_widen(char) const@@Base+0x64c0> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (1b4dc ::do_widen(char) const@@Base+0x64f4>) │ │ │ │ + ldr r3, [pc, #44] @ (1b4c4 ::do_widen(char) const@@Base+0x64dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b48a ::do_widen(char) const@@Base+0x64a2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1b4e0 ::do_widen(char) const@@Base+0x64f8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1b4e4 ::do_widen(char) const@@Base+0x64fc>) │ │ │ │ + ldr r0, [pc, #52] @ (1b4e8 ::do_widen(char) const@@Base+0x6500>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + mov sl, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r5, r0 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp lr, ip │ │ │ │ + movs r5, r0 │ │ │ │ + cmp lr, r8 │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r8, r5 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (1b61c ::do_widen(char) const@@Base+0x6634>) │ │ │ │ + ldr r1, [pc, #288] @ (1b620 ::do_widen(char) const@@Base+0x6638>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 1b51e ::do_widen(char) const@@Base+0x6536> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 1b570 ::do_widen(char) const@@Base+0x6588> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1b52a ::do_widen(char) const@@Base+0x6542> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1b608 ::do_widen(char) const@@Base+0x6620> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (1b624 ::do_widen(char) const@@Base+0x663c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (1b628 ::do_widen(char) const@@Base+0x6640>) │ │ │ │ + ldr r3, [pc, #196] @ (1b620 ::do_widen(char) const@@Base+0x6638>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b5e6 ::do_widen(char) const@@Base+0x65fe> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 1b51e ::do_widen(char) const@@Base+0x6536> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 1b51e ::do_widen(char) const@@Base+0x6536> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 146f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41f0> │ │ │ │ - ldr.w r2, [pc, #1232] @ 14b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4614> │ │ │ │ - ldr.w r3, [pc, #1208] @ 14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600> │ │ │ │ + beq.n 1b608 ::do_widen(char) const@@Base+0x6620> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (1b62c ::do_widen(char) const@@Base+0x6644>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (1b630 ::do_widen(char) const@@Base+0x6648>) │ │ │ │ + ldr r3, [pc, #104] @ (1b620 ::do_widen(char) const@@Base+0x6638>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #340 @ 0x154 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - str.w sl, [r7] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 14688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4188> │ │ │ │ - str.w sl, [r2], #4 │ │ │ │ - str.w r2, [r4, #536] @ 0x218 │ │ │ │ - b.n 14602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4102> │ │ │ │ - ldrd r2, r1, [r4, #536] @ 0x218 │ │ │ │ - movs r0, #2 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 145fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40fa> │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #532 @ 0x214 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - b.n 14602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4102> │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #544 @ 0x220 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - b.n 144fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ffe> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - b.n 145ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ca> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - strd r3, sl, [sp, #40] @ 0x28 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - bl 14f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a10> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 14400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f00> │ │ │ │ - blx 78bc │ │ │ │ - b.n 14400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f00> │ │ │ │ - adds r2, r5, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 143fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3efa> │ │ │ │ - ldr.w r2, [pc, #1060] @ 14b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4618> │ │ │ │ - ldr.w r3, [pc, #1032] @ 14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600> │ │ │ │ + bne.n 1b5e6 ::do_widen(char) const@@Base+0x65fe> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (1b634 ::do_widen(char) const@@Base+0x664c>) │ │ │ │ + ldr r3, [pc, #72] @ (1b620 ::do_widen(char) const@@Base+0x6638>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - add sp, #340 @ 0x154 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + beq.n 1b604 ::do_widen(char) const@@Base+0x661c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (1b638 ::do_widen(char) const@@Base+0x6650>) │ │ │ │ + ldr r3, [pc, #44] @ (1b620 ::do_widen(char) const@@Base+0x6638>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b5e6 ::do_widen(char) const@@Base+0x65fe> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (1b63c ::do_widen(char) const@@Base+0x6654>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (1b640 ::do_widen(char) const@@Base+0x6658>) │ │ │ │ + ldr r0, [pc, #52] @ (1b644 ::do_widen(char) const@@Base+0x665c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r6, r7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #504 @ (adr r7, 1b820 ::do_widen(char) const@@Base+0x6838>) │ │ │ │ + movs r3, r0 │ │ │ │ + add lr, ip │ │ │ │ + movs r5, r0 │ │ │ │ + add r7, pc, #136 @ (adr r7, 1b6b8 ::do_widen(char) const@@Base+0x66d0>) │ │ │ │ + movs r3, r0 │ │ │ │ + add sl, r1 │ │ │ │ + movs r5, r0 │ │ │ │ + add r2, sp │ │ │ │ + movs r5, r0 │ │ │ │ + add r4, r9 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3096] @ 0xc18 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [pc, #2792] @ 1c148 ::do_widen(char) const@@Base+0x7160> │ │ │ │ + ldr.w r2, [pc, #2792] @ 1c14c ::do_widen(char) const@@Base+0x7164> │ │ │ │ + sub.w sp, sp, #956 @ 0x3bc │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r6, [pc, #2784] @ 1c150 ::do_widen(char) const@@Base+0x7168> │ │ │ │ + ldr.w r3, [pc, #2784] @ 1c154 ::do_widen(char) const@@Base+0x716c> │ │ │ │ + mov r5, r1 │ │ │ │ + add r6, pc │ │ │ │ + add.w fp, sp, #512 @ 0x200 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #948] @ 0x3b4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 749c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ + ldrd r6, r7, [sp, #40] @ 0x28 │ │ │ │ + strd r6, r7, [r3, #8] │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r2, [pc, #2724] @ 1c158 ::do_widen(char) const@@Base+0x7170> │ │ │ │ + movs r7, #0 │ │ │ │ + strd r6, r7, [sp, #928] @ 0x3a0 │ │ │ │ + strd r6, r7, [sp, #936] @ 0x3a8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ + str.w r1, [fp, #408] @ 0x198 │ │ │ │ + strh.w r1, [fp, #412] @ 0x19c │ │ │ │ + str.w r1, [fp, #4] │ │ │ │ + ldr.w r3, [pc, #2696] @ 1c15c ::do_widen(char) const@@Base+0x7174> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [fp] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #2664] @ 1c160 ::do_widen(char) const@@Base+0x7178> │ │ │ │ + movs r0, #32 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + blx 7490 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r2, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 14f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a10> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + mov.w r8, #4096 @ 0x1000 │ │ │ │ + str.w r0, [fp, #12] │ │ │ │ + strd r0, r0, [r0] │ │ │ │ + str.w r3, [fp, #16] │ │ │ │ + movs r3, #4 │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + strd r8, r3, [r0, #16] │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #2588] @ 1c164 ::do_widen(char) const@@Base+0x717c> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + add r2, sp, #524 @ 0x20c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr.w r3, [pc, #2572] @ 1c168 ::do_widen(char) const@@Base+0x7180> │ │ │ │ + str.w fp, [r5, #12] │ │ │ │ + str.w r0, [fp, #16] │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [fp] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r2, [fp, #8] │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #2528] @ 1c16c ::do_widen(char) const@@Base+0x7184> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr.w r3, [pc, #2520] @ 1c170 ::do_widen(char) const@@Base+0x7188> │ │ │ │ + strh.w r1, [fp, #276] @ 0x114 │ │ │ │ + str.w r1, [fp, #272] @ 0x110 │ │ │ │ + strd r1, r1, [fp, #280] @ 0x118 │ │ │ │ + strd r1, r1, [fp, #288] @ 0x120 │ │ │ │ + str.w r2, [fp, #160] @ 0xa0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r5, r6, [r3, #4] │ │ │ │ + add r3, sp, #532 @ 0x214 │ │ │ │ + str.w r5, [fp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r6, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #2476] @ 1c174 ::do_widen(char) const@@Base+0x718c> │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r2, [fp, #20] │ │ │ │ + str.w r3, [fp, #160] @ 0xa0 │ │ │ │ + blx 7940 >::basic_filebuf()@plt> │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r1, [pc, #2444] @ 1c178 ::do_widen(char) const@@Base+0x7190> │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + add r1, pc │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + adds r0, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w 14434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f34> │ │ │ │ - blx 78bc │ │ │ │ - b.n 14434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f34> │ │ │ │ - cmp r5, r3 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - add.w sl, sp, #128 @ 0x80 │ │ │ │ - cmp r5, #15 │ │ │ │ - ldr.w r9, [r3, #-24] │ │ │ │ - str r5, [r7, #0] │ │ │ │ - bhi.n 147bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42bc> │ │ │ │ - cmp r5, #1 │ │ │ │ + bhi.w 1cc20 ::do_widen(char) const@@Base+0x7c38> │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + add.w r8, r3, r0 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + bhi.w 1c1ac ::do_widen(char) const@@Base+0x71c4> │ │ │ │ + cmp r6, #1 │ │ │ │ itt eq │ │ │ │ - ldrbeq.w r3, [r9] │ │ │ │ - strbeq.w r3, [sp, #136] @ 0x88 │ │ │ │ - beq.n 1476e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x426e> │ │ │ │ - cbnz r5, 147ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ac> │ │ │ │ - mov r2, r6 │ │ │ │ + ldrbeq r3, [r3, r0] │ │ │ │ + strbeq r3, [r5, #8] │ │ │ │ + beq.n 1b82c ::do_widen(char) const@@Base+0x6844> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1c640 ::do_widen(char) const@@Base+0x7658> │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - sub.w r3, r2, #16 │ │ │ │ - ldr.w r0, [r2, #-24] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 147ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ce> │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 147ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ec> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r2, [r3, #-24] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r5, [r3, #-20] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str.w r3, [r2, #-16] │ │ │ │ - cbz r0, 147e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42e4> │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + str r6, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #2368] @ 1c17c ::do_widen(char) const@@Base+0x7194> │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r6 │ │ │ │ + bhi.w 1cdfe ::do_widen(char) const@@Base+0x7e16> │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + add.w r8, r3, r0 │ │ │ │ + bhi.w 1c404 ::do_widen(char) const@@Base+0x741c> │ │ │ │ + cmp r6, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r3, r0] │ │ │ │ + strbeq r3, [r5, #8] │ │ │ │ + beq.n 1b87a ::do_widen(char) const@@Base+0x6892> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1c716 ::do_widen(char) const@@Base+0x772e> │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + str r6, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #2292] @ 1c180 ::do_widen(char) const@@Base+0x7198> │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + adds r0, #1 │ │ │ │ cmp r0, r6 │ │ │ │ - bne.n 1473c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - b.n 14434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f34> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - b.n 14770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4270> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - b.n 147ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ae> │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 147ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42ec> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r2, [r3, #-24] │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r5, [r3, #-20] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str.w r3, [r2, #-16] │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 147a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #24 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 14a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4508> │ │ │ │ - cbz r5, 14814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4314> │ │ │ │ - cmp r5, #1 │ │ │ │ + bhi.w 1cdc6 ::do_widen(char) const@@Base+0x7dde> │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + add.w r8, r3, r0 │ │ │ │ + bhi.w 1c644 ::do_widen(char) const@@Base+0x765c> │ │ │ │ + cmp r6, #1 │ │ │ │ itt eq │ │ │ │ - ldrbeq.w r3, [sp, #136] @ 0x88 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1480c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430c> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r0, [r3, #-24] │ │ │ │ + ldrbeq r3, [r3, r0] │ │ │ │ + strbeq r3, [r5, #8] │ │ │ │ + beq.n 1b8c8 ::do_widen(char) const@@Base+0x68e0> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1c8ee ::do_widen(char) const@@Base+0x7906> │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - str.w r5, [r3, #-20] │ │ │ │ - b.n 147a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a0> │ │ │ │ - ldr r2, [pc, #760] @ (14b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x461c>) │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - add.w sl, sp, #128 @ 0x80 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + str r6, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, #16 │ │ │ │ + add r0, sp, #532 @ 0x214 │ │ │ │ + blx 7478 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 1c2ba ::do_widen(char) const@@Base+0x72d2> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b8f8 ::do_widen(char) const@@Base+0x6910> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldrd r6, r3, [r3] │ │ │ │ + subs r3, r3, r6 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b9d2 ::do_widen(char) const@@Base+0x69ea> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #24 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r3, #32] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r3, #56] @ 0x38 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r3, #80] @ 0x50 │ │ │ │ + str r7, [r1, #0] │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1b916 ::do_widen(char) const@@Base+0x692e> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + adds r1, #4 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1bb38 ::do_widen(char) const@@Base+0x6b50> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr.w r8, [r3, r6, lsl #2] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #24 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #28 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #32 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #4 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #136] @ 0x88 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #148] @ 0x94 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #160] @ 0xa0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ + bl 1ada4 ::do_widen(char) const@@Base+0x5dbc> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #192] @ 0xc0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r3, #204] @ 0xcc │ │ │ │ + subs r2, r2, r1 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + cmp r8, r6 │ │ │ │ + bgt.w 1b9ee ::do_widen(char) const@@Base+0x6a06> │ │ │ │ + ldr.w r3, [pc, #1608] @ 1c184 ::do_widen(char) const@@Base+0x719c> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r9, [r6, r3] │ │ │ │ + ldr.w r3, [pc, #1600] @ 1c188 ::do_widen(char) const@@Base+0x71a0> │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + movs r6, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr.w r8, [r7, r2] │ │ │ │ - ldr r2, [pc, #748] @ (14b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4620>) │ │ │ │ - add.w r6, r8, #12 │ │ │ │ - ldr.w r9, [r7, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 75b0 │ │ │ │ - ldr r2, [pc, #736] @ (14b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4624>) │ │ │ │ - vldr d7, [pc, #684] @ 14af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f0> │ │ │ │ - add.w r4, r9, #8 │ │ │ │ - ldr.w fp, [r7, r2] │ │ │ │ - mov.w r2, #0 │ │ │ │ - strh.w r2, [sp, #308] @ 0x134 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - add.w r1, fp, #8 │ │ │ │ - ldr r2, [pc, #712] @ (14b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4628>) │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - vstr d7, [sp, #312] @ 0x138 │ │ │ │ - vstr d7, [sp, #320] @ 0x140 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldrd r7, r2, [r2, #4] │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1576] @ 1c18c ::do_widen(char) const@@Base+0x71a4> │ │ │ │ + strh.w r1, [r5, #180] @ 0xb4 │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str.w r1, [r5, #176] @ 0xb0 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ + strd r6, r7, [sp, #496] @ 0x1f0 │ │ │ │ + strd r6, r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr.w r0, [r7, #-12] │ │ │ │ - str.w r2, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - vldr d7, [pc, #616] @ 14af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45f0> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - add.w r2, r8, #32 │ │ │ │ - strd r6, r4, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ - vstr d7, [sp, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #144] @ 0x90 │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r2, [pc, #640] @ (14b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x462c>) │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - strb.w r2, [sp, #176] @ 0xb0 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - movs r2, #16 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r3, [pc, #1492] @ 1c190 ::do_widen(char) const@@Base+0x71a8> │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, sl │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7c5c │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ movs r2, #0 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ strb.w r2, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 149e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e4> │ │ │ │ - ldrd r6, r3, [sp, #144] @ 0x90 │ │ │ │ + beq.w 1c8ac ::do_widen(char) const@@Base+0x78c4> │ │ │ │ + ldrd r6, r3, [r5, #16] │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r6 │ │ │ │ ite ls │ │ │ │ movls.w ip, #0 │ │ │ │ movhi.w ip, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ @@ -17401,10108 +23999,13524 @@ │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - beq.n 14924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4424> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bc40 ::do_widen(char) const@@Base+0x6c58> │ │ │ │ blx 78bc │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - add r2, sp │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - str.w r1, [r2, #128] @ 0x80 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #28 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #480] @ (14b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4630>) │ │ │ │ movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1320] @ 1c194 ::do_widen(char) const@@Base+0x71ac> │ │ │ │ mov r1, r2 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ + mov r8, r0 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 1c7d0 ::do_widen(char) const@@Base+0x77e8> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r8, [r6] │ │ │ │ + adds r3, #6 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + cmp r3, #4 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + bls.w 1cd14 ::do_widen(char) const@@Base+0x7d2c> │ │ │ │ + ldr.w r1, [pc, #1260] @ 1c198 ::do_widen(char) const@@Base+0x71b0> │ │ │ │ + movs r2, #5 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #128 @ 0x80 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 1c7c0 ::do_widen(char) const@@Base+0x77d8> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str.w r8, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [r5, #180] @ 0xb4 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [r5, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #48] @ 0x30 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + strb.w r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c8a0 ::do_widen(char) const@@Base+0x78b8> │ │ │ │ + ldrd r4, r3, [r5, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bdc0 ::do_widen(char) const@@Base+0x6dd8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1c800 ::do_widen(char) const@@Base+0x7818> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + bls.n 1be0e ::do_widen(char) const@@Base+0x6e26> │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 1be0e ::do_widen(char) const@@Base+0x6e26> │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + cmp r4, r6 │ │ │ │ + bls.w 1c7a2 ::do_widen(char) const@@Base+0x77ba> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1ccb0 ::do_widen(char) const@@Base+0x7cc8> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r6], #8 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 149fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fa> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + beq.w 1c7f0 ::do_widen(char) const@@Base+0x7808> │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 1cc90 ::do_widen(char) const@@Base+0x7ca8> │ │ │ │ + ldr r1, [pc, #836] @ (1c19c ::do_widen(char) const@@Base+0x71b4>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #200 @ 0xc8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r4], #8 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1c7e0 ::do_widen(char) const@@Base+0x77f8> │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strb r4, [r6, #8] │ │ │ │ + str r4, [r6, #4] │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #644] @ 1c140 ::do_widen(char) const@@Base+0x7158> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r4, [r5, #180] @ 0xb4 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r4, [r5, #176] @ 0xb0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ + strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ + strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strb.w r4, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [r5, #68] @ 0x44 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c894 ::do_widen(char) const@@Base+0x78ac> │ │ │ │ + ldrd r4, r3, [r5, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bfb2 ::do_widen(char) const@@Base+0x6fca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1c822 ::do_widen(char) const@@Base+0x783a> │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + bls.n 1c000 ::do_widen(char) const@@Base+0x7018> │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 1c000 ::do_widen(char) const@@Base+0x7018> │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.w 1c7b2 ::do_widen(char) const@@Base+0x77ca> │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r6, [r4, #0] │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 14bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46fc> │ │ │ │ - ldr r1, [pc, #420] @ (14b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4634>) │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + bhi.w 1cbbc ::do_widen(char) const@@Base+0x7bd4> │ │ │ │ + mov r0, r8 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - mov r7, r6 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + add.w r9, sp, #248 @ 0xf8 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ ldr.w r3, [r7], #8 │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 149ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ee> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [pc, #384] @ (14b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4638>) │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + beq.w 1c814 ::do_widen(char) const@@Base+0x782c> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1cb9c ::do_widen(char) const@@Base+0x7bb4> │ │ │ │ + ldr r1, [pc, #324] @ (1c1a0 ::do_widen(char) const@@Base+0x71b8>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1c836 ::do_widen(char) const@@Base+0x784e> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #292] @ (1c1a4 ::do_widen(char) const@@Base+0x71bc>) │ │ │ │ + str r2, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldrb.w r3, [r4, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c71a ::do_widen(char) const@@Base+0x7732> │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c764 ::do_widen(char) const@@Base+0x777c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0ae ::do_widen(char) const@@Base+0x70c6> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0bc ::do_widen(char) const@@Base+0x70d4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0c8 ::do_widen(char) const@@Base+0x70e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0d6 ::do_widen(char) const@@Base+0x70ee> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0e2 ::do_widen(char) const@@Base+0x70fa> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0ee ::do_widen(char) const@@Base+0x7106> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c0fc ::do_widen(char) const@@Base+0x7114> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c108 ::do_widen(char) const@@Base+0x7120> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c114 ::do_widen(char) const@@Base+0x712c> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + bl 1fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1154> │ │ │ │ + ldr r2, [pc, #140] @ (1c1a8 ::do_widen(char) const@@Base+0x71c0>) │ │ │ │ + ldr r3, [pc, #44] @ (1c14c ::do_widen(char) const@@Base+0x7164>) │ │ │ │ add r2, pc │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #316] @ (14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600>) │ │ │ │ - str r7, [r6, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r3, [pc, #312] @ (14b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4610>) │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + add.w sp, sp, #956 @ 0x3bc │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop.w │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 1c128 ::do_widen(char) const@@Base+0x7140> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + mvns r6, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + mvns r2, r1 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #920 @ (adr r4, 1c514 ::do_widen(char) const@@Base+0x752c>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, pc, #608 @ (adr r4, 1c3e0 ::do_widen(char) const@@Base+0x73f8>) │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, pc, #296 @ (adr r4, 1c2ac ::do_widen(char) const@@Base+0x72c4>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #800 @ (adr r0, 1c4b8 ::do_widen(char) const@@Base+0x74d0>) │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #34 @ 0x22 │ │ │ │ + movs r5, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + cmp r3, #2 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bne.w 1b834 ::do_widen(char) const@@Base+0x684c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ + bne.w 1b834 ::do_widen(char) const@@Base+0x684c> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + bne.w 1b834 ::do_widen(char) const@@Base+0x684c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + movs r2, #20 │ │ │ │ + blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + add r2, sp, #532 @ 0x214 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c886 ::do_widen(char) const@@Base+0x789e> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [pc, #468] @ (1c3e8 ::do_widen(char) const@@Base+0x7400>) │ │ │ │ + add.w sl, sp, #336 @ 0x150 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w lr, #15 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #456] @ (1c3ec ::do_widen(char) const@@Base+0x7404>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #456] @ (1c3f0 ::do_widen(char) const@@Base+0x7408>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, sl │ │ │ │ + strd r1, r2, [r5] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ + strh r2, [r5, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #8 │ │ │ │ + strd lr, r3, [r5, #8] │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + strb.w r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + strb.w r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + ldrd r1, r2, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [pc, #368] @ 1c3e0 ::do_widen(char) const@@Base+0x73f8> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + vstr d7, [r5, #72] @ 0x48 │ │ │ │ + bl 1ec6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + bl 22f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4348> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 1b8ec ::do_widen(char) const@@Base+0x6904> │ │ │ │ + ldr.w r9, [fp, #4] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ands.w r8, r2, #1 │ │ │ │ + bne.w 1c8f2 ::do_widen(char) const@@Base+0x790a> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt ne │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + ldrne.w r8, [r3, #8] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #268] @ (1c3f4 ::do_widen(char) const@@Base+0x740c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r3, [r6, #40] @ 0x28 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strd r3, r3, [r6, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #220] @ (1c3f8 ::do_widen(char) const@@Base+0x7410>) │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7490 │ │ │ │ + ldr.w sl, [r9] │ │ │ │ + add r3, sp, #532 @ 0x214 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6, #16] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r6, #40] @ 0x28 │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7490 │ │ │ │ + str r6, [r0, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + blx 74b4 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 1c392 ::do_widen(char) const@@Base+0x73aa> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + bic.w r2, r2, #6 │ │ │ │ + str r2, [r1, #32] │ │ │ │ + bne.n 1c382 ::do_widen(char) const@@Base+0x739a> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1c3b0 ::do_widen(char) const@@Base+0x73c8> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b8ec ::do_widen(char) const@@Base+0x6904> │ │ │ │ + ldr r3, [pc, #64] @ (1c3fc ::do_widen(char) const@@Base+0x7414>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1c8b8 ::do_widen(char) const@@Base+0x78d0> │ │ │ │ + ldr r2, [pc, #52] @ (1c400 ::do_widen(char) const@@Base+0x7418>) │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1b8ec ::do_widen(char) const@@Base+0x6904> │ │ │ │ + blx r3 │ │ │ │ + b.w 1b8ec ::do_widen(char) const@@Base+0x6904> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r4, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + cmp r3, #3 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bne.w 1b882 ::do_widen(char) const@@Base+0x689a> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 1b882 ::do_widen(char) const@@Base+0x689a> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + bne.w 1b882 ::do_widen(char) const@@Base+0x689a> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ + bne.w 1b882 ::do_widen(char) const@@Base+0x689a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + movs r2, #20 │ │ │ │ + blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + add r2, sp, #532 @ 0x214 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c8e0 ::do_widen(char) const@@Base+0x78f8> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + movs r2, #9 │ │ │ │ + movs r3, #30 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + blx 7490 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 7ad0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strb.w r3, [r9, #13] │ │ │ │ + blx 7490 │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + add.w r0, r0, #4096 @ 0x1000 │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r0, [r9, #28] │ │ │ │ + movs r0, #16 │ │ │ │ + str.w r3, [r9, #32] │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #1212] @ 1c978 ::do_widen(char) const@@Base+0x7990> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w sl, [fp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str.w r9, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ands.w r2, r2, #1 │ │ │ │ + bne.w 1c946 ::do_widen(char) const@@Base+0x795e> │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + adds r0, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ + cmp r1, r3 │ │ │ │ + iteee eq │ │ │ │ + streq r2, [sp, #8] │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + ldrne r3, [r3, #8] │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #1144] @ 1c97c ::do_widen(char) const@@Base+0x7994> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r3, [r6, #44] @ 0x2c │ │ │ │ + add.w r1, r8, r2 │ │ │ │ + strd r3, r3, [r6, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r6, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #1092] @ 1c980 ::do_widen(char) const@@Base+0x7998> │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldrex r3, [r1] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c544 ::do_widen(char) const@@Base+0x755c> │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bmi.w 1c916 ::do_widen(char) const@@Base+0x792e> │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ + beq.n 1c57c ::do_widen(char) const@@Base+0x7594> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + str r1, [r6, #56] @ 0x38 │ │ │ │ + cbz r2, 1c57c ::do_widen(char) const@@Base+0x7594> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r6, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r6, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r6, #24] │ │ │ │ + ldrex r3, [r1] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c596 ::do_widen(char) const@@Base+0x75ae> │ │ │ │ + ldrb.w r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c8da ::do_widen(char) const@@Base+0x78f2> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + cbz r0, 1c5b6 ::do_widen(char) const@@Base+0x75ce> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r9, r8, [r6, #36] @ 0x24 │ │ │ │ + strb.w r3, [r6, #44] @ 0x2c │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + ldrex r3, [r1] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c5c4 ::do_widen(char) const@@Base+0x75dc> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r3, [r6, #44] @ 0x2c │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7490 │ │ │ │ + str r6, [r0, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 74b4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + cbz r0, 1c630 ::do_widen(char) const@@Base+0x7648> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1f2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.w 1b8e0 ::do_widen(char) const@@Base+0x68f8> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + b.n 1c1bc ::do_widen(char) const@@Base+0x71d4> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + cmp r3, #3 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bne.w 1b8d0 ::do_widen(char) const@@Base+0x68e8> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 1b8d0 ::do_widen(char) const@@Base+0x68e8> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #105 @ 0x69 │ │ │ │ + bne.w 1b8d0 ::do_widen(char) const@@Base+0x68e8> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne.w 1b8d0 ::do_widen(char) const@@Base+0x68e8> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, #20 │ │ │ │ + add r0, sp, #532 @ 0x214 │ │ │ │ + blx 7478 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [pc, #748] @ (1c984 ::do_widen(char) const@@Base+0x799c>) │ │ │ │ + add.w sl, sp, #336 @ 0x150 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r6, #15 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #736] @ (1c988 ::do_widen(char) const@@Base+0x79a0>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #736] @ (1c98c ::do_widen(char) const@@Base+0x79a4>) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, sl │ │ │ │ + strd r1, r2, [r5] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #208 @ 0xd0 │ │ │ │ + strh r2, [r5, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #8 │ │ │ │ + strd r6, r3, [r5, #8] │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + strb.w r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + strb.w r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1490e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x440e> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + ldrd r1, r2, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [pc, #636] @ 1c970 ::do_widen(char) const@@Base+0x7988> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + vstr d7, [r5, #72] @ 0x48 │ │ │ │ + bl 1ec6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + bl 22f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4348> │ │ │ │ + b.n 1c290 ::do_widen(char) const@@Base+0x72a8> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + b.n 1c414 ::do_widen(char) const@@Base+0x742c> │ │ │ │ + ldr r3, [pc, #628] @ (1c990 ::do_widen(char) const@@Base+0x79a8>) │ │ │ │ + ldr r1, [pc, #628] @ (1c994 ::do_widen(char) const@@Base+0x79ac>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1cb08 ::do_widen(char) const@@Base+0x7b20> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c844 ::do_widen(char) const@@Base+0x785c> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c0a2 ::do_widen(char) const@@Base+0x70ba> │ │ │ │ + ldr r1, [pc, #560] @ (1c998 ::do_widen(char) const@@Base+0x79b0>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r7, [r3, #124] @ 0x7c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1caee ::do_widen(char) const@@Base+0x7b06> │ │ │ │ + ldrb r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c864 ::do_widen(char) const@@Base+0x787c> │ │ │ │ + ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 1c0a2 ::do_widen(char) const@@Base+0x70ba> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 1be24 ::do_widen(char) const@@Base+0x6e3c> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1c016 ::do_widen(char) const@@Base+0x702e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.n 149b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b2> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + b.w 1bcd8 ::do_widen(char) const@@Base+0x6cf0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 1bc8e ::do_widen(char) const@@Base+0x6ca6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 1be84 ::do_widen(char) const@@Base+0x6e9c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.n 14972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4472> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 147a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a0> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + b.w 1be3c ::do_widen(char) const@@Base+0x6e54> │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 1be1e ::do_widen(char) const@@Base+0x6e36> │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.w 1be06 ::do_widen(char) const@@Base+0x6e1e> │ │ │ │ + b.w 1be1e ::do_widen(char) const@@Base+0x6e36> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r7 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.n 14590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4090> │ │ │ │ - ldrd r6, r5, [r8] │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - add.w r1, r5, #38 @ 0x26 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #39 @ 0x27 │ │ │ │ - cmp r3, #37 @ 0x25 │ │ │ │ - bls.n 14aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ca> │ │ │ │ - ldr r1, [pc, #248] @ (14b3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x463c>) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 14bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46b8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 14b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r1, [pc, #196] @ (14b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4640>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ + b.n 1c03a ::do_widen(char) const@@Base+0x7052> │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 1c010 ::do_widen(char) const@@Base+0x7028> │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.w 1bff8 ::do_widen(char) const@@Base+0x7010> │ │ │ │ + b.w 1c010 ::do_widen(char) const@@Base+0x7028> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 1c07c ::do_widen(char) const@@Base+0x7094> │ │ │ │ + str r0, [sp, #16] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #336] @ (1c99c ::do_widen(char) const@@Base+0x79b4>) │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1c750 ::do_widen(char) const@@Base+0x7768> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1c750 ::do_widen(char) const@@Base+0x7768> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #304] @ (1c99c ::do_widen(char) const@@Base+0x79b4>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 1c796 ::do_widen(char) const@@Base+0x77ae> │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1c796 ::do_widen(char) const@@Base+0x77ae> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c210 ::do_widen(char) const@@Base+0x7228> │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1bf9a ::do_widen(char) const@@Base+0x6fb2> │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1bda8 ::do_widen(char) const@@Base+0x6dc0> │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 1bc28 ::do_widen(char) const@@Base+0x6c40> │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r1, #8] │ │ │ │ + blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ + b.w 1b8ec ::do_widen(char) const@@Base+0x6904> │ │ │ │ + strd r9, r8, [r6, #36] @ 0x24 │ │ │ │ + b.n 1c5c0 ::do_widen(char) const@@Base+0x75d8> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1c470 ::do_widen(char) const@@Base+0x7488> │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + b.n 1c654 ::do_widen(char) const@@Base+0x766c> │ │ │ │ + ldr r1, [pc, #172] @ (1c9a0 ::do_widen(char) const@@Base+0x79b8>) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - mov r6, r5 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 14ae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e2> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #164] @ (14b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4644>) │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #164] @ (1c9a4 ::do_widen(char) const@@Base+0x79bc>) │ │ │ │ + ldr r3, [pc, #168] @ (1c9a8 ::do_widen(char) const@@Base+0x79c0>) │ │ │ │ add r2, pc │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [pc, #84] @ (14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600>) │ │ │ │ - str r6, [r5, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r3, [pc, #84] @ (14b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4610>) │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + beq.w 1ce68 ::do_widen(char) const@@Base+0x7e80> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #144] @ (1c9ac ::do_widen(char) const@@Base+0x79c4>) │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #128] @ (1c9b0 ::do_widen(char) const@@Base+0x79c8>) │ │ │ │ + ldr r3, [pc, #120] @ (1c9a8 ::do_widen(char) const@@Base+0x79c0>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr r2, [pc, #124] @ (14b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4648>) │ │ │ │ - ldr r3, [pc, #48] @ (14b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600>) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r1, [pc, #108] @ (1c9b4 ::do_widen(char) const@@Base+0x79cc>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #100] @ (1c9b8 ::do_widen(char) const@@Base+0x79d0>) │ │ │ │ + ldr r3, [pc, #84] @ (1c9a8 ::do_widen(char) const@@Base+0x79c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 14bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 14a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x459a> │ │ │ │ + bne.n 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7f2c │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xb722 │ │ │ │ - movs r5, r0 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r2, r5, r7} │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 14b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4696> │ │ │ │ - movs r5, r0 │ │ │ │ - cbz r0, 14b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x466e> │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r6, r7, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - sub sp, #16 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r6, r2, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #16 │ │ │ │ movs r5, r0 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ movs r5, r0 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 14b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4678> │ │ │ │ - mov r4, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4670> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d3fc ::do_widen(char) const@@Base+0x8414> │ │ │ │ + mov r0, r6 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 14b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4662> │ │ │ │ + add r0, sp, #532 @ 0x214 │ │ │ │ + blx 7b3c >::~basic_ofstream()@plt> │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1260] @ 1cec4 ::do_widen(char) const@@Base+0x7edc> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [fp] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r1, [fp, #8] │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1cbf4 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ + ldrb r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1ca08 ::do_widen(char) const@@Base+0x7a20> │ │ │ │ + ldr.w r0, [fp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [fp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + cbz r4, 1ca7e ::do_widen(char) const@@Base+0x7a96> │ │ │ │ + adds r3, r4, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1ca2e ::do_widen(char) const@@Base+0x7a46> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1ca7e ::do_widen(char) const@@Base+0x7a96> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1ca52 ::do_widen(char) const@@Base+0x7a6a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1ca7e ::do_widen(char) const@@Base+0x7a96> │ │ │ │ + ldr.w r3, [pc, #1120] @ 1cec8 ::do_widen(char) const@@Base+0x7ee0> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 1cc46 ::do_widen(char) const@@Base+0x7c5e> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 14b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4682> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #528] @ (14d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4894>) │ │ │ │ - ldr r3, [pc, #528] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #808 @ 0x328 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #296] @ 0x128 │ │ │ │ + blx 75bc │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1072] @ 1cecc ::do_widen(char) const@@Base+0x7ee4> │ │ │ │ + ldr.w r3, [pc, #1072] @ 1ced0 ::do_widen(char) const@@Base+0x7ee8> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 14b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4652> │ │ │ │ - ldr r2, [pc, #508] @ (14d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x489c>) │ │ │ │ - ldr r3, [pc, #504] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a3c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + mov r0, fp │ │ │ │ + bl 1fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1154> │ │ │ │ + ldr.w r2, [pc, #1028] @ 1ced4 ::do_widen(char) const@@Base+0x7eec> │ │ │ │ + ldr r3, [pc, #1020] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #492] @ (14da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #488] @ (14da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a4>) │ │ │ │ - ldr r3, [pc, #476] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + beq.n 1cab4 ::do_widen(char) const@@Base+0x7acc> │ │ │ │ + b.n 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 1cabe ::do_widen(char) const@@Base+0x7ad6> │ │ │ │ + ldr r2, [pc, #1000] @ (1ced8 ::do_widen(char) const@@Base+0x7ef0>) │ │ │ │ + ldr r3, [pc, #988] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #472] @ (14da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 14b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4652> │ │ │ │ - ldr r0, [pc, #468] @ (14dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #976] @ (1cedc ::do_widen(char) const@@Base+0x7ef4>) │ │ │ │ + ldr r3, [pc, #964] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + blx 7a60 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1e530 ::do_widen(char) const@@Base+0x9548> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + b.n 1cabe ::do_widen(char) const@@Base+0x7ad6> │ │ │ │ + b.n 1cb42 ::do_widen(char) const@@Base+0x7b5a> │ │ │ │ + ldr r3, [pc, #892] @ (1cee0 ::do_widen(char) const@@Base+0x7ef8>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 1ca86 ::do_widen(char) const@@Base+0x7a9e> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4658> │ │ │ │ - b.n 14bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ea> │ │ │ │ - b.n 14be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e4> │ │ │ │ - ldr r2, [pc, #432] @ (14db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48b0>) │ │ │ │ - ldr r3, [pc, #408] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + b.n 1cac6 ::do_widen(char) const@@Base+0x7ade> │ │ │ │ + ldr r2, [pc, #836] @ (1cee4 ::do_widen(char) const@@Base+0x7efc>) │ │ │ │ + ldr r3, [pc, #816] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #416] @ (14db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48b4>) │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r0, [pc, #820] @ (1cee8 ::do_widen(char) const@@Base+0x7f00>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + b.n 1cb70 ::do_widen(char) const@@Base+0x7b88> │ │ │ │ + ldr r2, [pc, #812] @ (1ceec ::do_widen(char) const@@Base+0x7f04>) │ │ │ │ + ldr r3, [pc, #784] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r0, [pc, #796] @ (1cef0 ::do_widen(char) const@@Base+0x7f08>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 14bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f0> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - adds r6, #8 │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #336 @ 0x150 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - blx 75bc │ │ │ │ - b.n 14bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f0> │ │ │ │ - b.n 14c52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4752> │ │ │ │ - b.n 14c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4722> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4658> │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f0> │ │ │ │ - b.n 14c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4764> │ │ │ │ - ldr r1, [pc, #300] @ (14db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48b8>) │ │ │ │ - ldr r3, [pc, #264] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + b.n 1cb22 ::do_widen(char) const@@Base+0x7b3a> │ │ │ │ + b.n 1cbe6 ::do_widen(char) const@@Base+0x7bfe> │ │ │ │ + b.n 1cbe0 ::do_widen(char) const@@Base+0x7bf8> │ │ │ │ + b.n 1cb22 ::do_widen(char) const@@Base+0x7b3a> │ │ │ │ + ldr r3, [pc, #764] @ (1cef4 ::do_widen(char) const@@Base+0x7f0c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #764] @ (1cef8 ::do_widen(char) const@@Base+0x7f10>) │ │ │ │ + ldr r0, [pc, #764] @ (1cefc ::do_widen(char) const@@Base+0x7f14>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - eors r1, r3 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 1cbda ::do_widen(char) const@@Base+0x7bf2> │ │ │ │ + b.n 1cbe0 ::do_widen(char) const@@Base+0x7bf8> │ │ │ │ + b.n 1cbe6 ::do_widen(char) const@@Base+0x7bfe> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1cb6a ::do_widen(char) const@@Base+0x7b82> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + ldr r2, [pc, #732] @ (1cf00 ::do_widen(char) const@@Base+0x7f18>) │ │ │ │ + ldr r3, [pc, #684] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r1, [pc, #280] @ (14dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48bc>) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #280] @ (14dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c0>) │ │ │ │ - mov r2, fp │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r1, [pc, #716] @ (1cf04 ::do_widen(char) const@@Base+0x7f1c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #716] @ (1cf08 ::do_widen(char) const@@Base+0x7f20>) │ │ │ │ + mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7b60 │ │ │ │ - b.n 14c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4772> │ │ │ │ - ldr r2, [pc, #272] @ (14dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c4>) │ │ │ │ - ldr r3, [pc, #224] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1ca7e ::do_widen(char) const@@Base+0x7a96> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1cb76 ::do_widen(char) const@@Base+0x7b8e> │ │ │ │ + b.n 1cc52 ::do_widen(char) const@@Base+0x7c6a> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 1cb76 ::do_widen(char) const@@Base+0x7b8e> │ │ │ │ + b.n 1cc7e ::do_widen(char) const@@Base+0x7c96> │ │ │ │ + b.n 1cb7c ::do_widen(char) const@@Base+0x7b94> │ │ │ │ + ldr r2, [pc, #632] @ (1cf0c ::do_widen(char) const@@Base+0x7f24>) │ │ │ │ + ldr r3, [pc, #572] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #252] @ (14dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c8>) │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r0, [pc, #616] @ (1cf10 ::do_widen(char) const@@Base+0x7f28>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #248] @ (14dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48cc>) │ │ │ │ - ldr r3, [pc, #196] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + b.n 1cb82 ::do_widen(char) const@@Base+0x7b9a> │ │ │ │ + ldr r2, [pc, #608] @ (1cf14 ::do_widen(char) const@@Base+0x7f2c>) │ │ │ │ + ldr r3, [pc, #540] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #232] @ (14dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48d0>) │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r0, [pc, #592] @ (1cf18 ::do_widen(char) const@@Base+0x7f30>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 14c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4780> │ │ │ │ - ldr r2, [pc, #224] @ (14dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48d4>) │ │ │ │ - ldr r3, [pc, #164] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1cb88 ::do_widen(char) const@@Base+0x7ba0> │ │ │ │ + b.n 1ccd4 ::do_widen(char) const@@Base+0x7cec> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 1cb88 ::do_widen(char) const@@Base+0x7ba0> │ │ │ │ + b.n 1cd00 ::do_widen(char) const@@Base+0x7d18> │ │ │ │ + b.n 1cb88 ::do_widen(char) const@@Base+0x7ba0> │ │ │ │ + b.n 1cb8e ::do_widen(char) const@@Base+0x7ba6> │ │ │ │ + ldr r2, [pc, #516] @ (1cf1c ::do_widen(char) const@@Base+0x7f34>) │ │ │ │ + ldr r3, [pc, #440] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #208] @ (14dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48d8>) │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r0, [pc, #500] @ (1cf20 ::do_widen(char) const@@Base+0x7f38>) │ │ │ │ add r0, pc │ │ │ │ - blx 76dc │ │ │ │ - b.n 14bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f0> │ │ │ │ - ldr r2, [pc, #200] @ (14ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48dc>) │ │ │ │ - ldr r3, [pc, #132] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + blx 76a0 │ │ │ │ + b.n 1cb94 ::do_widen(char) const@@Base+0x7bac> │ │ │ │ + ldr r3, [pc, #492] @ (1cf24 ::do_widen(char) const@@Base+0x7f3c>) │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #472] @ (1cf28 ::do_widen(char) const@@Base+0x7f40>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, sp, #564 @ 0x234 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #24] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r2, sp, #532 @ 0x214 │ │ │ │ + str.w r5, [fp, #20] │ │ │ │ + str r6, [r2, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #160] @ 0xa0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 1c9ce ::do_widen(char) const@@Base+0x79e6> │ │ │ │ + b.n 1cd5e ::do_widen(char) const@@Base+0x7d76> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1cd46 ::do_widen(char) const@@Base+0x7d5e> │ │ │ │ + b.n 1cd6a ::do_widen(char) const@@Base+0x7d82> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 21274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2670> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #400] @ (1cf2c ::do_widen(char) const@@Base+0x7f44>) │ │ │ │ + ldr r3, [pc, #308] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #184] @ (14de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48e0>) │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + ldr r3, [pc, #288] @ (1cee0 ::do_widen(char) const@@Base+0x7ef8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 1ca86 ::do_widen(char) const@@Base+0x7a9e> │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + ldr r1, [pc, #360] @ (1cf30 ::do_widen(char) const@@Base+0x7f48>) │ │ │ │ + ldr r3, [pc, #260] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r1, [pc, #340] @ (1cf34 ::do_widen(char) const@@Base+0x7f4c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #340] @ (1cf38 ::do_widen(char) const@@Base+0x7f50>) │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7b18 │ │ │ │ - ldr r2, [pc, #180] @ (14de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48e4>) │ │ │ │ - ldr r3, [pc, #100] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + blx 7b60 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1cdb2 ::do_widen(char) const@@Base+0x7dca> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 1cdb2 ::do_widen(char) const@@Base+0x7dca> │ │ │ │ + ldr r2, [pc, #316] @ (1cf3c ::do_widen(char) const@@Base+0x7f54>) │ │ │ │ + ldr r3, [pc, #204] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r1, [pc, #160] @ (14de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48e8>) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #160] @ (14dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ec>) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + ldr r1, [pc, #296] @ (1cf40 ::do_widen(char) const@@Base+0x7f58>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #296] @ (1cf44 ::do_widen(char) const@@Base+0x7f5c>) │ │ │ │ + mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 7b60 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 14b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4658> │ │ │ │ - str.w sl, [r8] │ │ │ │ - b.n 14b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4658> │ │ │ │ - b.n 14b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4658> │ │ │ │ - ldr r2, [pc, #132] @ (14df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f0>) │ │ │ │ - ldr r3, [pc, #44] @ (14d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4898>) │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 1cac6 ::do_widen(char) const@@Base+0x7ade> │ │ │ │ + b.n 1ce2a ::do_widen(char) const@@Base+0x7e42> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 1cac6 ::do_widen(char) const@@Base+0x7ade> │ │ │ │ + b.n 1ce56 ::do_widen(char) const@@Base+0x7e6e> │ │ │ │ + b.n 1cabe ::do_widen(char) const@@Base+0x7ad6> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7f2c │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + cbz r0, 1ce7c ::do_widen(char) const@@Base+0x7e94> │ │ │ │ + blx 78bc │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #176] @ (1cf48 ::do_widen(char) const@@Base+0x7f60>) │ │ │ │ + ldr r3, [pc, #56] @ (1ced0 ::do_widen(char) const@@Base+0x7ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ - ldr r0, [pc, #116] @ (14df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 14c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4780> │ │ │ │ - b.n 14c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4772> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r3, [r3, #-20] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - nop │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + bne.w 1c912 ::do_widen(char) const@@Base+0x792a> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a3c │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79b8 │ │ │ │ + b.n 1cb4a ::do_widen(char) const@@Base+0x7b62> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1c9c8 ::do_widen(char) const@@Base+0x79e0> │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ movs r5, r0 │ │ │ │ - movs r2, r5 │ │ │ │ - movs r4, r0 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r5, r0 │ │ │ │ - movs r6, r1 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r4, r0 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ movs r5, r0 │ │ │ │ - vaddl.u8 q8, d6, d3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + strh r0, [r0, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ movs r5, r0 │ │ │ │ - vhadd.u16 d0, d2, d3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + strh r0, [r4, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r6, #28 │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr3, {0} │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ - movs r4, r0 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ movs r5, r0 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ movs r5, r0 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr3, {0} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ (14e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4978>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #112] @ (14e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x497c>) │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ + movs r5, r0 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #56] @ 0x38 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #120] @ 0x78 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #64] @ 0x40 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #60] @ 0x3c │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (1d084 ::do_widen(char) const@@Base+0x809c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1d088 ::do_widen(char) const@@Base+0x80a0>) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r5, 14e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4948> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4930> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x493e> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4918> │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ - cbz r4, 14e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x496e> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 135c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c4> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4964> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x494c> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 13518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #120] @ (14f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a08>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #120] @ (14f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a0c>) │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (1d0b4 ::do_widen(char) const@@Base+0x80cc>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1d0b8 ::do_widen(char) const@@Base+0x80d0>) │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r5, 14ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d0> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 13744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49b8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49c6> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49a0> │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ - cbz r4, 14ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49f6> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 135c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c4> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49ec> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49d4> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 13518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r1, [r0, #104] @ 0x68 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (1d0e4 ::do_widen(char) const@@Base+0x80fc>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1d0e8 ::do_widen(char) const@@Base+0x8100>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (1d114 ::do_widen(char) const@@Base+0x812c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (1d118 ::do_widen(char) const@@Base+0x8130>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldrd r3, r9, [r0] │ │ │ │ - mov r4, r1 │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - sub.w r5, r9, r3 │ │ │ │ - movw r2, #21845 @ 0x5555 │ │ │ │ - movt r2, #1365 @ 0x555 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - asrs r7, r5, #3 │ │ │ │ - mul.w r7, r1, r7 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 1500e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b0e> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r7, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - it cs │ │ │ │ - movcs r7, r2 │ │ │ │ - movs r2, #24 │ │ │ │ - mul.w r7, r2, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r4 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r6, r0, r5 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - str.w r0, [sl, r5] │ │ │ │ - beq.n 14ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4afc> │ │ │ │ - str.w r2, [sl, r5] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r3, r9 │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - beq.n 14fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ade> │ │ │ │ - add.w r4, sl, #24 │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 14fbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4abe> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - str.w r2, [r4, #-24] │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r2, [r4, #-20] │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 14fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ae0> │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 14fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa4> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 14fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aae> │ │ │ │ - mov r8, sl │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cbz r3, 14fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aec> │ │ │ │ - mov r0, r3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - add r7, sl │ │ │ │ - strd sl, r4, [fp] │ │ │ │ - str.w r7, [fp, #8] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r8, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - b.n 14f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a88> │ │ │ │ - ldr r0, [pc, #8] @ (15018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - lsls r4, r6, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + pop {pc} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b88> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 1506c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b6c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 1507c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b7c> │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, r3 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #4] @ (15090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b90>) │ │ │ │ + pop {pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cbz r3, 1d1ba ::do_widen(char) const@@Base+0x81d2> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + it ne │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #20] @ (1d1d0 ::do_widen(char) const@@Base+0x81e8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (1d1d4 ::do_widen(char) const@@Base+0x81ec>) │ │ │ │ + ldr r0, [pc, #20] @ (1d1d8 ::do_widen(char) const@@Base+0x81f0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r6, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r3, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 1510a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0a> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 150bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bbc> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 150ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bce> │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 150d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bd2> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 150b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bb8> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1510a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0a> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 150fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bfe> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 15102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c02> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 1510c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0c> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1d1f4 ::do_widen(char) const@@Base+0x820c> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1d208 ::do_widen(char) const@@Base+0x8220>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1d20c ::do_widen(char) const@@Base+0x8224>) │ │ │ │ + ldr r0, [pc, #20] @ (1d210 ::do_widen(char) const@@Base+0x8228>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r6, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r7, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ - ldr.w r1, [pc, #3032] @ 15d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5800> │ │ │ │ - sub.w sp, sp, #516 @ 0x204 │ │ │ │ - ldr.w r2, [pc, #3028] @ 15d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5804> │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r0, [pc, #3028] @ 15d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5808> │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 1d22c ::do_widen(char) const@@Base+0x8244> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1d240 ::do_widen(char) const@@Base+0x8258>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1d244 ::do_widen(char) const@@Base+0x825c>) │ │ │ │ + ldr r0, [pc, #20] @ (1d248 ::do_widen(char) const@@Base+0x8260>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [pc, #3024] @ 15d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x580c> │ │ │ │ - add r4, sp, #396 @ 0x18c │ │ │ │ add r0, pc │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r1, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r0, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + cbz r3, 1d264 ::do_widen(char) const@@Base+0x827c> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1d278 ::do_widen(char) const@@Base+0x8290>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1d27c ::do_widen(char) const@@Base+0x8294>) │ │ │ │ + ldr r0, [pc, #20] @ (1d280 ::do_widen(char) const@@Base+0x8298>) │ │ │ │ add r3, pc │ │ │ │ - mov r5, r4 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r6, [pc, #3004] @ 15d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5810> │ │ │ │ - movs r7, #15 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #508] @ 0x1fc │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r5!, {r0, r1, r2} │ │ │ │ - strh.w r3, [r5], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - strb.w ip, [sp, #411] @ 0x19b │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ - ldr.w r5, [lr, r6] │ │ │ │ - ldrb.w r3, [r5, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 151dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cdc> │ │ │ │ - ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1524c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d4c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6238> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 163f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ef6> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #388] @ 0x184 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1663c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x613c> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1646e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f6e> │ │ │ │ - ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 15242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d42> │ │ │ │ - ldr.w r3, [pc, #2868] @ 15d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5814> │ │ │ │ - ldr.w r7, [lr, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6122> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1641e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f1e> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #388] @ 0x184 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 164b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb8> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f46> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 15184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c84> │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1524c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d4c> │ │ │ │ - blx 78bc │ │ │ │ - add.w r5, fp, #76 @ 0x4c │ │ │ │ - add r1, sp, #388 @ 0x184 │ │ │ │ - mov r0, r5 │ │ │ │ - movw r3, #25971 @ 0x6573 │ │ │ │ - movt r3, #25701 @ 0x6465 │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #400] @ 0x190 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 165ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60ae> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1626e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d6e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #2704] @ 15d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5818> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 165ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60ae> │ │ │ │ - ldr.w r2, [pc, #2688] @ 15d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x581c> │ │ │ │ - movw r0, #35173 @ 0x8965 │ │ │ │ - movt r0, #27655 @ 0x6c07 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - eor.w r3, r3, r3, lsr #30 │ │ │ │ - mla r3, r0, r3, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp.w r2, #624 @ 0x270 │ │ │ │ - str.w r3, [r1, #4]! │ │ │ │ - bne.n 152b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4db6> │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ - str.w r2, [r6, #2500] @ 0x9c4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 152d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dd8> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [pc, #2628] @ 15d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5820> │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r5, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r1, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r7, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cbz r3, 1d29c ::do_widen(char) const@@Base+0x82b4> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1d2b0 ::do_widen(char) const@@Base+0x82c8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (1d2b4 ::do_widen(char) const@@Base+0x82cc>) │ │ │ │ + ldr r0, [pc, #20] @ (1d2b8 ::do_widen(char) const@@Base+0x82d0>) │ │ │ │ add r3, pc │ │ │ │ - strb.w r2, [sp, #402] @ 0x192 │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #396] @ 0x18c │ │ │ │ - strh.w r1, [sp, #400] @ 0x190 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #388 @ 0x184 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d44> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d30> │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r1, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r0, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #48] @ (1d2fc ::do_widen(char) const@@Base+0x8314>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #48] @ (1d300 ::do_widen(char) const@@Base+0x8318>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #36] @ (1d304 ::do_widen(char) const@@Base+0x831c>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cbz r0, 1d2f2 ::do_widen(char) const@@Base+0x830a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d44> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1532c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e2c> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 153b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eb6> │ │ │ │ - ldr.w r3, [pc, #2544] @ 15d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5824> │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [fp, #476] @ 0x1dc │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #402] @ 0x192 │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #396] @ 0x18c │ │ │ │ - strh.w r1, [sp, #400] @ 0x190 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #388 @ 0x184 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 11b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1600> │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1671a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x621a> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 16068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b68> │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r8, r7, r9 │ │ │ │ - cmp r6, #1 │ │ │ │ - str.w r1, [r0], #4 │ │ │ │ - beq.n 15390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e90> │ │ │ │ - sub.w r2, r9, #4 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r8 │ │ │ │ - strd r0, r8, [fp, #488] @ 0x1e8 │ │ │ │ - ldr.w r0, [fp, #484] @ 0x1e4 │ │ │ │ - str.w r7, [fp, #484] @ 0x1e4 │ │ │ │ - cbz r0, 153a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ea2> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #60] @ (1d354 ::do_widen(char) const@@Base+0x836c>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #60] @ (1d358 ::do_widen(char) const@@Base+0x8370>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #44] @ (1d35c ::do_widen(char) const@@Base+0x8374>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + cbz r0, 1d346 ::do_widen(char) const@@Base+0x835e> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #64] @ (1d3b0 ::do_widen(char) const@@Base+0x83c8>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #64] @ (1d3b4 ::do_widen(char) const@@Base+0x83cc>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + sub.w r4, r0, #20 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-16] │ │ │ │ + ldr r1, [pc, #44] @ (1d3b8 ::do_widen(char) const@@Base+0x83d0>) │ │ │ │ + str.w lr, [r3, #-20] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1d3a2 ::do_widen(char) const@@Base+0x83ba> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #16 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #36] @ (1d3f4 ::do_widen(char) const@@Base+0x840c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1d3de ::do_widen(char) const@@Base+0x83f6> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 153ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eac> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (1d3f8 ::do_widen(char) const@@Base+0x8410>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #36] @ (1d434 ::do_widen(char) const@@Base+0x844c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1d41e ::do_widen(char) const@@Base+0x8436> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, fp, #496 @ 0x1f0 │ │ │ │ - blx 74cc │ │ │ │ - ldr.w r3, [pc, #2416] @ 15d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5828> │ │ │ │ - add r2, sp, #276 @ 0x114 │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #282] @ 0x11a │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #276] @ 0x114 │ │ │ │ - strh.w r1, [sp, #280] @ 0x118 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - add.w sl, sp, #348 @ 0x15c │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r3, [pc, #2356] @ 15d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x582c> │ │ │ │ - movs r7, #6 │ │ │ │ - add.w r6, fp, #84 @ 0x54 │ │ │ │ - add.w r9, sp, #300 @ 0x12c │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - strb.w r4, [sp, #306] @ 0x132 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #300] @ 0x12c │ │ │ │ - strh.w r1, [sp, #304] @ 0x130 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - ldr.w r3, [pc, #2312] @ 15d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5830> │ │ │ │ - mov r6, r0 │ │ │ │ - strb.w r4, [sp, #330] @ 0x14a │ │ │ │ - add r4, sp, #324 @ 0x144 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (1d438 ::do_widen(char) const@@Base+0x8450>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #48] @ (1d47c ::do_widen(char) const@@Base+0x8494>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #48] @ (1d480 ::do_widen(char) const@@Base+0x8498>) │ │ │ │ add r3, pc │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - strh.w r1, [sp, #328] @ 0x148 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d06> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 161f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cf2> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #36] @ (1d484 ::do_widen(char) const@@Base+0x849c>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 1d472 ::do_widen(char) const@@Base+0x848a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d06> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r8, fp, #88 @ 0x58 │ │ │ │ - subs.w r6, r8, r6 │ │ │ │ - add.w r1, fp, #160 @ 0xa0 │ │ │ │ - add.w r2, fp, #344 @ 0x158 │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r3, fp, #440 @ 0x1b8 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 4acb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a7b8> │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 154a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fa6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 154b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fb0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 154ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fba> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 154c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fc6> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #2156] @ 15d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5834> │ │ │ │ - mov r3, sl │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - movs r7, #9 │ │ │ │ - add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r6, [sp, #357] @ 0x165 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 1600a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b0a> │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - ldr.w r3, [pc, #2112] @ 15d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5838> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r6, [sp, #281] @ 0x119 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #276] @ 0x114 │ │ │ │ - strb.w r1, [sp, #280] @ 0x118 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #60] @ (1d4d4 ::do_widen(char) const@@Base+0x84ec>) │ │ │ │ mov r3, r0 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #2064] @ 15d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ - mov r3, r9 │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r1, [pc, #60] @ (1d4d8 ::do_widen(char) const@@Base+0x84f0>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - movs r7, #9 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - strb.w ip, [sp, #309] @ 0x135 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #44] @ (1d4dc ::do_widen(char) const@@Base+0x84f4>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + cbz r0, 1d4c6 ::do_widen(char) const@@Base+0x84de> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #64] @ (1d530 ::do_widen(char) const@@Base+0x8548>) │ │ │ │ mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4af14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aa14> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5076> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 15580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5080> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1558a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x508a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5096> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4adbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a8bc> │ │ │ │ - ldr.w r2, [pc, #1952] @ 15d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5840> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - movs r7, #9 │ │ │ │ - add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r6, [sp, #333] @ 0x14d │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 1614a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c4a> │ │ │ │ - ldr.w r2, [pc, #1916] @ 15d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5844> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - movs r7, #9 │ │ │ │ + ldr r1, [pc, #64] @ (1d534 ::do_widen(char) const@@Base+0x854c>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - strb.w r6, [sp, #333] @ 0x14d │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 15618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5118> │ │ │ │ - ldr.w r3, [pc, #1876] @ 15d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5848> │ │ │ │ - movs r2, #8 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 15de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58e4> │ │ │ │ - ldr.w r2, [pc, #1840] @ 15d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x584c> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - movs r7, #9 │ │ │ │ + sub.w r4, r0, #12 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr r1, [pc, #44] @ (1d538 ::do_widen(char) const@@Base+0x8550>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1d522 ::do_widen(char) const@@Base+0x853a> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #8 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #80] @ (1d59c ::do_widen(char) const@@Base+0x85b4>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #80] @ (1d5a0 ::do_widen(char) const@@Base+0x85b8>) │ │ │ │ + mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r6, [sp, #333] @ 0x14d │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 1607a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b7a> │ │ │ │ - ldr.w r2, [pc, #1804] @ 15d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5850> │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - movs r7, #9 │ │ │ │ + movs r4, #0 │ │ │ │ + strb.w r1, [sp, #3] │ │ │ │ + add.w r5, sp, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + rsb r2, r4, #1 │ │ │ │ + adds r1, r5, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 1d580 ::do_widen(char) const@@Base+0x8598> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 1d568 ::do_widen(char) const@@Base+0x8580> │ │ │ │ + ldr r2, [pc, #32] @ (1d5a4 ::do_widen(char) const@@Base+0x85bc>) │ │ │ │ + ldr r3, [pc, #28] @ (1d5a0 ::do_widen(char) const@@Base+0x85b8>) │ │ │ │ add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - strb.w r6, [sp, #333] @ 0x14d │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 15788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5288> │ │ │ │ - ldr.w r3, [pc, #1764] @ 15d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5854> │ │ │ │ - movs r2, #8 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 15788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5288> │ │ │ │ - ldr.w r3, [pc, #1728] @ 15d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5858> │ │ │ │ - add r7, sp, #220 @ 0xdc │ │ │ │ - add r1, sp, #228 @ 0xe4 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d598 ::do_widen(char) const@@Base+0x85b0> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ + movs r5, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d626 ::do_widen(char) const@@Base+0x863e> │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ + subs r5, r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 1d622 ::do_widen(char) const@@Base+0x863a> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1d5d6 ::do_widen(char) const@@Base+0x85ee> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 1d602 ::do_widen(char) const@@Base+0x861a> │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + subs r6, r5, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r7, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 1d5d0 ::do_widen(char) const@@Base+0x85e8> │ │ │ │ + cmp r5, r4 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, #0 │ │ │ │ + ble.n 1d602 ::do_widen(char) const@@Base+0x861a> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 1d626 ::do_widen(char) const@@Base+0x863e> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r4 │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 1d626 ::do_widen(char) const@@Base+0x863e> │ │ │ │ + subs r0, r4, #0 │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ + sub.w r5, r5, r4 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + add r5, r7 │ │ │ │ + str r5, [r3, #32] │ │ │ │ + add r7, r2 │ │ │ │ + str r7, [r3, #36] @ 0x24 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1d614 ::do_widen(char) const@@Base+0x862c> │ │ │ │ + ldr r3, [pc, #20] @ (1d63c ::do_widen(char) const@@Base+0x8654>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (1d640 ::do_widen(char) const@@Base+0x8658>) │ │ │ │ + ldr r0, [pc, #20] @ (1d644 ::do_widen(char) const@@Base+0x865c>) │ │ │ │ add r3, pc │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r1, [sp, #232] @ 0xe8 │ │ │ │ - str r0, [sp, #228] @ 0xe4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #1676] @ 15d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x585c> │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - movs r1, #9 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r6, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #44] @ (1d688 ::do_widen(char) const@@Base+0x86a0>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - strb.w ip, [sp, #261] @ 0x105 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - ldr.w r3, [pc, #1624] @ 15d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5860> │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #284] @ 0x11c │ │ │ │ - movs r2, #8 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strd r0, r1, [sp, #276] @ 0x114 │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ - add r2, sp, #316 @ 0x13c │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 480f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37bf4> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5250> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1575c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x525c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5266> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ - add r3, sp, #252 @ 0xfc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5272> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1577c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x527c> │ │ │ │ + cbz r0, 1d66a ::do_widen(char) const@@Base+0x8682> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r3, sp, #228 @ 0xe4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5288> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (1d68c ::do_widen(char) const@@Base+0x86a4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 540c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43bc8> │ │ │ │ - ldr.w r3, [pc, #1488] @ 15d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5864> │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #880] @ (1da14 ::do_widen(char) const@@Base+0x8a2c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #880] @ (1da18 ::do_widen(char) const@@Base+0x8a30>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr.w r8, [pc, #876] @ 1da1c ::do_widen(char) const@@Base+0x8a34> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #348] @ 0x15c │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #350] @ 0x15e │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #351] @ 0x15f │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 1605e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b5e> │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 388fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283fc> │ │ │ │ - ldr.w r3, [pc, #1440] @ 15d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5868> │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1d886 ::do_widen(char) const@@Base+0x889e> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 1d6e6 ::do_widen(char) const@@Base+0x86fe> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #852] @ (1da20 ::do_widen(char) const@@Base+0x8a38>) │ │ │ │ + ldr r3, [pc, #840] @ (1da18 ::do_widen(char) const@@Base+0x8a30>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1d9c2 ::do_widen(char) const@@Base+0x89da> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + subs r4, r1, r4 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + cmp r4, r3 │ │ │ │ + it ge │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1d8ae ::do_widen(char) const@@Base+0x88c6> │ │ │ │ + ldrb.w r1, [r5, #44] @ 0x2c │ │ │ │ + subs r4, r3, r4 │ │ │ │ + add r4, r0 │ │ │ │ + add.w r9, r0, r3 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strd r9, r9, [r5, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1da02 ::do_widen(char) const@@Base+0x8a1a> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r7, [r5, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d9c6 ::do_widen(char) const@@Base+0x89de> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + lsls r0, r1, #31 │ │ │ │ + bpl.w 1d95e ::do_widen(char) const@@Base+0x8976> │ │ │ │ + ldrd r2, sl, [r4, #24] │ │ │ │ + subs r7, r7, r3 │ │ │ │ + lsls r3, r1, #29 │ │ │ │ + bmi.w 1d8c0 ::do_widen(char) const@@Base+0x88d8> │ │ │ │ + add r7, r9 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + cmp r2, sl │ │ │ │ + beq.w 1d986 ::do_widen(char) const@@Base+0x899e> │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d9ee ::do_widen(char) const@@Base+0x8a06> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1d9b4 ::do_widen(char) const@@Base+0x89cc> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1d862 ::do_widen(char) const@@Base+0x887a> │ │ │ │ + mov r2, sl │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + ldr r3, [pc, #696] @ (1da24 ::do_widen(char) const@@Base+0x8a3c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #692] @ (1da28 ::do_widen(char) const@@Base+0x8a40>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #324] @ 0x144 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #326] @ 0x146 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #327] @ 0x147 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 399b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294b8> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5312> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1581c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x531c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4ece0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e7e0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3890c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2840c> │ │ │ │ - ldr.w r3, [pc, #1344] @ 15d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x586c> │ │ │ │ - mov r6, sl │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r3, pc │ │ │ │ - movs r7, #14 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w ip, [sp, #362] @ 0x16a │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1628e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8e> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1627a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d7a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7484 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov sl, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78ec │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + beq.n 1d866 ::do_widen(char) const@@Base+0x887e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1d940 ::do_widen(char) const@@Base+0x8958> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d9c6 ::do_widen(char) const@@Base+0x89de> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1628e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r0, fp, #368 @ 0x170 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r3, r1, [sp, #436] @ 0x1b4 │ │ │ │ + bne.w 1d990 ::do_widen(char) const@@Base+0x89a8> │ │ │ │ + ldr.w r3, [fp, #32] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.w 1d9a4 ::do_widen(char) const@@Base+0x89bc> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d9c6 ::do_widen(char) const@@Base+0x89de> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + ldrd r2, r4, [r6, #24] │ │ │ │ + b.n 1d83e ::do_widen(char) const@@Base+0x8856> │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, sl │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + ldr r3, [pc, #560] @ (1da28 ::do_widen(char) const@@Base+0x8a40>) │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [pc, #548] @ (1da24 ::do_widen(char) const@@Base+0x8a3c>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7484 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 78ec │ │ │ │ + mov r0, fp │ │ │ │ + blx 7b00 │ │ │ │ + cmp fp, r4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb.w r3, [sl, #13] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + beq.n 1d866 ::do_widen(char) const@@Base+0x887e> │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.w 1d940 ::do_widen(char) const@@Base+0x8958> │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1d940 ::do_widen(char) const@@Base+0x8958> │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 1d93e ::do_widen(char) const@@Base+0x8956> │ │ │ │ + ldr.w sl, [r5, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1d9ee ::do_widen(char) const@@Base+0x8a06> │ │ │ │ + ldrb.w r3, [sl, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1d978 ::do_widen(char) const@@Base+0x8990> │ │ │ │ + ldrb.w r3, [sl, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d7e6 ::do_widen(char) const@@Base+0x87fe> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + subs.w r3, r3, r9 │ │ │ │ + beq.n 1d948 ::do_widen(char) const@@Base+0x8960> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 1d948 ::do_widen(char) const@@Base+0x8960> │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d958 ::do_widen(char) const@@Base+0x8970> │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + b.n 1d6ca ::do_widen(char) const@@Base+0x86e2> │ │ │ │ + ldr r3, [pc, #420] @ (1da2c ::do_widen(char) const@@Base+0x8a44>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1d972 ::do_widen(char) const@@Base+0x898a> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + cmp r4, r3 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + it ge │ │ │ │ + movge r4, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d6fa ::do_widen(char) const@@Base+0x8712> │ │ │ │ + subs r3, r3, r4 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + add r0, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + b.n 1d6fa ::do_widen(char) const@@Base+0x8712> │ │ │ │ + add r7, r9 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + b.n 1d91e ::do_widen(char) const@@Base+0x8936> │ │ │ │ + mov r2, sl │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + ldr r3, [pc, #336] @ (1da28 ::do_widen(char) const@@Base+0x8a40>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #332] @ (1da30 ::do_widen(char) const@@Base+0x8a48>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7484 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov sl, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78ec │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp sl, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + beq.n 1d866 ::do_widen(char) const@@Base+0x887e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 1d940 ::do_widen(char) const@@Base+0x8958> │ │ │ │ + ldr.w sl, [r6, #28] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1d9ee ::do_widen(char) const@@Base+0x8a06> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 1d930 ::do_widen(char) const@@Base+0x8948> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d862 ::do_widen(char) const@@Base+0x887a> │ │ │ │ + b.n 1d8c8 ::do_widen(char) const@@Base+0x88e0> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 1d928 ::do_widen(char) const@@Base+0x8940> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + sub.w r3, r3, r9 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + bne.n 1d872 ::do_widen(char) const@@Base+0x888a> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ add r3, r1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - bl 1ca04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc504> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5392> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #1244] @ 15d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5870> │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - movs r7, #0 │ │ │ │ - add r2, pc │ │ │ │ - movs r6, #10 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - mov r0, r5 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - strb.w r7, [sp, #286] @ 0x11e │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e92> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1637e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e7e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e92> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d7, [fp, #568] @ 0x238 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - ldr.w r3, [pc, #1164] @ 15d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5874> │ │ │ │ - strb.w r2, [sp, #308] @ 0x134 │ │ │ │ - movs r2, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1d6ca ::do_widen(char) const@@Base+0x86e2> │ │ │ │ + lsls r2, r1, #30 │ │ │ │ + bmi.n 1d9da ::do_widen(char) const@@Base+0x89f2> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + strd r2, r2, [r4, #24] │ │ │ │ + mov sl, r2 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + b.n 1d72e ::do_widen(char) const@@Base+0x8746> │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + b.n 1d6c2 ::do_widen(char) const@@Base+0x86da> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 1d85a ::do_widen(char) const@@Base+0x8872> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 1d7ae ::do_widen(char) const@@Base+0x87c6> │ │ │ │ + b.n 1d940 ::do_widen(char) const@@Base+0x8958> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 1d9a4 ::do_widen(char) const@@Base+0x89bc> │ │ │ │ + cbz r4, 1d9c6 ::do_widen(char) const@@Base+0x89de> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldrd r2, sl, [r6, #24] │ │ │ │ + b.n 1d73c ::do_widen(char) const@@Base+0x8754> │ │ │ │ + cbz r4, 1d9c6 ::do_widen(char) const@@Base+0x89de> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldrd r2, sl, [r6, #24] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 1d91e ::do_widen(char) const@@Base+0x8936> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 1d752 ::do_widen(char) const@@Base+0x876a> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #108] @ (1da34 ::do_widen(char) const@@Base+0x8a4c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #104] @ (1da38 ::do_widen(char) const@@Base+0x8a50>) │ │ │ │ + ldr r0, [pc, #108] @ (1da3c ::do_widen(char) const@@Base+0x8a54>) │ │ │ │ add r3, pc │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e54> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e40> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e54> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1092] @ 15d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - strb.w r2, [sp, #332] @ 0x14c │ │ │ │ - movs r2, #8 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #100] @ (1da40 ::do_widen(char) const@@Base+0x8a58>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #96] @ (1da44 ::do_widen(char) const@@Base+0x8a5c>) │ │ │ │ + ldr r0, [pc, #100] @ (1da48 ::do_widen(char) const@@Base+0x8a60>) │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6298> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e34> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1040] @ 15d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x587c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6298> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - vldr d7, [r3, #8] │ │ │ │ - ldr r3, [pc, #1016] @ (15d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5880>) │ │ │ │ - strb.w r2, [sp, #354] @ 0x162 │ │ │ │ - movs r2, #6 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #92] @ (1da4c ::do_widen(char) const@@Base+0x8a64>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #88] @ (1da50 ::do_widen(char) const@@Base+0x8a68>) │ │ │ │ + ldr r0, [pc, #92] @ (1da54 ::do_widen(char) const@@Base+0x8a6c>) │ │ │ │ add r3, pc │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #348] @ 0x15c │ │ │ │ - strh.w r1, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1630a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e0a> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 162f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5df6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1630a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e0a> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 50258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fd58> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 159ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54ee> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 159f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54f8> │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (1da58 ::do_widen(char) const@@Base+0x8a70>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #84] @ (1da5c ::do_widen(char) const@@Base+0x8a74>) │ │ │ │ + ldr r0, [pc, #84] @ (1da60 ::do_widen(char) const@@Base+0x8a78>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ + movs r5, r0 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r3, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r2, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r3, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #44] @ (1daa4 ::do_widen(char) const@@Base+0x8abc>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 1da86 ::do_widen(char) const@@Base+0x8a9e> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 15a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5502> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (1daa8 ::do_widen(char) const@@Base+0x8ac0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + subs r6, r0, #7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cbz r4, 1dae2 ::do_widen(char) const@@Base+0x8afa> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 1dac6 ::do_widen(char) const@@Base+0x8ade> │ │ │ │ blx 78bc │ │ │ │ - ldrd r1, r6, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 52748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42248> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 50268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fd68> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 51e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4194c> │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 50e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40950> │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - movs r3, #17 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #828] @ (15d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5884>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - strb.w lr, [r3, r2] │ │ │ │ - ldr r6, [sp, #340] @ 0x154 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 161ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cca> │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 15a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5590> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cbz r4, 1db18 ::do_widen(char) const@@Base+0x8b30> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbz r0, 1dafe ::do_widen(char) const@@Base+0x8b16> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #756] @ (15d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5888>) │ │ │ │ + mov r0, r4 │ │ │ │ movs r2, #0 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #330] @ 0x14a │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - strh.w r1, [sp, #328] @ 0x148 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 162cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dcc> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 162b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5db8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 162cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dcc> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - bl 25138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c38> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - bl 251f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cf8> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - bl 251b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb4> │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55f6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #660] @ (15d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x588c>) │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #354] @ 0x162 │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #348] @ 0x15c │ │ │ │ - strh.w r1, [sp, #352] @ 0x160 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 15b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5624> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 54284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d84> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 54218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d18> │ │ │ │ + movs r1, #1 │ │ │ │ + blx 778c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #56] @ (1db64 ::do_widen(char) const@@Base+0x8b7c>) │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5423c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d3c> │ │ │ │ - ldr r3, [pc, #600] @ (15d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5890>) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #56] @ (1db68 ::do_widen(char) const@@Base+0x8b80>) │ │ │ │ add r3, pc │ │ │ │ - strb.w r2, [sp, #354] @ 0x162 │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #348] @ 0x15c │ │ │ │ - strh.w r1, [sp, #352] @ 0x160 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 163ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ece> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 163ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5eba> │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #44] @ (1db6c ::do_widen(char) const@@Base+0x8b84>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cbz r0, 1db52 ::do_widen(char) const@@Base+0x8b6a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 163ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ece> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - strd r4, r6, [sp] │ │ │ │ - bl 21fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aec> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movw r3, #37449 @ 0x9249 │ │ │ │ - movt r3, #292 @ 0x124 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 166c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c2> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 16072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b72> │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w ip, [r7, #12] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #3276 @ 0xccc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - strd r3, r6, [r5, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r6, r6, [r5, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r4, #0 │ │ │ │ - beq.n 15c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x571e> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7bc0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r4, r0, r4 │ │ │ │ - strd r0, r0, [r5, #12] │ │ │ │ - str r4, [r5, #20] │ │ │ │ - blx 7b48 │ │ │ │ - str r4, [r5, #16] │ │ │ │ - ldrd r4, r3, [r7, #24] │ │ │ │ - strd r6, r6, [r5, #24] │ │ │ │ - str r6, [r5, #32] │ │ │ │ - subs.w r8, r3, r4 │ │ │ │ - itt eq │ │ │ │ - streq.w r8, [r5, #24] │ │ │ │ - moveq r4, r8 │ │ │ │ - beq.n 15c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5750> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - strd r0, r0, [r5, #24] │ │ │ │ - str r4, [r5, #32] │ │ │ │ - blx 7b48 │ │ │ │ - str r4, [r5, #28] │ │ │ │ - ldrd r8, r4, [r7, #36] @ 0x24 │ │ │ │ - strd r6, r6, [r5, #36] @ 0x24 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ - subs.w r9, r4, r8 │ │ │ │ - beq.w 16006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b06> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r3, fp, r9 │ │ │ │ - cmp r4, r8 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str.w fp, [r5, #36] @ 0x24 │ │ │ │ - beq.n 15cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57c0> │ │ │ │ - sub.w r3, r4, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - mov.w lr, #40 @ 0x28 │ │ │ │ - mov.w r9, #0 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ - mla lr, r3, lr, lr │ │ │ │ - add.w ip, r8, r9 │ │ │ │ - add.w r4, fp, r9 │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - cmp r9, lr │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w ip, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - bne.n 15c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x579a> │ │ │ │ - add fp, r9 │ │ │ │ - str.w fp, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldrd fp, r8, [r7, #48] @ 0x30 │ │ │ │ - strd r6, r6, [r5, #48] @ 0x30 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - subs.w r4, r8, fp │ │ │ │ - beq.w 16000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b00> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - adds r4, r2, r4 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - cmp r8, fp │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ - beq.w 15e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598e> │ │ │ │ - add.w fp, fp, #12 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 15dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58d0> │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + subs r0, r2, #4 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #64] @ (1dbc0 ::do_widen(char) const@@Base+0x8bd8>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #64] @ (1dbc4 ::do_widen(char) const@@Base+0x8bdc>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #48] @ (1dbc8 ::do_widen(char) const@@Base+0x8be0>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + cbz r0, 1dbae ::do_widen(char) const@@Base+0x8bc6> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + subs r2, r7, #2 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (1dc24 ::do_widen(char) const@@Base+0x8c3c>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (1dc28 ::do_widen(char) const@@Base+0x8c40>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + sub.w r4, r0, #20 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-16] │ │ │ │ + ldr r1, [pc, #52] @ (1dc2c ::do_widen(char) const@@Base+0x8c44>) │ │ │ │ + str.w lr, [r3, #-20] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1dc0e ::do_widen(char) const@@Base+0x8c26> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #16 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + subs r6, r3, #1 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfae00003 │ │ │ │ - @ instruction: 0xfa860003 │ │ │ │ - ldrsh.w r0, [r0, r3] │ │ │ │ - stc2 0, cr0, [lr, #-12] │ │ │ │ - vst1.8 {d0[0]}, [lr], r3 │ │ │ │ - @ instruction: 0xf7460003 │ │ │ │ - @ instruction: 0xf7e80003 │ │ │ │ - @ instruction: 0xf6e20003 │ │ │ │ - @ instruction: 0xf6720003 │ │ │ │ - movw r0, #34819 @ 0x8803 │ │ │ │ - @ instruction: 0xf63e0003 │ │ │ │ - @ instruction: 0xf5f60003 │ │ │ │ - rsb r0, ip, #8585216 @ 0x830000 │ │ │ │ - rsb r0, r0, #8585216 @ 0x830000 │ │ │ │ - movw r0, #43011 @ 0xa803 │ │ │ │ - adc.w r0, r2, #8585216 @ 0x830000 │ │ │ │ - @ instruction: 0xf5260003 │ │ │ │ - smmla r0, sl, r3, r0 │ │ │ │ - smlad r0, r4, r3, r0 │ │ │ │ - @ instruction: 0xf5ec0003 │ │ │ │ - @ instruction: 0xf7340003 │ │ │ │ - @ instruction: 0xf7240003 │ │ │ │ - @ instruction: 0xf71c0003 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #56] @ (1dc78 ::do_widen(char) const@@Base+0x8c90>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #56] @ (1dc7c ::do_widen(char) const@@Base+0x8c94>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #44] @ (1dc80 ::do_widen(char) const@@Base+0x8c98>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 1dc66 ::do_widen(char) const@@Base+0x8c7e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r4, r7, #7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r2, #8585216 @ 0x830000 │ │ │ │ - mla r0, sl, r3, r0 │ │ │ │ - ssat16 r0, #4, sl │ │ │ │ - @ instruction: 0xf6100003 │ │ │ │ - @ instruction: 0xf2820003 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #64] @ (1dcd4 ::do_widen(char) const@@Base+0x8cec>) │ │ │ │ mov r3, r0 │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldrd r1, r2, [fp, #-12] │ │ │ │ - sub.w r9, r2, r1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.w 15fda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ada> │ │ │ │ + ldr r1, [pc, #64] @ (1dcd8 ::do_widen(char) const@@Base+0x8cf0>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #48] @ (1dcdc ::do_widen(char) const@@Base+0x8cf4>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + cbz r0, 1dcc2 ::do_widen(char) const@@Base+0x8cda> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, r9 │ │ │ │ - blx 7b48 │ │ │ │ - adds r4, #12 │ │ │ │ - add.w r3, r0, r9 │ │ │ │ - cmp r8, fp │ │ │ │ - str.w r3, [r4, #-8] │ │ │ │ - beq.n 15e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5990> │ │ │ │ - add.w fp, fp, #12 │ │ │ │ - ldrd r3, r0, [fp, #-12] │ │ │ │ - strd r6, r6, [r4] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - subs.w r9, r0, r3 │ │ │ │ - bne.n 15d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5894> │ │ │ │ - mov r3, r9 │ │ │ │ - b.n 15d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x589c> │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - ldr.w r3, [pc, #2592] @ 1680c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x630c> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r6, [sp, #281] @ 0x119 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #276] @ 0x114 │ │ │ │ - strb.w r1, [sp, #280] @ 0x118 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r6, r4, #6 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (1dd38 ::do_widen(char) const@@Base+0x8d50>) │ │ │ │ mov r3, r0 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r2, [pc, #2548] @ 16810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6310> │ │ │ │ - mov r3, r9 │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r1, [pc, #72] @ (1dd3c ::do_widen(char) const@@Base+0x8d54>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - movs r7, #9 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - strb.w ip, [sp, #309] @ 0x135 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 42e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32920> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5968> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 15e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5972> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 15e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x597c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 15618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5118> │ │ │ │ + sub.w r4, r0, #12 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr r1, [pc, #52] @ (1dd40 ::do_widen(char) const@@Base+0x8d58>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r0, 1dd22 ::do_widen(char) const@@Base+0x8d3a> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r3, #8 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.w 15618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5118> │ │ │ │ - mov r4, r2 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ - ldrd r4, r3, [r7, #60] @ 0x3c │ │ │ │ - strd r6, r6, [r5, #60] @ 0x3c │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ - subs.w r8, r3, r4 │ │ │ │ - beq.w 15ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5af8> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - strd r0, r0, [r5, #60] @ 0x3c │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ - ldrd r4, r3, [r7, #76] @ 0x4c │ │ │ │ - strd r6, r6, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - subs.w r9, r3, r4 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - beq.w 15fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5aee> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - add.w r4, r0, r9 │ │ │ │ - strd r0, r0, [r5, #76] @ 0x4c │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 7b48 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ - ldrd r4, r3, [r7, #88] @ 0x58 │ │ │ │ - strd r6, r6, [r5, #88] @ 0x58 │ │ │ │ - str r6, [r5, #96] @ 0x60 │ │ │ │ - subs.w fp, r3, r4 │ │ │ │ - beq.n 15fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ae4> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r9, r0, fp │ │ │ │ - mov r2, fp │ │ │ │ - strd r0, r0, [r5, #88] @ 0x58 │ │ │ │ - str.w r9, [r5, #96] @ 0x60 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd fp, r3, [r7, #100] @ 0x64 │ │ │ │ - str.w r9, [r5, #92] @ 0x5c │ │ │ │ - strd r6, r6, [r5, #100] @ 0x64 │ │ │ │ - subs.w r9, r3, fp │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ - itt eq │ │ │ │ - moveq r4, r9 │ │ │ │ - streq.w r9, [r5, #100] @ 0x64 │ │ │ │ - beq.n 15f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a50> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - add.w r4, r0, r9 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r9 │ │ │ │ - strd r0, r0, [r5, #100] @ 0x64 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ - str.w r4, [r5, #-8] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne.w 15be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56e8> │ │ │ │ - ldrd r3, fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r2, r1, #5 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r3, [r0, #16] │ │ │ │ + ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1dd7c ::do_widen(char) const@@Base+0x8d94> │ │ │ │ + cbz r2, 1dd80 ::do_widen(char) const@@Base+0x8d98> │ │ │ │ + ldrd r3, r2, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ add r3, r2 │ │ │ │ - ldr.w r8, [fp, #520] @ 0x208 │ │ │ │ - ldr.w r6, [fp, #524] @ 0x20c │ │ │ │ - str.w r3, [fp, #528] @ 0x210 │ │ │ │ - cmp r8, r6 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 1dd78 ::do_widen(char) const@@Base+0x8d90> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1dd6e ::do_widen(char) const@@Base+0x8d86> │ │ │ │ + ldr r3, [pc, #28] @ (1dda0 ::do_widen(char) const@@Base+0x8db8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1dda4 ::do_widen(char) const@@Base+0x8dbc>) │ │ │ │ + ldr r0, [pc, #32] @ (1dda8 ::do_widen(char) const@@Base+0x8dc0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r5, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r4, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r3, [r0, #16] │ │ │ │ + ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1dde8 ::do_widen(char) const@@Base+0x8e00> │ │ │ │ + cbz r2, 1ddec ::do_widen(char) const@@Base+0x8e04> │ │ │ │ + ldrd r3, r2, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 1ddfe ::do_widen(char) const@@Base+0x8e16> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ it ne │ │ │ │ - movne r4, r8 │ │ │ │ - str.w r3, [fp, #520] @ 0x208 │ │ │ │ - str.w r5, [fp, #524] @ 0x20c │ │ │ │ - beq.n 15f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a92> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1ddd6 ::do_widen(char) const@@Base+0x8dee> │ │ │ │ + ldr r3, [pc, #32] @ (1de10 ::do_widen(char) const@@Base+0x8e28>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (1de14 ::do_widen(char) const@@Base+0x8e2c>) │ │ │ │ + ldr r0, [pc, #36] @ (1de18 ::do_widen(char) const@@Base+0x8e30>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + strb r0, [r7, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r0, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r6, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 1de82 ::do_widen(char) const@@Base+0x8e9a> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r2, #16 │ │ │ │ + beq.n 1de70 ::do_widen(char) const@@Base+0x8e88> │ │ │ │ + cmp r2, #8 │ │ │ │ + bne.n 1de58 ::do_widen(char) const@@Base+0x8e70> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1de52 ::do_widen(char) const@@Base+0x8e6a> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 15f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a86> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 15f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a9e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 15fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5aae> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4ad54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a854> │ │ │ │ - ldr.w r2, [pc, #2140] @ 16814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6314> │ │ │ │ - ldr.w r3, [pc, #2140] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ + bne.n 1de3c ::do_widen(char) const@@Base+0x8e54> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1de58 ::do_widen(char) const@@Base+0x8e70> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 1de6a ::do_widen(char) const@@Base+0x8e82> │ │ │ │ + b.n 1de5a ::do_widen(char) const@@Base+0x8e72> │ │ │ │ + bx lr │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1de1c ::do_widen(char) const@@Base+0x8e34> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 1de84 ::do_widen(char) const@@Base+0x8e9c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1de92 ::do_widen(char) const@@Base+0x8eaa> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #180] @ 1df70 ::do_widen(char) const@@Base+0x8f88> │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + add ip, pc │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 1deea ::do_widen(char) const@@Base+0x8f02> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 1df08 ::do_widen(char) const@@Base+0x8f20> │ │ │ │ + adds r4, r1, #1 │ │ │ │ + beq.n 1df28 ::do_widen(char) const@@Base+0x8f40> │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1df30 ::do_widen(char) const@@Base+0x8f48> │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 1dee4 ::do_widen(char) const@@Base+0x8efc> │ │ │ │ + ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1dee2 ::do_widen(char) const@@Base+0x8efa> │ │ │ │ + ldr r3, [pc, #124] @ (1df74 ::do_widen(char) const@@Base+0x8f8c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #124] @ (1df78 ::do_widen(char) const@@Base+0x8f90>) │ │ │ │ + ldr r0, [pc, #124] @ (1df7c ::do_widen(char) const@@Base+0x8f94>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr.w lr, [pc, #116] @ 1df80 ::do_widen(char) const@@Base+0x8f98> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 1df56 ::do_widen(char) const@@Base+0x8f6e> │ │ │ │ + ldrd r3, r0, [r0, #44] @ 0x2c │ │ │ │ + adds r4, r1, #1 │ │ │ │ + strd r3, r3, [r2, #16] │ │ │ │ + add r0, r3 │ │ │ │ + str r0, [r2, #24] │ │ │ │ + bne.n 1ded4 ::do_widen(char) const@@Base+0x8eec> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1df50 ::do_widen(char) const@@Base+0x8f68> │ │ │ │ + ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1def6 ::do_widen(char) const@@Base+0x8f0e> │ │ │ │ + ldrd r3, r0, [r2, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r2, #16] │ │ │ │ + add r0, r3 │ │ │ │ + str r0, [r2, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1deda ::do_widen(char) const@@Base+0x8ef2> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1dee4 ::do_widen(char) const@@Base+0x8efc> │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + beq.n 1df28 ::do_widen(char) const@@Base+0x8f40> │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 1deee ::do_widen(char) const@@Base+0x8f06> │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + b.n 1ded4 ::do_widen(char) const@@Base+0x8eec> │ │ │ │ + nop │ │ │ │ + subs r4, r7, r5 │ │ │ │ + movs r5, r0 │ │ │ │ + strb r6, [r5, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r7, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r5, #21] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #128] @ (1e01c ::do_widen(char) const@@Base+0x9034>) │ │ │ │ + movs r5, #1 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + strb.w r0, [sp, #11] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [pc, #120] @ (1e020 ::do_widen(char) const@@Base+0x9038>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + asrs r3, r4, #8 │ │ │ │ + strb.w r3, [sp, #11] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + asrs r3, r4, #16 │ │ │ │ + strb.w r3, [sp, #11] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + strb.w r4, [sp, #11] │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #32] @ (1e024 ::do_widen(char) const@@Base+0x903c>) │ │ │ │ + ldr r3, [pc, #24] @ (1e01c ::do_widen(char) const@@Base+0x9034>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - add.w sp, sp, #516 @ 0x204 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r8, fp │ │ │ │ - bne.w 15dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58cc> │ │ │ │ - b.n 15e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5990> │ │ │ │ - mov r4, fp │ │ │ │ - mov r9, fp │ │ │ │ - str.w fp, [r5, #88] @ 0x58 │ │ │ │ - b.n 15f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a1c> │ │ │ │ - mov r8, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - str.w r9, [r5, #76] @ 0x4c │ │ │ │ - b.n 15eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59ee> │ │ │ │ - mov r4, r8 │ │ │ │ - str.w r8, [r5, #60] @ 0x3c │ │ │ │ - b.n 15ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59bc> │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b.n 15ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57e8> │ │ │ │ - mov fp, r9 │ │ │ │ - b.n 15c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x576c> │ │ │ │ - ldr.w r3, [pc, #2064] @ 1681c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x631c> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r6, [sp, #329] @ 0x149 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - strb.w r1, [sp, #328] @ 0x148 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0bc> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 16052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b52> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.w 15592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5092> │ │ │ │ - b.w 15596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5096> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 4e4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dfe4> │ │ │ │ - b.w 1582a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x532a> │ │ │ │ - mov r8, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - b.w 15390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e90> │ │ │ │ - mov r3, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 15f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a68> │ │ │ │ - ldr.w r3, [pc, #1956] @ 16820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6320> │ │ │ │ - movs r2, #8 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 15642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5142> │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - ldr.w r3, [pc, #1916] @ 16824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6324> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r6, [sp, #281] @ 0x119 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #276] @ 0x114 │ │ │ │ - strb.w r1, [sp, #280] @ 0x118 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r3, [pc, #1868] @ 16828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6328> │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r9, [sp, #292] @ 0x124 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #308] @ 0x134 │ │ │ │ - movs r2, #8 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - add r1, sp, #292 @ 0x124 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4584c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3534c> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 16124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c24> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1612e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c2e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c38> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - add r3, sp, #276 @ 0x114 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 15642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5142> │ │ │ │ - blx 78bc │ │ │ │ - b.w 15642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5142> │ │ │ │ - ldr.w r3, [pc, #1760] @ 1682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x632c> │ │ │ │ - movs r2, #8 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - bl 15094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b94> │ │ │ │ - cmp r8, r0 │ │ │ │ - bne.w 155c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c6> │ │ │ │ - ldr.w r3, [pc, #1724] @ 16830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6330> │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r6, [sp, #329] @ 0x149 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #316] @ 0x13c │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #324] @ 0x144 │ │ │ │ - strb.w r1, [sp, #328] @ 0x148 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - bl 119e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e8> │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp, #340] @ 0x154 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #340 @ 0x154 │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 40e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30954> │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 161ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cba> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 155c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c6> │ │ │ │ - blx 78bc │ │ │ │ - b.w 155c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c6> │ │ │ │ - cmp r6, sl │ │ │ │ - beq.n 161d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146e4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13630> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13458> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13570> │ │ │ │ - b.n 15a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5590> │ │ │ │ - ldr.w r3, [pc, #1600] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1546c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f6c> │ │ │ │ - ldr.w r3, [pc, #1584] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1580] @ 1683c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633c> │ │ │ │ - ldr.w r3, [pc, #1540] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1e018 ::do_widen(char) const@@Base+0x9030> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + movs r5, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #156] @ (1e0d4 ::do_widen(char) const@@Base+0x90ec>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #156] @ (1e0d8 ::do_widen(char) const@@Base+0x90f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1e086 ::do_widen(char) const@@Base+0x909e> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e0bc ::do_widen(char) const@@Base+0x90d4> │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cbz r3, 1e086 ::do_widen(char) const@@Base+0x909e> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #84] @ (1e0dc ::do_widen(char) const@@Base+0x90f4>) │ │ │ │ + ldr r3, [pc, #76] @ (1e0d8 ::do_widen(char) const@@Base+0x90f0>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1536] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1531e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e1e> │ │ │ │ - ldr.w r3, [pc, #1520] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1520] @ 16840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6340> │ │ │ │ - ldr.w r3, [pc, #1476] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1e0b8 ::do_widen(char) const@@Base+0x90d0> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (1e0e0 ::do_widen(char) const@@Base+0x90f8>) │ │ │ │ + ldr r3, [pc, #48] @ (1e0d8 ::do_widen(char) const@@Base+0x90f0>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1476] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.w 15284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d84> │ │ │ │ - ldr.w r3, [pc, #1464] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 15872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5372> │ │ │ │ - ldr.w r3, [pc, #1448] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1452] @ 16844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6344> │ │ │ │ - ldr.w r3, [pc, #1404] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 1e0ce ::do_widen(char) const@@Base+0x90e6> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1e0e4 ::do_widen(char) const@@Base+0x90fc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1e0e8 ::do_widen(char) const@@Base+0x9100>) │ │ │ │ + ldr r0, [pc, #40] @ (1e0ec ::do_widen(char) const@@Base+0x9104>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + subs r4, r0, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r6, r6 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r0, r3, r6 │ │ │ │ + movs r5, r0 │ │ │ │ + strb r0, [r7, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r6, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r4, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #156] @ (1e19c ::do_widen(char) const@@Base+0x91b4>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #156] @ (1e1a0 ::do_widen(char) const@@Base+0x91b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1e14e ::do_widen(char) const@@Base+0x9166> │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e184 ::do_widen(char) const@@Base+0x919c> │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + cbz r3, 1e14e ::do_widen(char) const@@Base+0x9166> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #84] @ (1e1a4 ::do_widen(char) const@@Base+0x91bc>) │ │ │ │ + ldr r3, [pc, #76] @ (1e1a0 ::do_widen(char) const@@Base+0x91b8>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1400] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 15ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55d4> │ │ │ │ - ldr.w r3, [pc, #1384] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1392] @ 16848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6348> │ │ │ │ - ldr.w r3, [pc, #1340] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1e180 ::do_widen(char) const@@Base+0x9198> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (1e1a8 ::do_widen(char) const@@Base+0x91c0>) │ │ │ │ + ldr r3, [pc, #48] @ (1e1a0 ::do_widen(char) const@@Base+0x91b8>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1340] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 159ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54ce> │ │ │ │ - ldr.w r3, [pc, #1324] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1336] @ 1684c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x634c> │ │ │ │ - ldr.w r3, [pc, #1280] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 1e196 ::do_widen(char) const@@Base+0x91ae> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1e1ac ::do_widen(char) const@@Base+0x91c4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1e1b0 ::do_widen(char) const@@Base+0x91c8>) │ │ │ │ + ldr r0, [pc, #40] @ (1e1b4 ::do_widen(char) const@@Base+0x91cc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adds r4, r7, r4 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r5, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + strb r0, [r1, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r5, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r3, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #156] @ (1e264 ::do_widen(char) const@@Base+0x927c>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #156] @ (1e268 ::do_widen(char) const@@Base+0x9280>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1e216 ::do_widen(char) const@@Base+0x922e> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e24c ::do_widen(char) const@@Base+0x9264> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1e216 ::do_widen(char) const@@Base+0x922e> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #84] @ (1e26c ::do_widen(char) const@@Base+0x9284>) │ │ │ │ + ldr r3, [pc, #76] @ (1e268 ::do_widen(char) const@@Base+0x9280>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1276] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.w 15968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5468> │ │ │ │ - ldr.w r3, [pc, #1264] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1592a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x542a> │ │ │ │ - ldr.w r3, [pc, #1248] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1264] @ 16850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6350> │ │ │ │ - ldr.w r3, [pc, #1204] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1e248 ::do_widen(char) const@@Base+0x9260> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (1e270 ::do_widen(char) const@@Base+0x9288>) │ │ │ │ + ldr r3, [pc, #48] @ (1e268 ::do_widen(char) const@@Base+0x9280>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1204] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 158d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53d6> │ │ │ │ - ldr.w r3, [pc, #1188] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1208] @ 16854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6354> │ │ │ │ - ldr.w r3, [pc, #1144] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 1e25e ::do_widen(char) const@@Base+0x9276> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1e274 ::do_widen(char) const@@Base+0x928c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1e278 ::do_widen(char) const@@Base+0x9290>) │ │ │ │ + ldr r0, [pc, #40] @ (1e27c ::do_widen(char) const@@Base+0x9294>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adds r4, r6, r1 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + adds r0, r1, r0 │ │ │ │ + movs r5, r0 │ │ │ │ + strb r0, [r3, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r4, #7] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r2, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #180] @ (1e348 ::do_widen(char) const@@Base+0x9360>) │ │ │ │ + ldr r2, [pc, #184] @ (1e34c ::do_widen(char) const@@Base+0x9364>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 1e2fc ::do_widen(char) const@@Base+0x9314> │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1e332 ::do_widen(char) const@@Base+0x934a> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add r1, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 758c >::imbue(std::locale const&)@plt> │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cbz r3, 1e2fc ::do_widen(char) const@@Base+0x9314> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #80] @ (1e350 ::do_widen(char) const@@Base+0x9368>) │ │ │ │ + ldr r3, [pc, #76] @ (1e34c ::do_widen(char) const@@Base+0x9364>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - ldr.w r3, [pc, #1144] @ 16834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 15b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x567c> │ │ │ │ - ldr.w r3, [pc, #1128] @ 16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1152] @ 16858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6358> │ │ │ │ - ldr.w r3, [pc, #1084] @ 16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318> │ │ │ │ - adds r4, #8 │ │ │ │ + bne.n 1e32e ::do_widen(char) const@@Base+0x9346> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (1e354 ::do_widen(char) const@@Base+0x936c>) │ │ │ │ + ldr r3, [pc, #44] @ (1e34c ::do_widen(char) const@@Base+0x9364>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1116] @ 1685c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + beq.n 1e344 ::do_widen(char) const@@Base+0x935c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (1e358 ::do_widen(char) const@@Base+0x9370>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (1e35c ::do_widen(char) const@@Base+0x9374>) │ │ │ │ + ldr r0, [pc, #36] @ (1e360 ::do_widen(char) const@@Base+0x9378>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + asrs r2, r5, #30 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ + movs r5, r0 │ │ │ │ + strb r2, [r6, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r7, #3] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r5, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #140] @ (1e400 ::do_widen(char) const@@Base+0x9418>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #16 │ │ │ │ + add r3, pc │ │ │ │ + beq.n 1e386 ::do_widen(char) const@@Base+0x939e> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e3ec ::do_widen(char) const@@Base+0x9404> │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #124] @ (1e404 ::do_widen(char) const@@Base+0x941c>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1e3da ::do_widen(char) const@@Base+0x93f2> │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1e3ca ::do_widen(char) const@@Base+0x93e2> │ │ │ │ + cbz r1, 1e3ec ::do_widen(char) const@@Base+0x9404> │ │ │ │ + ldrd r0, r3, [r0, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + cbz r0, 1e3d2 ::do_widen(char) const@@Base+0x93ea> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 151a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ca0> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 151a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ca0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1076] @ 1685c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 15200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d00> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r4, #16] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e384 ::do_widen(char) const@@Base+0x939c> │ │ │ │ + b.n 1e3ec ::do_widen(char) const@@Base+0x9404> │ │ │ │ + cbz r1, 1e3ec ::do_widen(char) const@@Base+0x9404> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1e3b2 ::do_widen(char) const@@Base+0x93ca> │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 1e3b8 ::do_widen(char) const@@Base+0x93d0> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + b.n 1e3bc ::do_widen(char) const@@Base+0x93d4> │ │ │ │ + ldr r3, [pc, #24] @ (1e408 ::do_widen(char) const@@Base+0x9420>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (1e40c ::do_widen(char) const@@Base+0x9424>) │ │ │ │ + ldr r0, [pc, #28] @ (1e410 ::do_widen(char) const@@Base+0x9428>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r1, #27 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r0, #1] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r6, #1] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r1, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 1e460 ::do_widen(char) const@@Base+0x9478> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1e474 ::do_widen(char) const@@Base+0x948c> │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 15200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d00> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1036] @ 1685c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 1e474 ::do_widen(char) const@@Base+0x948c> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1e470 ::do_widen(char) const@@Base+0x9488> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (1e494 ::do_widen(char) const@@Base+0x94ac>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1e498 ::do_widen(char) const@@Base+0x94b0>) │ │ │ │ + ldr r0, [pc, #32] @ (1e49c ::do_widen(char) const@@Base+0x94b4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r1, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 1e4ec ::do_widen(char) const@@Base+0x9504> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1e506 ::do_widen(char) const@@Base+0x951e> │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ + cmp r5, r0 │ │ │ │ it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 15230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d30> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 1e506 ::do_widen(char) const@@Base+0x951e> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 1e504 ::do_widen(char) const@@Base+0x951c> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 15230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d30> │ │ │ │ + adds r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (1e524 ::do_widen(char) const@@Base+0x953c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (1e528 ::do_widen(char) const@@Base+0x9540>) │ │ │ │ + ldr r0, [pc, #28] @ (1e52c ::do_widen(char) const@@Base+0x9544>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #160] @ (1e5e0 ::do_widen(char) const@@Base+0x95f8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #160] @ (1e5e4 ::do_widen(char) const@@Base+0x95fc>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 1e55a ::do_widen(char) const@@Base+0x9572> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 1e5c4 ::do_widen(char) const@@Base+0x95dc> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 1e5c4 ::do_widen(char) const@@Base+0x95dc> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1e56a ::do_widen(char) const@@Base+0x9582> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1e5c4 ::do_widen(char) const@@Base+0x95dc> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + dmb ish │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1e594 ::do_widen(char) const@@Base+0x95ac> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 1e5c4 ::do_widen(char) const@@Base+0x95dc> │ │ │ │ + ldr.w ip, [pc, #56] @ 1e5e8 ::do_widen(char) const@@Base+0x9600> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1e5da ::do_widen(char) const@@Base+0x95f2> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #36] @ (1e5ec ::do_widen(char) const@@Base+0x9604>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1e5c4 ::do_widen(char) const@@Base+0x95dc> │ │ │ │ + asrs r2, r7, #19 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #168] @ (1e6a8 ::do_widen(char) const@@Base+0x96c0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #168] @ (1e6ac ::do_widen(char) const@@Base+0x96c4>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 1e61a ::do_widen(char) const@@Base+0x9632> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 1e684 ::do_widen(char) const@@Base+0x969c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 1e684 ::do_widen(char) const@@Base+0x969c> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1e62a ::do_widen(char) const@@Base+0x9642> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1e684 ::do_widen(char) const@@Base+0x969c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + dmb ish │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1e654 ::do_widen(char) const@@Base+0x966c> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 1e684 ::do_widen(char) const@@Base+0x969c> │ │ │ │ + ldr.w ip, [pc, #64] @ 1e6b0 ::do_widen(char) const@@Base+0x96c8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1e6a0 ::do_widen(char) const@@Base+0x96b8> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #44] @ (1e6b4 ::do_widen(char) const@@Base+0x96cc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1e684 ::do_widen(char) const@@Base+0x969c> │ │ │ │ + nop │ │ │ │ + asrs r2, r7, #16 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #344] @ (1e824 ::do_widen(char) const@@Base+0x983c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #344] @ (1e828 ::do_widen(char) const@@Base+0x9840>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #344] @ (1e82c ::do_widen(char) const@@Base+0x9844>) │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #328] @ (1e830 ::do_widen(char) const@@Base+0x9848>) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r8], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #308] @ (1e834 ::do_widen(char) const@@Base+0x984c>) │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r5, 1e714 ::do_widen(char) const@@Base+0x972c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #996] @ (1685c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635c>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [pc, #288] @ (1e838 ::do_widen(char) const@@Base+0x9850>) │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + ldr.w ip, [r6, #24] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str.w ip, [r4, #24] │ │ │ │ + str r0, [r4, #28] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add.w r7, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1e7aa ::do_widen(char) const@@Base+0x97c2> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 1e760 ::do_widen(char) const@@Base+0x9778> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 151d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd0> │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #10 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 151d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd0> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - bl 4ad54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a854> │ │ │ │ - ldr r2, [pc, #956] @ (16860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6360>) │ │ │ │ - ldr r3, [pc, #884] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e760 ::do_widen(char) const@@Base+0x9778> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + cbz r0, 1e77a ::do_widen(char) const@@Base+0x9792> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + cbz r5, 1e78e ::do_widen(char) const@@Base+0x97a6> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #172] @ (1e83c ::do_widen(char) const@@Base+0x9854>) │ │ │ │ + ldr r3, [pc, #148] @ (1e828 ::do_widen(char) const@@Base+0x9840>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 164ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #936] @ (16864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6364>) │ │ │ │ - ldr r3, [pc, #860] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + bne.n 1e7f2 ::do_widen(char) const@@Base+0x980a> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strd ip, r0, [r4, #24] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e78e ::do_widen(char) const@@Base+0x97a6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + b.n 1e78e ::do_widen(char) const@@Base+0x97a6> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e7ce ::do_widen(char) const@@Base+0x97e6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #96] @ (1e840 ::do_widen(char) const@@Base+0x9858>) │ │ │ │ + ldr r3, [pc, #68] @ (1e828 ::do_widen(char) const@@Base+0x9840>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - blx 7a60 │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #912] @ (16868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6368>) │ │ │ │ - ldr r3, [pc, #828] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + beq.n 1e820 ::do_widen(char) const@@Base+0x9838> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 1e7ce ::do_widen(char) const@@Base+0x97e6> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e7ce ::do_widen(char) const@@Base+0x97e6> │ │ │ │ + b.n 1e7d6 ::do_widen(char) const@@Base+0x97ee> │ │ │ │ + b.n 1e7d6 ::do_widen(char) const@@Base+0x97ee> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #52] @ (1e844 ::do_widen(char) const@@Base+0x985c>) │ │ │ │ + ldr r3, [pc, #24] @ (1e828 ::do_widen(char) const@@Base+0x9840>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ + bne.n 1e7f2 ::do_widen(char) const@@Base+0x980a> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 16494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 16494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3890c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2840c> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - b.n 16510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6010> │ │ │ │ - b.n 1651c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x601c> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - b.n 1653a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x603a> │ │ │ │ - b.n 16552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6052> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 164fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ffa> │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - bl 251b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb4> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - b.n 16534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6034> │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7bcc │ │ │ │ - b.n 16494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94> │ │ │ │ - b.n 16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #292 @ 0x124 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #724] @ (1686c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x636c>) │ │ │ │ - ldr r3, [pc, #636] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 164ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ - b.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - b.n 16590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6090> │ │ │ │ - ldr r3, [pc, #648] @ (16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #696] @ (16870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6370>) │ │ │ │ - ldr r3, [pc, #608] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ - adds r4, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - b.n 16600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6100> │ │ │ │ - b.n 1653a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x603a> │ │ │ │ - b.n 16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #660] @ (16874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6374>) │ │ │ │ - ldr r3, [pc, #564] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + asrs r0, r6, #13 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ + movs r5, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #360] @ (1e9c4 ::do_widen(char) const@@Base+0x99dc>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #360] @ (1e9c8 ::do_widen(char) const@@Base+0x99e0>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + ldr r7, [pc, #360] @ (1e9cc ::do_widen(char) const@@Base+0x99e4>) │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 164ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ - b.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #624] @ (16878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6378>) │ │ │ │ - ldr r3, [pc, #524] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #344] @ (1e9d0 ::do_widen(char) const@@Base+0x99e8>) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r8], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a78 │ │ │ │ + ldr r2, [pc, #324] @ (1e9d4 ::do_widen(char) const@@Base+0x99ec>) │ │ │ │ + ldrd r0, r1, [r6, #12] │ │ │ │ + strd r0, r1, [r4, #12] │ │ │ │ + ldr r3, [pc, #320] @ (1e9d8 ::do_widen(char) const@@Base+0x99f0>) │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cbz r5, 1e8b4 ::do_widen(char) const@@Base+0x98cc> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + ldr r3, [pc, #292] @ (1e9dc ::do_widen(char) const@@Base+0x99f4>) │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + ldr.w ip, [r6, #32] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str.w ip, [r4, #32] │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add.w r7, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1e94a ::do_widen(char) const@@Base+0x9962> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 1e900 ::do_widen(char) const@@Base+0x9918> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e900 ::do_widen(char) const@@Base+0x9918> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + cbz r0, 1e91a ::do_widen(char) const@@Base+0x9932> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + cbz r5, 1e92e ::do_widen(char) const@@Base+0x9946> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #176] @ (1e9e0 ::do_widen(char) const@@Base+0x99f8>) │ │ │ │ + ldr r3, [pc, #148] @ (1e9c8 ::do_widen(char) const@@Base+0x99e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 164ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ - b.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - b.n 16534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6034> │ │ │ │ - ldr r2, [pc, #600] @ (1687c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x637c>) │ │ │ │ - ldr r3, [pc, #496] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + bne.n 1e992 ::do_widen(char) const@@Base+0x99aa> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strd ip, r0, [r4, #32] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e92e ::do_widen(char) const@@Base+0x9946> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + b.n 1e92e ::do_widen(char) const@@Base+0x9946> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 1e96e ::do_widen(char) const@@Base+0x9986> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #100] @ (1e9e4 ::do_widen(char) const@@Base+0x99fc>) │ │ │ │ + ldr r3, [pc, #68] @ (1e9c8 ::do_widen(char) const@@Base+0x99e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #576] @ (16880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6380>) │ │ │ │ - ldr r3, [pc, #472] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + beq.n 1e9c0 ::do_widen(char) const@@Base+0x99d8> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 1e96e ::do_widen(char) const@@Base+0x9986> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1e96e ::do_widen(char) const@@Base+0x9986> │ │ │ │ + b.n 1e976 ::do_widen(char) const@@Base+0x998e> │ │ │ │ + b.n 1e976 ::do_widen(char) const@@Base+0x998e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #56] @ (1e9e8 ::do_widen(char) const@@Base+0x9a00>) │ │ │ │ + ldr r3, [pc, #24] @ (1e9c8 ::do_widen(char) const@@Base+0x99e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - blx 7a60 │ │ │ │ - mov r4, r8 │ │ │ │ - cbz r4, 16660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6160> │ │ │ │ + bne.n 1e992 ::do_widen(char) const@@Base+0x99aa> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + asrs r0, r4, #7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ + movs r5, r0 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + ldr r4, [pc, #116] @ (1ea74 ::do_widen(char) const@@Base+0x9a8c>) │ │ │ │ + sub sp, #8 │ │ │ │ + dmb ish │ │ │ │ + add r4, pc │ │ │ │ + ldrex r1, [r3] │ │ │ │ + subs r1, #1 │ │ │ │ + strex lr, r1, [r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 1ea06 ::do_widen(char) const@@Base+0x9a1e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 1ea62 ::do_widen(char) const@@Base+0x9a7a> │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr.w r1, [r3], #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + dmb ish │ │ │ │ + ldrex r0, [r3] │ │ │ │ + subs r0, #1 │ │ │ │ + strex ip, r0, [r3] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1ea30 ::do_widen(char) const@@Base+0x9a48> │ │ │ │ + dmb ish │ │ │ │ + cbnz r0, 1ea62 ::do_widen(char) const@@Base+0x9a7a> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #44] @ (1ea78 ::do_widen(char) const@@Base+0x9a90>) │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w lr, [r0, #12] │ │ │ │ + cmp lr, r3 │ │ │ │ + bne.n 1ea66 ::do_widen(char) const@@Base+0x9a7e> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + mov r3, lr │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + asrs r4, r7, #32 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (1eae4 ::do_widen(char) const@@Base+0x9afc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #88] @ (1eae8 ::do_widen(char) const@@Base+0x9b00>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1eaa0 ::do_widen(char) const@@Base+0x9ab8> │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 1eaba ::do_widen(char) const@@Base+0x9ad2> │ │ │ │ + ldr r3, [pc, #68] @ (1eaec ::do_widen(char) const@@Base+0x9b04>) │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1eac8 ::do_widen(char) const@@Base+0x9ae0> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - cbz r0, 16668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6168> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ead6 ::do_widen(char) const@@Base+0x9aee> │ │ │ │ blx 78bc │ │ │ │ - ldrd r4, r6, [r5, #48] @ 0x30 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 1667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x617e> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 16678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6178> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1eaa6 ::do_widen(char) const@@Base+0x9abe> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 1eaa6 ::do_widen(char) const@@Base+0x9abe> │ │ │ │ + nop │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #92] @ (1eb5c ::do_widen(char) const@@Base+0x9b74>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #92] @ (1eb60 ::do_widen(char) const@@Base+0x9b78>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1eb14 ::do_widen(char) const@@Base+0x9b2c> │ │ │ │ blx 78bc │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 16670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6170> │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - cbz r0, 16686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6186> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 1eb34 ::do_widen(char) const@@Base+0x9b4c> │ │ │ │ + ldr r3, [pc, #72] @ (1eb64 ::do_widen(char) const@@Base+0x9b7c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cbz r0, 1668e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618e> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1eb42 ::do_widen(char) const@@Base+0x9b5a> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - cbz r0, 16696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6196> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1eb50 ::do_widen(char) const@@Base+0x9b68> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cbz r0, 1669e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x619e> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1eb1a ::do_widen(char) const@@Base+0x9b32> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 1eb1a ::do_widen(char) const@@Base+0x9b32> │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #132] @ (1ebfc ::do_widen(char) const@@Base+0x9c14>) │ │ │ │ + add.w r3, r0, #40 @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1eb8e ::do_widen(char) const@@Base+0x9ba6> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 166b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61b2> │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1eb9e ::do_widen(char) const@@Base+0x9bb6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1ebf2 ::do_widen(char) const@@Base+0x9c0a> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1eba8 ::do_widen(char) const@@Base+0x9bc0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1ebf2 ::do_widen(char) const@@Base+0x9c0a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1ebce ::do_widen(char) const@@Base+0x9be6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 1ebf2 ::do_widen(char) const@@Base+0x9c0a> │ │ │ │ + ldr r1, [pc, #28] @ (1ec00 ::do_widen(char) const@@Base+0x9c18>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 1ebf8 ::do_widen(char) const@@Base+0x9c10> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 166a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a6> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 1ebf2 ::do_widen(char) const@@Base+0x9c0a> │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bhi.n 1ec44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cbz r2, 1ec38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1ec38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1ec24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20> │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #1268] @ 1f174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x570> │ │ │ │ + ldr.w r3, [pc, #1268] @ 1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574> │ │ │ │ + mov sl, r1 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w lr, sp, #32 │ │ │ │ + add.w ip, sp, #136 @ 0x88 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r8, lr │ │ │ │ + ldr.w r9, [pc, #1244] @ 1f17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x578> │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + add r9, pc │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ + str.w r0, [lr], #4 │ │ │ │ + strh.w r1, [lr] │ │ │ │ + ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldmia.w r8, {r0, r1} │ │ │ │ + str.w r0, [ip], #4 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + add.w r8, sp, #192 @ 0xc0 │ │ │ │ + strh.w r1, [ip] │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [r5, #48] @ 0x30 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + str.w r8, [sp, #184] @ 0xb8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + vldr d7, [r5, #72] @ 0x48 │ │ │ │ + add.w fp, sp, #136 @ 0x88 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + strh.w r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + add.w ip, sp, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov sl, ip │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + add.w lr, sp, #56 @ 0x38 │ │ │ │ + ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldmia.w fp, {r0, r1} │ │ │ │ + str.w r0, [ip], #4 │ │ │ │ + strh.w r1, [ip] │ │ │ │ + ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ + str.w r0, [lr], #4 │ │ │ │ + strh.w r1, [lr] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + beq.w 1f016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x412> │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp, #84] @ 0x54 │ │ │ │ + add.w fp, sp, #112 @ 0x70 │ │ │ │ + strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ + beq.w 1effe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fa> │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str.w r8, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ + strb.w r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + blx 7490 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 7964 │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78e0 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.w 1f030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7490 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r6, [sl, #24] │ │ │ │ + str.w r0, [sl, #32] │ │ │ │ + add r0, r6 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + movs r0, #16 │ │ │ │ + str.w r3, [sl, #40] @ 0x28 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #936] @ (1f180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57c>) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str.w sl, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1f160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55c> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1edfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 221fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfc> │ │ │ │ - b.n 16494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94> │ │ │ │ - b.n 16528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6028> │ │ │ │ - ldr r2, [pc, #448] @ (16884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6384>) │ │ │ │ - ldr r3, [pc, #336] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ee06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1ee10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1ee1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216> │ │ │ │ + blx 78bc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r2, r4, #16 │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + add.w r6, r4, #8 │ │ │ │ + ldr.w fp, [r5, #28] │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + ldr.w sl, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1ef9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1eff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f2> │ │ │ │ + add.w r1, sl, #11 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #808] @ (1f184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x580>) │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #792] @ (1f188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x584>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldrd r3, r7, [r4, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #15 │ │ │ │ + ldrne r1, [r4, #16] │ │ │ │ + cmp r9, r1 │ │ │ │ + bhi.w 1efd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cc> │ │ │ │ + movs r1, #31 │ │ │ │ + strb r1, [r3, r7] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, #2 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb.w r1, [r3, r9] │ │ │ │ + str.w r9, [r4, #12] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x428> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 1efbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ba> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + clz r3, r3 │ │ │ │ + sub.w r8, r8, r2 │ │ │ │ + clz r8, r8 │ │ │ │ + movs r2, #139 @ 0x8b │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + add.w r8, r3, r8, lsl #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + str r7, [r4, #12] │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [r5, #73] @ 0x49 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [r5, #74] @ 0x4a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldrb.w r1, [r5, #75] @ 0x4b │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1ef56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x352> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1f0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c8> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1ef80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c> │ │ │ │ + ldrd r1, r2, [r5, #48] @ 0x30 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1f0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ac> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + ldr r2, [pc, #520] @ (1f18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x588>) │ │ │ │ + ldr r3, [pc, #500] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - ldr r0, [pc, #428] @ (16888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6388>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1669e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x619e> │ │ │ │ - b.n 166b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61b8> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 16658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6158> │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs.w r3, sl, #0 │ │ │ │ + add.w r1, fp, #11 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + add r3, r1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + it ne │ │ │ │ + movne r1, r3 │ │ │ │ + b.n 1ee5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7d8c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 1eeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7d8c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #31 │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r7, #2 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + str.w r9, [r4, #12] │ │ │ │ + b.n 1eeac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8> │ │ │ │ + movs r1, #10 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + b.n 1ee5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ + b.n 1ed78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174> │ │ │ │ + add.w r2, fp, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 7b48 │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n 1ed52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e> │ │ │ │ + movs r3, #15 │ │ │ │ + b.n 1eeae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa> │ │ │ │ + ldr r2, [pc, #348] @ (1f190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58c>) │ │ │ │ + ldr r3, [pc, #324] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + blx 75e0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 778c │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b30 │ │ │ │ + mov r0, sl │ │ │ │ blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1665a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x615a> │ │ │ │ - b.n 16660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6160> │ │ │ │ - add r0, sp, #388 @ 0x184 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #392] @ (1688c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x638c>) │ │ │ │ - ldr r3, [pc, #272] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + ldr r2, [pc, #284] @ (1f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x590>) │ │ │ │ + ldr r3, [pc, #252] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 164ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fea> │ │ │ │ - b.n 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - ldr r2, [pc, #372] @ (16890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6390>) │ │ │ │ - ldr r3, [pc, #248] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + beq.n 1f0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a8> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 1f058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x454> │ │ │ │ + b.n 1f05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45a> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #252] @ (1f198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x594>) │ │ │ │ + ldr r3, [pc, #220] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #232] @ (1f19c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x598>) │ │ │ │ + ldr r3, [pc, #196] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - ldr r0, [pc, #352] @ (16894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6394>) │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + ldr r0, [pc, #216] @ (1f1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59c>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #348] @ (16898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6398>) │ │ │ │ - ldr r3, [pc, #220] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + ldr r2, [pc, #212] @ (1f1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a0>) │ │ │ │ + ldr r3, [pc, #168] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 16686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6186> │ │ │ │ - b.n 1668e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618e> │ │ │ │ - b.n 16696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6196> │ │ │ │ - b.n 16668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6168> │ │ │ │ - b.n 16660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6160> │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 1667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x617e> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cbz r0, 1676e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x626e> │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + ldr r0, [pc, #196] @ (1f1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r0, [sl, #24] │ │ │ │ + cbz r0, 1f0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f2> │ │ │ │ blx 78bc │ │ │ │ - add.w r9, r9, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 1667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x617e> │ │ │ │ - b.n 16764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6264> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 778c │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b30 │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #156] @ (1f1ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a8>) │ │ │ │ + ldr r3, [pc, #104] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #316 @ 0x13c │ │ │ │ + mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1655a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x605a> │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7bcc │ │ │ │ - b.n 16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ - ldr r3, [pc, #156] @ (16838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6338>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #252] @ (1689c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x639c>) │ │ │ │ - ldr r3, [pc, #116] @ (16818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ - adds r4, #8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1f13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r2, [pc, #116] @ (1f1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ac>) │ │ │ │ + ldr r3, [pc, #56] @ (1f178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #508] @ 0x1fc │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 164b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4> │ │ │ │ - bl 82f0 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1655a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x605a> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 16786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6286> │ │ │ │ - b.n 16786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6286> │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 165d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60d8> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - b.n 16780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6280> │ │ │ │ - b.n 16568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ - b.n 167d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62d2> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 23a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13570> │ │ │ │ - b.n 1649a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9a> │ │ │ │ - b.n 16502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6002> │ │ │ │ - b.n 1653a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x603a> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1657e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x607e> │ │ │ │ - cdp 0, 15, cr0, cr6, cr3, {0} │ │ │ │ - ldcl 0, cr0, [r0, #12]! │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + beq.n 1f0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a8> │ │ │ │ + b.n 1f08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45a> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 1f05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45a> │ │ │ │ + ldr r3, [pc, #80] @ (1f1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b0>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [pc, #80] @ (1f1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b4>) │ │ │ │ + ldr r0, [pc, #84] @ (1f1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 1f052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e> │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r4], {3} │ │ │ │ - subs.w r0, r4, r3 │ │ │ │ - ldc 0, cr0, [r8], #-12 │ │ │ │ - adcs.w r0, r6, r3 │ │ │ │ - @ instruction: 0xeae40003 │ │ │ │ - sbc.w r0, ip, r3 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - movs r5, r0 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ - movs r5, r0 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ - movs r5, r0 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ - movs r5, r0 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ - movs r5, r0 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #624] @ 0x270 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ movs r5, r0 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ movs r5, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ movs r5, r0 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #236] @ (1f2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bc>) │ │ │ │ + ldr r3, [pc, #240] @ (1f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c0>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + beq.n 1f22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x626> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #16 │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + beq.n 1f242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63e> │ │ │ │ + cmp r4, #8 │ │ │ │ + bne.n 1f218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x614> │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + lsls r1, r2, #30 │ │ │ │ + bmi.n 1f218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x614> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + strd r3, r4, [sp, #4] │ │ │ │ + bl 1f1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc> │ │ │ │ + ldr r2, [pc, #156] @ (1f2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c4>) │ │ │ │ + ldr r3, [pc, #148] @ (1f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68c> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 1f214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x610> │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + b.n 1f214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x610> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 1f1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc> │ │ │ │ + ldr r2, [pc, #76] @ (1f2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c8>) │ │ │ │ + ldr r3, [pc, #68] @ (1f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1f29e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1f27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x678> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #40] @ (1f2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc>) │ │ │ │ + ldr r3, [pc, #24] @ (1f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68c> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ movs r5, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + lsls r6, r2, #30 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [pc, #96] @ (1f338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734>) │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 1f314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x710> │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + cbz r0, 1f2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4> │ │ │ │ + ldr r2, [pc, #88] @ (1f33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738>) │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 1f2fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f8> │ │ │ │ + ldr r2, [pc, #76] @ (1f340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73c>) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1f2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f6> │ │ │ │ + bx lr │ │ │ │ + bx r1 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r2, [ip, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cbz r3, 1f314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x710> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #32] @ (1f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x740>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #28] @ (1f348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x744>) │ │ │ │ + ldr r0, [pc, #32] @ (1f34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x748>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r5, r0 │ │ │ │ - @ instruction: 0xf2260003 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1f3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f0>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (1f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79e> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1f3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f8>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f4>) │ │ │ │ + add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e8> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (1f400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fc>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (1f404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x800>) │ │ │ │ + ldr r3, [pc, #60] @ (1f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e8> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (1f408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x804>) │ │ │ │ + ldr r3, [pc, #28] @ (1f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1f3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ec> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r4, r3, #27 │ │ │ │ movs r5, r0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ movs r5, r0 │ │ │ │ - rsb r0, lr, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ movs r5, r0 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ + lsls r4, r4, #25 │ │ │ │ movs r5, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 16916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6416> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 168c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63c8> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 168da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63da> │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 168de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63de> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 168c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63c4> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 16916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6416> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1690a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x640a> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 1690e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x640e> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 16918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6418> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ - ldr.w r1, [pc, #1760] @ 17010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b10> │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ - ldr.w r2, [pc, #1760] @ 17014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b14> │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [pc, #1756] @ 17018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b18> │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - mov r6, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r5, [pc, #1748] @ 1701c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b1c> │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r7, [pc, #1744] @ 17020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b20> │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - mov.w ip, #13 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - strb.w lr, [sp, #141] @ 0x8d │ │ │ │ - str.w ip, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r5, r7] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 169e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64e0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6554> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 172e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6de8> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 17078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b78> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 172d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dd0> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 17184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c84> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 16a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x654a> │ │ │ │ - ldr.w r3, [pc, #1600] @ 17024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b24> │ │ │ │ - ldr.w fp, [r5, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 17286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d86> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16fba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6aba> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1734c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e4c> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 171a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ca6> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6486> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6554> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [pc, #1488] @ 17028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b28> │ │ │ │ - add.w r6, r8, #76 @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #134] @ 0x86 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - strh.w r1, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f10> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a92> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1428] @ 1702c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b2c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f10> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65b6> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 16ac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65c2> │ │ │ │ - add.w r0, r8, #496 @ 0x1f0 │ │ │ │ - blx 7958 │ │ │ │ - add.w r7, r8, #344 @ 0x158 │ │ │ │ - add.w r6, r8, #160 @ 0xa0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r9, #0 │ │ │ │ - bl 542b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43db0> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - add.w sl, r8, #88 @ 0x58 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 51e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4194c> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - bl 50e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40950> │ │ │ │ - ldr.w r0, [pc, #1344] @ 17030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b30> │ │ │ │ - movs r6, #8 │ │ │ │ - add.w r7, r8, #84 @ 0x54 │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - ldmia r0, {r0, r1} │ │ │ │ - strb.w r9, [sp, #136] @ 0x88 │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - bl 168a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a0> │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 16bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66ba> │ │ │ │ - add.w fp, sp, #56 @ 0x38 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r2, r8, #440 @ 0x1b8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 30128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc28> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - ldmia r0, {r0, r1} │ │ │ │ - stmia.w r7, {r0, r1} │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - strb.w r9, [sp, #112] @ 0x70 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6be8> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bce> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [pc, #1240] @ 17034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b34> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6be8> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - ldrd r6, r1, [r3, #4] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - cmp r1, #15 │ │ │ │ - bhi.w 1715e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c5e> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 17126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c26> │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 309d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d8> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66aa> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 16bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b4> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - bl 30130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc30> │ │ │ │ - ldr.w r3, [pc, #1148] @ 17038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b38> │ │ │ │ - mov.w r9, #6 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str.w r9, [sp, #124] @ 0x7c │ │ │ │ - strb.w r7, [sp, #134] @ 0x86 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - strh.w r1, [sp, #132] @ 0x84 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 168a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63a0> │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.w 16cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67f0> │ │ │ │ - ldr.w r3, [pc, #1104] @ 1703c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b3c> │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - add r3, pc │ │ │ │ - str.w sl, [r6] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - strh.w r1, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strb r7, [r6, #14] │ │ │ │ - str.w r9, [r6, #4] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6baa> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1709a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b9a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 170aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6baa> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w fp, sp, #56 @ 0x38 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r8, #440 @ 0x1b8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - bl 2da30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d530> │ │ │ │ - ldr r3, [pc, #1008] @ (17040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b40>) │ │ │ │ - movs r2, #0 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - strb.w r2, [sp, #110] @ 0x6e │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #6 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - strh.w r1, [sp, #108] @ 0x6c │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 171ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cec> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 171d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cd2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #940] @ (17034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b34>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 171ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cec> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - ldrd r8, r1, [r3, #4] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - cmp r1, #15 │ │ │ │ - bhi.w 17138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c38> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1712e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c2e> │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 2da40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d540> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67d6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 16ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67e0> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - bl 2da3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d53c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 16cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67f0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #848] @ (17044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b44>) │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #848] @ (17048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b48>) │ │ │ │ - add.w r9, r7, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [pc, #832] @ (1704c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b4c>) │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - add r3, pc, #748 @ (adr r3, 17008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b08>) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #800] @ (17050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b50>) │ │ │ │ - vldr d7, [pc, #720] @ 17000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b00> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w fp, [r5, r3] │ │ │ │ - ldr r3, [pc, #792] @ (17054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b54>) │ │ │ │ - strh.w r1, [sp, #300] @ 0x12c │ │ │ │ - add.w r2, fp, #8 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - vstr d7, [sp, #304] @ 0x130 │ │ │ │ - vstr d7, [sp, #312] @ 0x138 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - str.w r8, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r0, [r8, #-12] │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r9, r6, [sp, #120] @ 0x78 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ - add.w r9, sp, #168 @ 0xa8 │ │ │ │ - strd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #712] @ (17058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b58>) │ │ │ │ - add r1, sp, #124 @ 0x7c │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [sp, #160] @ 0xa0 │ │ │ │ - strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str.w sl, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 171c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc8> │ │ │ │ - ldrd ip, r3, [sp, #136] @ 0x88 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - adds r7, #32 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - beq.n 16e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x690c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r8, #-12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - add r2, sp │ │ │ │ - str.w r8, [sp, #120] @ 0x78 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r1, [r2, #120] @ 0x78 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #21 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #548] @ (1705c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b5c>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 17118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c18> │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str.w r9, [r8] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #9 │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.w 1737e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7e> │ │ │ │ - ldr r1, [pc, #480] @ (17060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60>) │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 1710a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c0a> │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w fp, [r8] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 16f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cbnz r3, 16f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a04> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 16ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69d4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 16ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69de> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 16ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69e8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #376] @ (17064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b64>) │ │ │ │ - ldr r3, [pc, #296] @ (17014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b14>) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1f4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ac>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (1f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #352] @ (17068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b68>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1729e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d9e> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cbz r3, 16f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a98> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 16eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ca> │ │ │ │ - ldr r3, [pc, #216] @ (17024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b24>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #284] @ (1706c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b6c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w fp, [r5, r3] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #120] @ 0x78 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 172b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db6> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cbz r3, 16fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6adc> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 16ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c2> │ │ │ │ - ldr r3, [pc, #220] @ (17070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b70>) │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - b.n 16a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6594> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #212] @ (17074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 16f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3e> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #176] @ (17074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 16a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6506> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6506> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #144] @ (17074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b74>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 16f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a86> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a86> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldmia r2!, {} │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vext.8 d16, d2, d3, #0 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 176ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71ec> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 17354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e54> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 17188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c88> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 173d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ed8> │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 17070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b70> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r0, r6, r3 │ │ │ │ - @ instruction: 0xead40003 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - bgt.n 1703c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b3c> │ │ │ │ - movs r3, r0 │ │ │ │ - bgt.n 16fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ab8> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #968] @ (17448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f48>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 169a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64a4> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 169a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64a4> │ │ │ │ - ldr r3, [pc, #944] @ (1744c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4c>) │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6734> │ │ │ │ - ldr r3, [pc, #932] @ (17450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f50>) │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #932] @ (17454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #928] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - bl 8350 │ │ │ │ - ldr r3, [pc, #908] @ (1745c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f5c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #884] @ (1744c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666e> │ │ │ │ - ldr r3, [pc, #868] @ (17450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f50>) │ │ │ │ - ldr r2, [pc, #884] @ (17460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f60>) │ │ │ │ + beq.n 1f45e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85a> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1f4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b4>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #868] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - bl 8350 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 16ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 16e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x695c> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 16b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6696> │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 16cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c2> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1712e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c2e> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 16cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67b6> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 16cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c2> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 17126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c26> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 16b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x668a> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 16b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6696> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #700] @ (17448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f48>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 169d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64d4> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 169d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64d4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #664] @ (17448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f48>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 16a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6536> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 16a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6536> │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 16df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68f8> │ │ │ │ - ldr r3, [pc, #648] @ (1745c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f5c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #624] @ (1744c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f4c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 16c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6798> │ │ │ │ - ldr r3, [pc, #608] @ (17450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f50>) │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #624] @ (17464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f64>) │ │ │ │ + bne.n 1f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (1f4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (1f4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bc>) │ │ │ │ + ldr r3, [pc, #60] @ (1f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #608] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - bl 8350 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #580] @ (17468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f68>) │ │ │ │ - ldr r3, [pc, #564] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (1f4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c0>) │ │ │ │ + ldr r3, [pc, #28] @ (1f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ + beq.n 1f4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a8> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 2da3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d53c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #536] @ (1746c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f6c>) │ │ │ │ - ldr r3, [pc, #516] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r0, r4, #24 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r5, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1f56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x968>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #512] @ (17470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f70>) │ │ │ │ - ldr r3, [pc, #484] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1f51a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x916> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1f574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x970>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ - b.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - b.n 1723e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d3e> │ │ │ │ - ldr r2, [pc, #492] @ (17474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74>) │ │ │ │ - ldr r3, [pc, #460] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x960> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (1f578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (1f57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x978>) │ │ │ │ + ldr r3, [pc, #60] @ (1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #472] @ (17478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f78>) │ │ │ │ - ldr r3, [pc, #436] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x960> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (1f580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97c>) │ │ │ │ + ldr r3, [pc, #28] @ (1f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #452] @ (1747c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f7c>) │ │ │ │ - ldr r3, [pc, #412] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + beq.n 1f568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r5, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (1f628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa24>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (1f62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1724a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d4a> │ │ │ │ - ldr r2, [pc, #428] @ (17480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f80>) │ │ │ │ - ldr r3, [pc, #388] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1f5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d2> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (1f630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2c>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (1f62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #408] @ (17484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f84>) │ │ │ │ - ldr r3, [pc, #364] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1c> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (1f634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa30>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (1f638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa34>) │ │ │ │ + ldr r3, [pc, #60] @ (1f62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1732a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e2a> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #376] @ (17488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f88>) │ │ │ │ - ldr r3, [pc, #324] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1c> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (1f63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa38>) │ │ │ │ + ldr r3, [pc, #28] @ (1f62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ - b.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 30130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc30> │ │ │ │ - ldr r2, [pc, #340] @ (1748c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f8c>) │ │ │ │ - ldr r3, [pc, #284] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + beq.n 1f624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa20> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r5, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #264] @ 1f758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb54> │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r1, [pc, #260] @ (1f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb58>) │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #260] @ (1f760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c>) │ │ │ │ add r2, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 1f68e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8a> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 1f738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb34> │ │ │ │ + ldr r2, [pc, #236] @ (1f764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb60>) │ │ │ │ + ldr r3, [pc, #228] @ (1f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb58>) │ │ │ │ + add r2, pc │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ - b.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - ldr r2, [pc, #320] @ (17490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f90>) │ │ │ │ - ldr r3, [pc, #264] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb30> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #216] @ (1f768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb64>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1f6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf4> │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r0, r0, [r3, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r3, #12] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ + cmp r2, ip │ │ │ │ + it ge │ │ │ │ + movge r2, ip │ │ │ │ + cbnz r2, 1f702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafe> │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r2 │ │ │ │ + ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ + strd r0, r1, [r3, #4] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1f740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3c> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #156] @ (1f76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb68>) │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #144] @ (1f770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6c>) │ │ │ │ + ldr r3, [pc, #120] @ (1f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - blx 7a60 │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1724a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d4a> │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1723e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d3e> │ │ │ │ - b.n 17308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e08> │ │ │ │ - b.n 17214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d14> │ │ │ │ - ldr r2, [pc, #276] @ (17494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f94>) │ │ │ │ - ldr r3, [pc, #212] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb30> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7fa8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 1f66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6a> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + b.n 1f6b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaae> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #80] @ (1f774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb70>) │ │ │ │ + ldr r3, [pc, #56] @ (1f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - ldr r0, [pc, #256] @ (17498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f98>) │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ + beq.n 1f752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 1f6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa2> │ │ │ │ + ldr r3, [pc, #52] @ (1f778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb74>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #52] @ (1f77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb78>) │ │ │ │ + ldr r0, [pc, #56] @ (1f780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #236] @ (1749c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f9c>) │ │ │ │ - ldr r3, [pc, #168] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r5, #15 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ + movs r5, r0 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r5, r0 │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w ip, [pc, #264] @ 1f89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc98> │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r1, [pc, #260] @ (1f8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c>) │ │ │ │ + mov r3, r0 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #260] @ (1f8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 1f7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbce> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 1f87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc78> │ │ │ │ + ldr r2, [pc, #236] @ (1f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca4>) │ │ │ │ + ldr r3, [pc, #228] @ (1f8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c>) │ │ │ │ add r2, pc │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ - b.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - b.n 1721a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d1a> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - adds r6, #8 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #328 @ 0x148 │ │ │ │ - str.w r8, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 173a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ea0> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (174a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fa0>) │ │ │ │ - ldr r3, [pc, #92] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ + bne.n 1f878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc74> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #216] @ (1f8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca8>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1f83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc38> │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r0, r0, [r3, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r3, #12] │ │ │ │ + ldr.w ip, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, ip │ │ │ │ + it ge │ │ │ │ + movge r2, ip │ │ │ │ + cbnz r2, 1f846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc42> │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r2 │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + strd r0, r1, [r3, #4] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1f884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc80> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #156] @ (1f8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcac>) │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #144] @ (1f8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb0>) │ │ │ │ + ldr r3, [pc, #120] @ (1f8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 17264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d64> │ │ │ │ - b.n 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - ldr r3, [pc, #60] @ (17450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f50>) │ │ │ │ - ldr r2, [pc, #144] @ (174a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fa4>) │ │ │ │ + bne.n 1f878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc74> │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 7fa8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 1f7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbae> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + b.n 1f7f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf2> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #80] @ (1f8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb4>) │ │ │ │ + ldr r3, [pc, #56] @ (1f8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #60] @ (17458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58>) │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ - bl 8350 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 173f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ef2> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1732a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e2a> │ │ │ │ + beq.n 1f896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc92> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 1f7ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6> │ │ │ │ + ldr r3, [pc, #52] @ (1f8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #52] @ (1f8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbc>) │ │ │ │ + ldr r0, [pc, #56] @ (1f8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r5, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ - movs r5, r0 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r5, r0 │ │ │ │ - bhi.n 17520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7020> │ │ │ │ + lsls r0, r6, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ movs r5, r0 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ movs r5, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 1751e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x701e> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 174d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fd0> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 174e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fe2> │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 174e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fe6> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 174cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fcc> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1751e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x701e> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 17512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7012> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 17516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7016> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 17520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7020> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 1b0d8 ::do_widen(char) const@@Base+0x60f0> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ mov.w ip, #0 │ │ │ │ - mov.w lr, #32768 @ 0x8000 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 1b0d8 ::do_widen(char) const@@Base+0x60f0> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 17538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7038> │ │ │ │ - sub.w lr, lr, #4096 @ 0x1000 │ │ │ │ - str.w r0, [lr, #3008] @ 0xbc0 │ │ │ │ - sub.w sp, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1188] @ 179f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f8> │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - adds r1, #20 │ │ │ │ - add.w r7, r0, #76 @ 0x4c │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 1b234 ::do_widen(char) const@@Base+0x624c> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 1b234 ::do_widen(char) const@@Base+0x624c> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 1b390 ::do_widen(char) const@@Base+0x63a8> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 1b390 ::do_widen(char) const@@Base+0x63a8> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 1b4ec ::do_widen(char) const@@Base+0x6504> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 1b4ec ::do_widen(char) const@@Base+0x6504> │ │ │ │ + nop │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.n 1fa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe14> │ │ │ │ + cmp r1, #16 │ │ │ │ + bne.n 1fa20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1c> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + tst.w r3, #4 │ │ │ │ + bne.n 1fa20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1c> │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr.w r3, [ip, #60] @ 0x3c │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + tst.w r3, #2 │ │ │ │ + beq.n 1fa22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1e> │ │ │ │ + bx lr │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr.w r3, [ip, #60] @ 0x3c │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1fa5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe58> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 1fa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 1fa7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe78> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 1faa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 1fa94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe90> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fa90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #68] @ (1fb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf28>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (1fb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2c>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 1fb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 1fb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf18> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1fb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf04> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #40] @ (1fb34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf30>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30> │ │ │ │ + b.n 1fb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc> │ │ │ │ + vhadd.u16 d16, d4, d4 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (1fb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf90>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r2, [pc, #1168] @ 179fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74fc> │ │ │ │ - ldr.w r3, [pc, #1168] @ 17a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7500> │ │ │ │ + ldr r3, [pc, #76] @ (1fb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf94>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 1fb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5c> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 1fb82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7e> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 1fb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf64> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #48] @ (1fb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf98>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30> │ │ │ │ + b.n 1fb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5c> │ │ │ │ + nop │ │ │ │ + cdp2 0, 15, cr0, cr4, cr4, {0} │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r1, [pc, #392] @ (1fd38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1134>) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr r3, [pc, #392] @ (1fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #392] @ (1fd40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113c>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [r0, #520] @ 0x208 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1152] @ 17a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7504> │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 1fbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe0> │ │ │ │ + ldr r2, [pc, #376] @ (1fd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1140>) │ │ │ │ + ldr r3, [pc, #364] @ (1fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1fcea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e6> │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [pc, #348] @ (1fd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1144>) │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d7, [pc, #320] @ 1fd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112c> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #126] @ 0x7e │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 184da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fda> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x779c> │ │ │ │ + strd r1, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + strb.w r3, [sp, #53] @ 0x35 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #300] @ (1fd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1148>) │ │ │ │ + vldr d7, [pc, #268] @ 1fd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1fc92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r5, sp, #16 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #1092] @ 17a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7508> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 184da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fda> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - adds r0, r6, r5 │ │ │ │ - bl 227a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a0> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 175f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70f6> │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add.w r0, sp, r2 │ │ │ │ + strd r4, r3, [sp, #8] │ │ │ │ + bl 1f1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + add r5, sp, #16 │ │ │ │ + bl 1de1c ::do_widen(char) const@@Base+0x8e34> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 1fc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1078> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bpl.n 1fc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1078> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe30> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 1fc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1080> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r3, [r4, #520] @ 0x208 │ │ │ │ - add r3, r5 │ │ │ │ - ldrd r3, r2, [r3, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 178e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e0> │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - add.w r9, sp, #120 @ 0x78 │ │ │ │ - b.n 17670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7170> │ │ │ │ - bl 2d1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccf8> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 29a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19548> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, r5 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 2b690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b190> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 29890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19390> │ │ │ │ - adds r2, r6, #2 │ │ │ │ - beq.w 17db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78b6> │ │ │ │ - adds r3, r6, #1 │ │ │ │ - beq.w 17e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7988> │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - ldr.w r3, [r4, #560] @ 0x230 │ │ │ │ - add r2, r5 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add r3, r6 │ │ │ │ - str.w r3, [r4, #560] @ 0x230 │ │ │ │ - ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, fp │ │ │ │ - bls.w 178e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e0> │ │ │ │ - ldr r3, [pc, #920] @ (17a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x750c>) │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r9, [r7] │ │ │ │ - add r3, pc │ │ │ │ - strb r2, [r7, #14] │ │ │ │ - movs r2, #6 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r0, [r9] │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f80> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 178d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73d8> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7af4 │ │ │ │ + b.n 1fbca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6> │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + add r5, sp, #16 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + vldr d7, [pc, #136] @ 1fd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112c> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + strb.w r2, [sp, #53] @ 0x35 │ │ │ │ + movs r2, #7 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #868] @ (17a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7510>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + b.n 1fc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1038> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1de1c ::do_widen(char) const@@Base+0x8e34> │ │ │ │ + ldr r2, [pc, #120] @ (1fd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114c>) │ │ │ │ + ldr r3, [pc, #96] @ (1fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f80> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 176cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71cc> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 176d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d8> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - mov.w r8, #12 │ │ │ │ - ldr.w r1, [r4, #576] @ 0x240 │ │ │ │ - add r2, r5 │ │ │ │ - mul.w r8, r8, fp │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - add.w ip, r3, r8 │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str.w r1, [r4, #576] @ 0x240 │ │ │ │ - sub.w r3, r3, r0 │ │ │ │ - mov.w r3, r3, asr #2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - beq.w 17898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7398> │ │ │ │ - vldr d2, [r4, #584] @ 0x248 │ │ │ │ - vmov s13, r1 │ │ │ │ - vldr d5, [r4, #600] @ 0x258 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vsub.f64 d3, d7, d2 │ │ │ │ - vdiv.f64 d4, d3, d6 │ │ │ │ - vmov.f64 d6, d5 │ │ │ │ - vadd.f64 d2, d4, d2 │ │ │ │ - vsub.f64 d4, d7, d2 │ │ │ │ - vmov.f64 d7, d2 │ │ │ │ - vmla.f64 d6, d4, d3 │ │ │ │ - vstr d6, [r4, #608] @ 0x260 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - ldr r1, [r2, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - vstr d7, [r4, #592] @ 0x250 │ │ │ │ - mul.w sl, sl, fp │ │ │ │ - vstr d7, [r4, #584] @ 0x248 │ │ │ │ - ldr.w r2, [r4, #616] @ 0x268 │ │ │ │ - add.w r0, r1, sl │ │ │ │ - vldr d5, [pc, #644] @ 179e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74e8> │ │ │ │ - adds r2, #1 │ │ │ │ - vstr d6, [r4, #600] @ 0x258 │ │ │ │ - ldr.w r1, [r1, sl] │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - str.w r2, [r4, #616] @ 0x268 │ │ │ │ - sub.w r3, r3, r1 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - beq.n 17892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7392> │ │ │ │ - vldr d2, [r4, #624] @ 0x270 │ │ │ │ - vmov s15, r2 │ │ │ │ - vldr d5, [r4, #640] @ 0x280 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vsub.f64 d3, d6, d2 │ │ │ │ - vdiv.f64 d4, d3, d7 │ │ │ │ - vadd.f64 d2, d4, d2 │ │ │ │ - vsub.f64 d4, d6, d2 │ │ │ │ - vmov.f64 d6, d2 │ │ │ │ - vmla.f64 d5, d4, d3 │ │ │ │ - vstr d5, [r4, #648] @ 0x288 │ │ │ │ - ldr r3, [pc, #588] @ (17a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7514>) │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r9, [r7] │ │ │ │ - add r3, pc │ │ │ │ - strb r2, [r7, #14] │ │ │ │ - vstr d6, [r4, #632] @ 0x278 │ │ │ │ - movs r2, #6 │ │ │ │ - vstr d6, [r4, #624] @ 0x270 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r2, [r7, #4] │ │ │ │ - vstr d5, [r4, #640] @ 0x280 │ │ │ │ - str.w r0, [r9] │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 178ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73ae> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1789e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x739e> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 178ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73ae> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 17820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7320> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 1782c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x732c> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7d74 │ │ │ │ - ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r2, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - add.w r3, r0, r8 │ │ │ │ - ldr.w r6, [r0, r8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w 17f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a5a> │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ - add.w r6, r4, #368 @ 0x170 │ │ │ │ - ldrb.w ip, [r1, #56] @ 0x38 │ │ │ │ - add.w r2, r4, #160 @ 0xa0 │ │ │ │ - add r0, sl │ │ │ │ - strd r0, r6, [sp] │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.w 17612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7112> │ │ │ │ - bl 29084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b84> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 25ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157a4> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, r5 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 27740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17240> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 25aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155ec> │ │ │ │ - b.n 17636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7136> │ │ │ │ - vldr d5, [pc, #348] @ 179f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f0> │ │ │ │ - b.n 177c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72c6> │ │ │ │ - vldr d6, [pc, #340] @ 179f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f0> │ │ │ │ - b.n 17744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7244> │ │ │ │ - ldr r2, [pc, #376] @ (17a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7518>) │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7312> │ │ │ │ - ldr r3, [pc, #364] @ (17a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x751c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [pc, #356] @ (17a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7520>) │ │ │ │ - ldr r3, [pc, #320] @ (17a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7500>) │ │ │ │ - adds r5, #8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1fd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1112> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1078> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed4> │ │ │ │ + ldr r2, [pc, #84] @ (1fd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1150>) │ │ │ │ + ldr r3, [pc, #56] @ (1fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138>) │ │ │ │ add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - ldr r3, [pc, #316] @ (17a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7518>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 176aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71aa> │ │ │ │ - ldr r3, [pc, #320] @ (17a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7524>) │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r1, [sp, #126] @ 0x7e │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ + bne.n 1fcea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fcd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d2> │ │ │ │ + add r5, sp, #16 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fcf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f4> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + cdp2 0, 8, cr0, cr12, cr4, {0} │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 8, cr0, cr8, cr4, {0} │ │ │ │ + cdp2 0, 7, cr0, cr2, cr4, {0} │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r6, #-16]! │ │ │ │ + ldc2 0, cr0, [lr, #-16]! │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #420] @ (1ff10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #420] @ (1ff14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.n 1fe56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1252> │ │ │ │ + add.w r6, r0, #20 │ │ │ │ + add.w r7, r0, #24 │ │ │ │ + ldr r3, [pc, #384] @ (1ff18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1314>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #372] @ (1ff1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #352] @ (1ff20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #340] @ (1ff24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1320>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #328] @ (1ff28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1324>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [pc, #316] @ (1ff2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1328>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1fefa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f6> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1fe1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1218> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #272] @ (1ff30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c>) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cbz r0, 1fe3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1236> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [pc, #248] @ (1ff34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330>) │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #296] @ 0x128 │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e20> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + beq.n 1fefa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f6> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 1fe8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1288> │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + add.w r6, r4, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ea> │ │ │ │ + bne.n 1fd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1192> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1fd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1192> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1fefa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f6> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1fed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d2> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 1feb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ac> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #244] @ (17a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7510>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e20> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1793e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x743e> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 1fee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1fe9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1298> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 1fed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d2> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r7, #1 │ │ │ │ - ble.n 1794a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x744a> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r3, [r4, #520] @ 0x208 │ │ │ │ - add.w ip, r3, r5 │ │ │ │ - ldrd lr, r8, [ip, #76] @ 0x4c │ │ │ │ - cmp lr, r8 │ │ │ │ - beq.w 17af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75f8> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r3, #12 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r0, lr │ │ │ │ - mov r2, r4 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - mul.w r3, r3, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 179cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74cc> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r3, r7 │ │ │ │ - it lt │ │ │ │ - movlt r3, r7 │ │ │ │ - add r6, r1 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r1, [ip, #100] @ 0x64 │ │ │ │ - ldr.w r3, [ip, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ - ldrd r5, r1, [r6, #4] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 17a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7528> │ │ │ │ - strd r9, r3, [r5] │ │ │ │ - sub.w r3, r8, r0 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - cmp.w fp, r3, asr #2 │ │ │ │ - add.w r5, r5, #12 │ │ │ │ - str r5, [r6, #4] │ │ │ │ - bcs.w 17af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75f4> │ │ │ │ - ldr.w r3, [r0, fp, lsl #2] │ │ │ │ - mov.w r4, fp, lsl #2 │ │ │ │ - ldr.w r6, [r2, #332] @ 0x14c │ │ │ │ - cmp r7, r3 │ │ │ │ - ble.n 17990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7490> │ │ │ │ - movs r1, #12 │ │ │ │ - mov r9, r7 │ │ │ │ - mla r6, r1, r3, r6 │ │ │ │ - b.n 1799c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x749c> │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1feca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c6> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 1fe66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1262> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1fe9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1298> │ │ │ │ + b.n 1fec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c0> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1fdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b0> │ │ │ │ + ldr r3, [pc, #60] @ (1ff38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (1ff3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1338>) │ │ │ │ + ldr r0, [pc, #60] @ (1ff40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ + ldc2l 0, cr0, [r2], {4} │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - asrs r6, r5 │ │ │ │ - ... │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 179b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74b4> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 17aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a0> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 179fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74fc> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ - movs r5, r0 │ │ │ │ - bmi.n 179d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74d8> │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - sub.w r8, r5, ip │ │ │ │ - mov.w r0, r8, asr #2 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 18136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c36> │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd ip, r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w ip, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - mul.w r3, ip, r0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - str.w r9, [r0, r8] │ │ │ │ - add r8, r0 │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r5, ip │ │ │ │ - strd r3, r4, [r8, #4] │ │ │ │ - beq.w 17db2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78b2> │ │ │ │ - mov r3, ip │ │ │ │ - mov r4, r0 │ │ │ │ - mov lr, r2 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - adds r3, #12 │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - cmp r5, r3 │ │ │ │ - add.w r4, r4, #12 │ │ │ │ - bne.n 17a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7588> │ │ │ │ - sub.w r3, r5, #12 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - movs r4, #12 │ │ │ │ - mov r2, lr │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r4, r3, r4, r4 │ │ │ │ - add r4, sl │ │ │ │ - adds r4, #12 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 17aca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75ca> │ │ │ │ - mov r0, ip │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r3, sl │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr.w r3, [r2, #520] @ 0x208 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - add.w ip, r3, r1 │ │ │ │ - str.w sl, [r6] │ │ │ │ - ldrd r0, r8, [ip, #76] @ 0x4c │ │ │ │ - sub.w r3, r8, r0 │ │ │ │ - cmp.w fp, r3, asr #2 │ │ │ │ - bcc.w 179cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74cc> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r3, [pc, #2588] @ 18518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8018> │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r1, [sp, #126] @ 0x7e │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ba> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77a6> │ │ │ │ + strb r2, [r6, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r3, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [pc, #560] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1588>) │ │ │ │ + ldr r3, [pc, #564] @ (20190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158c>) │ │ │ │ + ldr.w r7, [r2, #-12] │ │ │ │ + add r5, pc │ │ │ │ + adds r4, r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r0, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + beq.w 200ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a8> │ │ │ │ + add.w r8, r4, #20 │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr r3, [pc, #516] @ (20194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1590>) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #504] @ (20198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1594>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #488] @ (2019c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1598>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #476] @ (201a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x159c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #472] @ (201a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a0>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #440] @ (201a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r6, r7] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 20176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1572> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 20018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1414> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #400] @ (201ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a8>) │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143c> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 7928 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1462> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a> │ │ │ │ + ldr r3, [pc, #308] @ (201b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ac>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 20166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1562> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #292] @ (201b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b0>) │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + adds r2, #12 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ba> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7650> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 17b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x765c> │ │ │ │ - add.w r0, r4, #496 @ 0x1f0 │ │ │ │ - blx 7d74 │ │ │ │ - ldr.w r6, [pc, #2492] @ 1851c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x801c> │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #126] @ 0x7e │ │ │ │ - add r6, pc │ │ │ │ - movs r2, #6 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - add.w r0, r4, #84 @ 0x54 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 174a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fa8> │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ + beq.n 20176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1572> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 17bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76fa> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - ldr.w r3, [r1, #236] @ 0xec │ │ │ │ - ldr.w r2, [r1, #228] @ 0xe4 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr.w r3, [r1, #240] @ 0xf0 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - cbz r3, 17bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76fa> │ │ │ │ - ldmia.w r6, {r0, r1} │ │ │ │ - strh.w r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f18> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + bne.n 200e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e4> │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + add.w r8, r4, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 17d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x789e> │ │ │ │ + bne.w 1ff8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1388> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 1ff8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1388> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 20176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1572> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 20144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1540> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1512> │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f18> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r0, r6, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - bl 22278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d78> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76fa> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r1, [r4, #556] @ 0x22c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r4, #532] @ 0x214 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - beq.n 17cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77f4> │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 17c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7768> │ │ │ │ - cbnz r2, 17c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x773e> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r1, r5 │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - bl 1e3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec8> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cbz r0, 17c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x773e> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #2272] @ 18520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8020> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #2268] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add.w sp, sp, #33792 @ 0x8400 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r1, r5 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - bl 1e3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec8> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r1, r5 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - bl 1dbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6dc> │ │ │ │ - b.n 17c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7736> │ │ │ │ - ldr.w r3, [pc, #2184] @ 18528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 175c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70c0> │ │ │ │ - ldr.w r3, [pc, #2176] @ 18528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 17b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7640> │ │ │ │ - ldr.w r3, [pc, #2160] @ 1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #2148] @ 18530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8030> │ │ │ │ - ldr.w r3, [pc, #2132] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - adds r5, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - ldr.w r3, [pc, #2108] @ 18528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 1791a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x741a> │ │ │ │ - ldr.w r1, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r1, r5 │ │ │ │ - add.w r2, r1, #24 │ │ │ │ - adds r1, #12 │ │ │ │ - ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - bl 1e3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec8> │ │ │ │ - ldr.w r2, [pc, #2084] @ 18534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8034> │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - ldr.w r1, [r4, #352] @ 0x160 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - add r2, pc │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov.w ip, #10 │ │ │ │ - ldr.w r8, [r4, #520] @ 0x208 │ │ │ │ - ldr.w r6, [r1, r6, lsl #2] │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - str r3, [r7, #0] │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - strb.w lr, [r7, #18] │ │ │ │ - str.w ip, [r7, #4] │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f54> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 17da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78a8> │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ + cbz r0, 2015c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1558> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 18454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f54> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r1, r8, r5 │ │ │ │ - adds r1, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - bl 1faf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5f4> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7882> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 200fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14fa> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 20144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1540> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ blx 78bc │ │ │ │ - ldr.w r3, [r4, #520] @ 0x208 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ - add r3, r5 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - bl 1eab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5b4> │ │ │ │ - b.n 17c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7736> │ │ │ │ - ldr.w r3, [pc, #1928] @ 18528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 17bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76d4> │ │ │ │ - ldr.w r3, [pc, #1916] @ 18528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8028> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.n 17d56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7856> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 17ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75b8> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - ldrd r6, r5, [r6] │ │ │ │ - strb.w r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - add.w r1, r5, #45 @ 0x2d │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bls.w 180c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc0> │ │ │ │ - ldr.w r1, [pc, #1868] @ 18538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8038> │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 18098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b98> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 18070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b70> │ │ │ │ - ldr.w r1, [pc, #1812] @ 1853c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x803c> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - mov r6, r5 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 1801c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b1c> │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r2, [pc, #1768] @ 18540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8040> │ │ │ │ - adds r1, #20 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1728] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r3, [pc, #1740] @ 18544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8044> │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - ldrd r6, r5, [r6] │ │ │ │ - strb.w r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - add.w r1, r5, #45 @ 0x2d │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ - bls.w 183d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ed0> │ │ │ │ - ldr.w r1, [pc, #1672] @ 18548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8048> │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 183ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7eac> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 18388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e88> │ │ │ │ - ldr.w r1, [pc, #1620] @ 1854c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x804c> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - mov r6, r5 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 18028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b28> │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 20136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1532> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + strd r9, r9, [r9] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str.w r3, [r9, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r2, [pc, #1576] @ 18550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8050> │ │ │ │ - adds r1, #20 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1520] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r3, [pc, #1528] @ 18544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8044> │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldrd r6, r5, [r1] │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, r5, #44 @ 0x2c │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #45 @ 0x2d │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - bls.w 181d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd2> │ │ │ │ - ldr.w r1, [pc, #1484] @ 18554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8054> │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 181ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cae> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bls.w 18188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c88> │ │ │ │ - ldr.w r1, [pc, #1432] @ 18558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8058> │ │ │ │ - movs r2, #39 @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + b.n 200c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bc> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 200fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14fa> │ │ │ │ + b.n 2012e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 2008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 1ffaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a6> │ │ │ │ + ldr r3, [pc, #64] @ (201b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (201bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b8>) │ │ │ │ + ldr r0, [pc, #64] @ (201c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bc>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - mov r6, r5 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 18034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b34> │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r2, [pc, #1392] @ 1855c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x805c> │ │ │ │ - adds r1, #20 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #1324] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r3, [pc, #1336] @ 18544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8044> │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 17e4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x794a> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 17f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a1c> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 17fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ae0> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1296] @ 18560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8060> │ │ │ │ - ldr.w r3, [pc, #1232] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1264] @ 18564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8064> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1192] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r0, [pc, #1240] @ 18568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8068> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr.w r2, [pc, #1232] @ 1856c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x806c> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1152] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r0, [pc, #1208] @ 18570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8070> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr.w r2, [pc, #1200] @ 18574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8074> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr.w r3, [pc, #1112] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r0, [pc, #1176] @ 18578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8078> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1164] @ 1857c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x807c> │ │ │ │ - ldr.w r3, [pc, #1072] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1128] @ 18580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8080> │ │ │ │ - ldr.w r3, [pc, #1032] @ 18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r2, [pc, #1100] @ 18584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8084> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #996] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr.w r0, [pc, #1076] @ 18588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8088> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1064] @ 1858c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x808c> │ │ │ │ - ldr r3, [pc, #956] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 18110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c10> │ │ │ │ - ldr.w r2, [pc, #1028] @ 18590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8090> │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #912] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #1004] @ (18594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8094>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #1000] @ (18598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8098>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #876] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #976] @ (1859c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x809c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #972] @ (185a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80a0>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #840] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #948] @ (185a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80a4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #936] @ (185a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80a8>) │ │ │ │ - ldr r3, [pc, #804] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #904] @ (185ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80ac>) │ │ │ │ - ldr r3, [pc, #768] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 25aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155ec> │ │ │ │ - ldr r2, [pc, #872] @ (185b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80b0>) │ │ │ │ - ldr r3, [pc, #732] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - bl 29890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19390> │ │ │ │ - ldr r2, [pc, #840] @ (185b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80b4>) │ │ │ │ - ldr r3, [pc, #696] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #808] @ (185b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80b8>) │ │ │ │ - ldr r3, [pc, #660] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #776] @ (185bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80bc>) │ │ │ │ - ldr r3, [pc, #624] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cbz r0, 182d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dd6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #744] @ (185c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80c0>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #580] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #704] @ (185c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80c4>) │ │ │ │ - ldr r3, [pc, #540] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r3, [pc, #520] @ (1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [pc, #664] @ (185c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80c8>) │ │ │ │ - ldr r3, [pc, #500] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r5, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #632] @ (185cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80cc>) │ │ │ │ - ldr r3, [pc, #464] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1821a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d1a> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1815c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c5c> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1834a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e4a> │ │ │ │ - ldr r2, [pc, #580] @ (185d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d0>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #404] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #556] @ (185d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #552] @ (185d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d8>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #368] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #528] @ (185dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80dc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #524] @ (185e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e0>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r3, [pc, #332] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r1, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r0, [pc, #500] @ (185e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e4>) │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #492] @ (185e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e8>) │ │ │ │ - ldr r3, [pc, #292] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - ldr r3, [pc, #272] @ (1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [pc, #452] @ (185ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80ec>) │ │ │ │ - ldr r3, [pc, #252] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r5, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 182ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dce> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 18286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d86> │ │ │ │ - ldr r3, [pc, #212] @ (1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #396] @ (185f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80f0>) │ │ │ │ - ldr r3, [pc, #192] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r4, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - b.n 182fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dfc> │ │ │ │ - ldr r3, [pc, #168] @ (1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [pc, #356] @ (185f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80f4>) │ │ │ │ - ldr r3, [pc, #148] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r5, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - b.n 18048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b48> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (185f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80f8>) │ │ │ │ - ldr r3, [pc, #108] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c> │ │ │ │ - b.n 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 18442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f42> │ │ │ │ - ldr r3, [pc, #80] @ (1852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x802c>) │ │ │ │ - add.w r1, sp, #33792 @ 0x8400 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, #20 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [pc, #276] @ (185fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80fc>) │ │ │ │ - ldr r3, [pc, #56] @ (18524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8024>) │ │ │ │ - adds r5, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c> │ │ │ │ - bl 83b0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 184ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fac> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 182aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7daa> │ │ │ │ - bcs.n 18498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f98> │ │ │ │ - movs r3, r0 │ │ │ │ - bpl.n 18470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f70> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfae00004 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ - movs r5, r0 │ │ │ │ - bvc.n 1855c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x805c> │ │ │ │ - movs r3, r0 │ │ │ │ - blt.n 184d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fd8> │ │ │ │ - movs r3, r0 │ │ │ │ - strd r0, r0, [r8], #12 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 185a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80a4> │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe8160003 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ - movs r5, r0 │ │ │ │ - bls.n 18510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8010> │ │ │ │ - movs r3, r0 │ │ │ │ - bls.n 18504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8004> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ - movs r5, r0 │ │ │ │ - bvs.n 18668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8168> │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #304] @ (202ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e8>) │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ - movs r5, r0 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + str r6, [r6, r6] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ - movs r5, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + str r0, [r4, r7] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #400] @ (187a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82a8>) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #520] @ (203e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17dc>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #400] @ (187ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82ac>) │ │ │ │ - add.w r7, r0, #496 @ 0x1f0 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [pc, #392] @ 187b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82b0> │ │ │ │ - vldr d8, [pc, #372] @ 187a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82a0> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w sl, [r4, #476] @ 0x1dc │ │ │ │ + ldr r3, [pc, #520] @ (203e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #172] @ 0xac │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r0, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + str.w r3, [r0, #288] @ 0x120 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.w 2031c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1718> │ │ │ │ + add.w r7, r0, #16 │ │ │ │ + add.w r6, r4, #12 │ │ │ │ + ldr r3, [pc, #480] @ (203e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e4>) │ │ │ │ mov r0, r7 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - str.w r3, [r4, #476] @ 0x1dc │ │ │ │ - blx 7d74 │ │ │ │ - ldr r3, [pc, #356] @ (187b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82b4>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #352] @ (187b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82b8>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 18666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8166> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #468] @ (203ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e8>) │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #448] @ (203f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ec>) │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #436] @ (203f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f0>) │ │ │ │ mov r0, r4 │ │ │ │ - bl 17524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7024> │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #436] @ (203f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f4>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str r1, [r6, r2] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #152]! │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #408] @ (203fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f8>) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r4, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 203ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 20292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168e> │ │ │ │ + ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #364] @ (20400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fc>) │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + cbz r7, 202fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa> │ │ │ │ + adds r3, r7, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 202b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 202fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r5, [r4, #480] @ 0x1e0 │ │ │ │ - ldr.w r3, [r4, #348] @ 0x15c │ │ │ │ - adds r2, r5, #1 │ │ │ │ - str.w r2, [r4, #480] @ 0x1e0 │ │ │ │ - cmp r5, r3 │ │ │ │ - bgt.n 18750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8250> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r3, #20 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - ldr.w lr, [pc, #256] @ 187bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82bc> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 202d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 202fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa> │ │ │ │ + ldr r3, [pc, #276] @ (20404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1800>) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 203ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b6> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #264] @ (20408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1804>) │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #288 @ 0x120 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #288] @ 0x120 │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75bc │ │ │ │ + sub.w r0, r4, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r6, [r0, #-4] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - strb.w r9, [r3, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r9, [fp, lr] │ │ │ │ - ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 18746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8246> │ │ │ │ - vldr s15, [r4, #348] @ 0x15c │ │ │ │ - ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, r3 │ │ │ │ - itt lt │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strlt.w r3, [r9, #280] @ 0x118 │ │ │ │ - cmp r3, r6 │ │ │ │ - bge.n 18746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8246> │ │ │ │ - ldr r3, [pc, #172] @ (187c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82c0>) │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r1, [pc, #144] @ (187c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82c4>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 7764 │ │ │ │ - str.w r6, [r9, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 18750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8250> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 203ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 20356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1752> │ │ │ │ + add.w r7, r4, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 20202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fe> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add.w r6, r4, #12 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 20206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1602> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 203ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 203a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x179c> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2037a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1776> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 203b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ae> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 20366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1762> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 203a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x179c> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 20394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1790> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2032e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172a> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 20366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1762> │ │ │ │ + b.n 2038e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178a> │ │ │ │ mov r0, r7 │ │ │ │ - blx 7d74 │ │ │ │ - ldr.w r3, [r4, #348] @ 0x15c │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.w 1865c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x815c> │ │ │ │ - ldr r2, [pc, #100] @ (187c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82c8>) │ │ │ │ - ldr r3, [pc, #72] @ (187ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82ac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 18794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8294> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 75f8 │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #72] @ (187cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82cc>) │ │ │ │ - ldr r3, [pc, #40] @ (187ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82ac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 18798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8298> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + blx r3 │ │ │ │ + b.n 202fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1620> │ │ │ │ + ldr r3, [pc, #64] @ (2040c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1808>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (20410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180c>) │ │ │ │ + ldr r0, [pc, #64] @ (20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str??.w r0, [r6, r4] │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ - movs r5, r0 │ │ │ │ - bcc.n 18758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8258> │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 18850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8350> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 187cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82cc> │ │ │ │ + ldr r4, [pc, #992] @ (207f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bec>) │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r7, [pc, #392] @ (2059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1998>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #560] @ (20648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a44>) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3368] @ 0xd28 │ │ │ │ - ldr.w r1, [pc, #1048] @ 18c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8700> │ │ │ │ - sub.w sp, sp, #684 @ 0x2ac │ │ │ │ - ldr.w r4, [pc, #1044] @ 18c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8704> │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r2, [pc, #1044] @ 18c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8708> │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #1036] @ 18c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x870c> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - add.w r9, sp, #472 @ 0x1d8 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #676] @ 0x2a4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [pc, #1012] @ (18c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8710>) │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ - ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4, #8] │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ - strh.w r1, [sp, #484] @ 0x1e4 │ │ │ │ - add.w r0, fp, #76 @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #6 │ │ │ │ - strb.w r2, [sp, #486] @ 0x1e6 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7988 , std::allocator > const&) const@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f56> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 19db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b6> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + cbz r5, 20482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187e> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 20470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2044c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1848> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #948] @ (18c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8714>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7928 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f56> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8382> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r0, r1, [fp, #656] @ 0x290 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [fp, #560] @ 0x230 │ │ │ │ - cmp r1, r0 │ │ │ │ - strd r3, r3, [fp, #476] @ 0x1dc │ │ │ │ - str.w r3, [fp, #576] @ 0x240 │ │ │ │ - str.w r3, [fp, #616] @ 0x268 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it ne │ │ │ │ - strne.w r0, [fp, #660] @ 0x294 │ │ │ │ - cmp r5, #1 │ │ │ │ - strd r2, r3, [fp, #584] @ 0x248 │ │ │ │ - strd r2, r3, [fp, #592] @ 0x250 │ │ │ │ - strd r2, r3, [fp, #600] @ 0x258 │ │ │ │ - strd r2, r3, [fp, #608] @ 0x260 │ │ │ │ - strd r2, r3, [fp, #624] @ 0x270 │ │ │ │ - strd r2, r3, [fp, #632] @ 0x278 │ │ │ │ - strd r2, r3, [fp, #640] @ 0x280 │ │ │ │ - strd r2, r3, [fp, #648] @ 0x288 │ │ │ │ - ble.w 19cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97ba> │ │ │ │ - ldr r6, [pc, #840] @ (18c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8718>) │ │ │ │ - movs r4, #0 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r0, [fp, #484] @ 0x1e4 │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r0, r4, lsl #2 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 7cd4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cbz r0, 2047a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1876> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 188d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83d2> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [fp, #484] @ 0x1e4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - blx 7870 │ │ │ │ + bne.n 20438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1834> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 188ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83ec> │ │ │ │ - ldr.w r3, [fp, #560] @ 0x230 │ │ │ │ - ldr.w r2, [fp, #576] @ 0x240 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 193fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8efc> │ │ │ │ - ldr r3, [pc, #780] @ (18c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x871c>) │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vldr d8, [pc, #740] @ 18bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86f8> │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #772] @ (18c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8720>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 193f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ef4> │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #744] @ (18c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8724>) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [r0, r3] │ │ │ │ - ldr r3, [pc, #736] @ (18c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8728>) │ │ │ │ - strd r6, r7, [sp, #656] @ 0x290 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - strd r6, r7, [sp, #664] @ 0x298 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #652] @ (18c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872c>) │ │ │ │ + beq.n 20470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1860> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #476 @ 0x1dc │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - strb.w r2, [sp, #144] @ 0x90 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 19e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9934> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x853a> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1834> │ │ │ │ + b.n 2045e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185a> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 20470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 20492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188e> │ │ │ │ + b.n 20470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182c> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #424] @ (20668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a64>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #424] @ (2066c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a68>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.n 205b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ac> │ │ │ │ + add.w r6, r0, #20 │ │ │ │ + add.w r7, r0, #24 │ │ │ │ + ldr r3, [pc, #388] @ (20670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6c>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #376] @ (20674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a70>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #356] @ (20678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a74>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [pc, #344] @ (2067c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a78>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #332] @ (20680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c>) │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 75bc │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #456] @ (18c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8730>) │ │ │ │ + ldr r3, [pc, #320] @ (20684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a80>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a50> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 20570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196c> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #276] @ (20688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a84>) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cbz r0, 2058e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198a> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [pc, #252] @ (2068c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a88>) │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #296] @ 0x128 │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a50> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 205e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e2> │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + add.w r6, r4, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 204ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e6> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 204ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e6> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 20654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a50> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 20630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2060a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a06> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 20642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 205f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f2> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 20630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 20624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a20> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 205c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bc> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 205f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f2> │ │ │ │ + b.n 2061e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1a> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1904> │ │ │ │ + ldr r3, [pc, #56] @ (20690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (20694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a90>) │ │ │ │ + ldr r0, [pc, #56] @ (20698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a94>) │ │ │ │ add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c2c> │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w r8, [r6] │ │ │ │ - adds r3, #4 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - cmp r3, #2 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - bls.w 1a80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa30c> │ │ │ │ - ldr r1, [pc, #396] @ (18c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8734>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c1c> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - vldr d8, [pc, #292] @ 18bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86f8> │ │ │ │ - ldr.w r3, [fp, #576] @ 0x240 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 18b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8604> │ │ │ │ - subs r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d6, [fp, #608] @ 0x260 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dc0> │ │ │ │ - vsqrt.f64 d8, d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75b0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ - strb.w r2, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a236 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d36> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8738> │ │ │ │ - blx 78bc │ │ │ │ - b.n 18c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8738> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - strb r2, [r1, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + sbcs.w r0, lr, #8650752 @ 0x840000 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 15, cr15, [sp, #-1020]! @ 0xfffffc04 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #440] @ (2084c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c48>) │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldr r4, [pc, #864] @ (209f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df4>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr r5, [pc, #8] @ (206a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa0>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #528] @ (208c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbc>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #528] @ (208c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc0>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #172] @ 0xac │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r0, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + str.w r3, [r0, #288] @ 0x120 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.w 20800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfc> │ │ │ │ + add.w r7, r0, #16 │ │ │ │ + add.w r6, r4, #12 │ │ │ │ + ldr r3, [pc, #484] @ (208c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc4>) │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r7, r4, #8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r3, [pc, #468] @ (208cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc8>) │ │ │ │ + str r1, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #452] @ (208d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccc>) │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [pc, #440] @ (208d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #436] @ (208d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd4>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str r1, [r6, r2] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #152]! │ │ │ │ blx 75bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr.w ip, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - cmp ip, r3 │ │ │ │ - add.w r6, r0, r2 │ │ │ │ - beq.w 1a106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c06> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bls.n 18c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x878e> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 18c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x878e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #408] @ (208dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd8>) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r4, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 208ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca8> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 20770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6c> │ │ │ │ + ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #364] @ (208e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdc>) │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r3, [r4, #288] @ 0x120 │ │ │ │ + cbz r0, 207dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd8> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 207dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 19e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9922> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa222> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ab4> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 207b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 207dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd8> │ │ │ │ + ldr r3, [pc, #276] @ (208e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce0>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2089e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9a> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa360> │ │ │ │ - ldr r1, [pc, #780] @ (18ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8af0>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bb8> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - vldr d8, [pc, #720] @ 18fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ae8> │ │ │ │ - ldr.w r3, [fp, #616] @ 0x268 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cbz r3, 18d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8828> │ │ │ │ - vldr d8, [fp, #632] @ 0x278 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75b0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #264] @ (208e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce4>) │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #288 @ 0x120 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #288] @ 0x120 │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r6, [r0, #-4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 208ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca8> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2083a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c36> │ │ │ │ + add.w r7, r4, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 206dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add.w r6, r4, #12 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 206e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 208ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca8> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 20884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2085e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5a> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 20896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c92> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2084a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c46> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 20884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 20878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c74> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 20812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0e> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2084a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c46> │ │ │ │ + b.n 20872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6e> │ │ │ │ + blx r3 │ │ │ │ + b.n 207dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afe> │ │ │ │ + ldr r3, [pc, #60] @ (208ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (208f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec>) │ │ │ │ + ldr r0, [pc, #60] @ (208f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + usat r0, #4, ip │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #88] @ (20948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #512] @ (20af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef0>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #680] @ (20ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9c>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [pc, #564] @ (20b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f40>) │ │ │ │ + ldr r3, [pc, #568] @ (20b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f44>) │ │ │ │ + ldr.w r7, [r2, #-12] │ │ │ │ + add r5, pc │ │ │ │ + adds r4, r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r0, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + beq.w 20a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e62> │ │ │ │ + add.w r8, r4, #20 │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + ldr r3, [pc, #520] @ (20b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f48>) │ │ │ │ mov r0, r9 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ - strb.w r2, [sp, #288] @ 0x120 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ce4> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8918> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #508] @ (20b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4c>) │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #492] @ (20b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f50>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [pc, #480] @ (20b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f54>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #476] @ (20b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f58>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 75bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1a07e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b7e> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bls.n 18e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x896e> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 18e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x896e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #444] @ (20b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r6, r7] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 20b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2c> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 209cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc8> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #404] @ (20b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f60>) │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 20a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 209f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 19e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9910> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3de> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba6> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e16> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e> │ │ │ │ + ldr r3, [pc, #312] @ (20b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f64>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 20b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1c> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.w 1a8ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3ae> │ │ │ │ - ldr r1, [pc, #304] @ (18ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8af4>) │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b94> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - mov.w r8, #0 │ │ │ │ - strb.w r8, [r6, #8] │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - ldr.w r6, [fp, #560] @ 0x230 │ │ │ │ - blx 75b0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #652] @ 0x28c │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #648] @ 0x288 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - strb.w r8, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #516] @ 0x204 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ (20b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f68>) │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + adds r2, #12 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2c> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 20aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9e> │ │ │ │ + add.w r9, r4, #24 │ │ │ │ + add.w r8, r4, #20 │ │ │ │ mov r0, r9 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w fp, sp, #352 @ 0x160 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - str.w r3, [fp] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d2a> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8af8> │ │ │ │ + bne.w 20940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 20940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c> │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 20b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2c> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 20afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efa> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 20ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecc> │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ + cbz r0, 20b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f12> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 20ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb4> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 20afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efa> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ blx 78bc │ │ │ │ - b.n 18ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8af8> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 20af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eec> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + strd r9, r9, [r9] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str.w r3, [r9, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + b.n 20a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e76> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 20ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb4> │ │ │ │ + b.n 20ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee4> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 20a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3e> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2095e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5a> │ │ │ │ + ldr r3, [pc, #60] @ (20b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (20b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f70>) │ │ │ │ + ldr r0, [pc, #60] @ (20b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f74>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + @ instruction: 0xf12c0004 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + blxns pc │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1a0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bca> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - bls.n 1904e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b4e> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1904e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b4e> │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 19dfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98fe> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa43a> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bf4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r2, #4] │ │ │ │ + ldr r0, [pc, #152] @ (20c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2010>) │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #288] @ (20cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a8>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 20baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa6> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 20bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fba> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 20bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8> │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 1a740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa240> │ │ │ │ - ldr r1, [pc, #812] @ (193d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ed0>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr.w r2, [r8], #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.w 1a0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be0> │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - str.w r8, [r3] │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str.w r8, [r3, #4] │ │ │ │ - strb.w r8, [r3, #8] │ │ │ │ - blx 749c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 20bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 20be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 20c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2038> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fee> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2038> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2014> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2038> │ │ │ │ + ldr r1, [pc, #128] @ (20cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ac>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2046> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #704] @ 193c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ec8> │ │ │ │ - mov r0, r5 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 75b0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #652] @ 0x28c │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #648] @ 0x288 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 20c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2038> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 20c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2062> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 20c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204a> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2072> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + cdp 0, 11, cr0, cr0, cr4, {0} │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #212] @ (20d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #212] @ (20d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2198>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 20cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20da> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217e> │ │ │ │ + ldr r3, [pc, #192] @ (20da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219c>) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - strb.w r8, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #516] @ 0x204 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r8, sp, #424 @ 0x1a8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a1fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cfa> │ │ │ │ - ldrd ip, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - adds r4, #32 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d04> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 20cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ea> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 20d0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2106> │ │ │ │ + ldr r3, [pc, #172] @ (20da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - str.w r1, [r3, #472] @ 0x1d8 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1a022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b22> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - bls.n 19256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d56> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 19256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d56> │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 19dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98ee> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa26c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1a038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b38> │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1a790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa290> │ │ │ │ - ldr r1, [pc, #308] @ (193d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ed4>) │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 19fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ac6> │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #272] @ (193d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ed8>) │ │ │ │ - str r2, [sp, #476] @ 0x1dc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str.w sl, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9988> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 19e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9940> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 192f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8df8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 19302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e02> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e10> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1931c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e1c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1932a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e2a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e38> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e46> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e54> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e62> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 19370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e70> │ │ │ │ + beq.n 20d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2114> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1937e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e7e> │ │ │ │ + beq.n 20d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2122> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1938c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e8c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20d32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212e> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2156> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0> │ │ │ │ + ldr r1, [pc, #52] @ (20da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a4>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2184> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 20cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0> │ │ │ │ + bl 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f78> │ │ │ │ + b.n 20cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20da> │ │ │ │ + blx r2 │ │ │ │ + b.n 20cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20da> │ │ │ │ + nop │ │ │ │ + ldcl 0, cr0, [r6, #-16]! │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #216] @ (20e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2290>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #216] @ (20e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2294>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 20dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d2> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 20e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c> │ │ │ │ + ldr r3, [pc, #196] @ (20e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2298>) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 20de6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e98> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbnz r3, 20e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2204> │ │ │ │ + ldr r3, [pc, #176] @ (20ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 193a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea4> │ │ │ │ + beq.n 20e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2212> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 193b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eb0> │ │ │ │ + beq.n 20e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2220> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #40] @ (193dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8edc>) │ │ │ │ - ldr r3, [pc, #44] @ (193e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ee0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - b.n 193e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ee4> │ │ │ │ - nop.w │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2254> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8> │ │ │ │ + ldr r1, [pc, #52] @ (20ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8> │ │ │ │ + bl 20b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f78> │ │ │ │ + b.n 20dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d2> │ │ │ │ + blx r2 │ │ │ │ + b.n 20dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d2> │ │ │ │ + ldcl 0, cr0, [lr], #-16 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - add.w sp, sp, #684 @ 0x2ac │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d8, [fp, #592] @ 0x250 │ │ │ │ - b.w 1892e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x842e> │ │ │ │ - ldr r3, [pc, #536] @ (19618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9118>) │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vldr d8, [pc, #524] @ 19610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9110> │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r3, [pc, #532] @ (1961c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x911c>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 1941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f1c> │ │ │ │ - vldr d8, [fp, #592] @ 0x250 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #500] @ (19620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9120>) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [r0, r3] │ │ │ │ - ldr r3, [pc, #496] @ (19624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9124>) │ │ │ │ - strd r6, r7, [sp, #656] @ 0x290 │ │ │ │ - add.w r2, sl, #8 │ │ │ │ - strd r6, r7, [sp, #664] @ 0x298 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 20ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cc> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 20ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e0> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 20ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 20ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ee> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #412] @ (19628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9128>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #476 @ 0x1dc │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ - strb.w r2, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d12> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1952c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x902c> │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 20f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2314> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 20f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230e> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 20f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2324> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #176] @ (2101c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2418>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (21020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 20f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2382> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 21006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2402> │ │ │ │ + ldr r3, [pc, #156] @ (21024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 20f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2392> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20fa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a2> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c8> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec> │ │ │ │ + ldr r1, [pc, #68] @ (21028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2424>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2100c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2408> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #56] @ (2102c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2428>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (1962c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x912c>) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b6c> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 1a8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3fe> │ │ │ │ - ldr r1, [pc, #140] @ (19630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9130>) │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1a05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b5a> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - vldr d8, [pc, #56] @ 19610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9110> │ │ │ │ - ldr.w r3, [fp, #576] @ 0x240 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 19634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9134> │ │ │ │ - subs r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d6, [fp, #608] @ 0x260 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1a2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dcc> │ │ │ │ - vsqrt.f64 d8, d0 │ │ │ │ - b.n 19634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9134> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 20ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a4> │ │ │ │ + b.n 20f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2382> │ │ │ │ + blx r2 │ │ │ │ + b.n 20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 20f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2382> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + pkhbt r0, lr, r4 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75b0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #180] @ (210f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f0>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #180] @ (210f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2105a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2456> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 210e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dc> │ │ │ │ + ldr r3, [pc, #160] @ (210fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f8>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ - strb.w r2, [sp, #288] @ 0x120 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a21e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d1e> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9222> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2106a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2466> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2107a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2476> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 210a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + ldr r1, [pc, #72] @ (21100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 210e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e2> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (21104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2500>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1a00c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b0c> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bls.n 19778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9278> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 19778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9278> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 19dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98de> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa06c> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a80> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a5ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0ba> │ │ │ │ - ldr r1, [pc, #836] @ (19b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9610>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a70> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 20ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a4> │ │ │ │ + b.n 2105a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2456> │ │ │ │ + blx r2 │ │ │ │ + b.n 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c0> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2105a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2456> │ │ │ │ + ldrd r0, r0, [sl, #16]! │ │ │ │ + lsls r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 21130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 21144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2540> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 21150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254c> │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - vldr d8, [pc, #764] @ 19b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9600> │ │ │ │ - ldr.w r3, [fp, #616] @ 0x268 │ │ │ │ - str.w r8, [r6] │ │ │ │ - cbz r3, 19812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9312> │ │ │ │ - vldr d8, [fp, #632] @ 0x278 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 75b0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #652] @ 0x28c │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 21178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2574> │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 21168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2564> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 21164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2560> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #68] @ (21200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (21204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2600>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 211d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d0> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 211f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ec> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 211dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #40] @ (21208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2604>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w fp, sp, #352 @ 0x160 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d06> │ │ │ │ - ldrd r6, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9404> │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 21108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2504> │ │ │ │ + b.n 211d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d0> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 211d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d0> │ │ │ │ + stmia.w r0, {r2} │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (21268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2664>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (2126c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2668>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 21234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 21256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2652> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2123c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2638> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr r3, [pc, #48] @ (21270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 21108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2504> │ │ │ │ + b.n 21234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 21234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe8200004 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1fba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9c> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 212c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c4> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 212a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a0> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cbz r0, 212cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 21290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268c> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 212c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 212bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b8> │ │ │ │ mov r0, r5 │ │ │ │ - add r3, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r6, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 19f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a90> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - bls.n 1995a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x945a> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1995a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x945a> │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 19dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98ce> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa09c> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 19fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aa4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 1a61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa11c> │ │ │ │ - ldr r1, [pc, #356] @ (19b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9614>) │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 21290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268c> │ │ │ │ + b.n 212b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b2> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 21288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2684> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 212c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 212ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e8> │ │ │ │ + b.n 212c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c4> │ │ │ │ + nop │ │ │ │ + ldrd r1, r2, [r0, #16] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 2135e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275a> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr.w r2, [r8], #8 │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.w 1a048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b48> │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - str.w r8, [r3] │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str.w r8, [r3, #4] │ │ │ │ - strb.w r8, [r3, #8] │ │ │ │ - blx 749c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #244] @ 19b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9608> │ │ │ │ - mov r0, r5 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 75b0 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #652] @ 0x28c │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #656] @ 0x290 │ │ │ │ - strd r2, r3, [sp, #664] @ 0x298 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #648] @ 0x288 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - str.w r3, [r9, r0] │ │ │ │ - add r0, r9 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ - strd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - strb.w r8, [sp, #520] @ 0x208 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #516] @ 0x204 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #540] @ 0x21c │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - add.w r8, sp, #424 @ 0x1a8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cf0> │ │ │ │ - ldrd ip, r3, [sp, #488] @ 0x1e8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 19b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9618> │ │ │ │ + ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ + sub sp, #12 │ │ │ │ + cbz r0, 21360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275c> │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w ip, [r3, #-12] │ │ │ │ + add r0, ip │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r3, #48] @ 0x30 │ │ │ │ + add.w ip, r1, r2 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + itete eq │ │ │ │ + strdeq r1, r1, [r3, #16] │ │ │ │ + addne r1, r1, r0 │ │ │ │ + streq.w ip, [r3, #24] │ │ │ │ + strne.w ip, [r3, #24] │ │ │ │ + it ne │ │ │ │ + strne r1, [r3, #16] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ (21374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (21378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2774>) │ │ │ │ + ldr r0, [pc, #20] @ (2137c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2778>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + ands r4, r0 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + lsrs r6, r1 │ │ │ │ movs r3, r0 │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - adds r4, #32 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x962e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str.w r1, [r2, #472] @ 0x1d8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r4, r0, r2 │ │ │ │ + asrs r0, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #232] @ (21478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2874>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #232] @ (2147c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2878>) │ │ │ │ + mov r2, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #228] @ 21480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287c> │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 213e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e2> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2814> │ │ │ │ + adds r0, r4, #1 │ │ │ │ + beq.n 21436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2832> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 19f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a5c> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - bls.n 19b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9680> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 19b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9680> │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.w 19dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98c0> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa41c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1a13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c3c> │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ + beq.n 2143a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2836> │ │ │ │ + strb r4, [r3, #0] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [pc, #180] @ (21484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2880>) │ │ │ │ + ldr r2, [pc, #172] @ (2147c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2878>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 21462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285e> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r1, r4, #1 │ │ │ │ + beq.n 213cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c8> │ │ │ │ + ldrb.w r3, [r2, #40] @ 0x28 │ │ │ │ + strb.w r4, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2862> │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + add.w r1, sp, #11 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r0, [r0, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 213ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c6> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 213cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c8> │ │ │ │ + ldr r1, [pc, #108] @ (21488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2884>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2144e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x284a> │ │ │ │ + ldrd r3, r1, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [r0, #24] │ │ │ │ + adds r0, r4, #1 │ │ │ │ + bne.n 213bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b8> │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1a662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa162> │ │ │ │ - ldr.w r1, [pc, #1044] @ 19fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae0> │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 213cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c8> │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 212fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r3, r1, [r2, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 213c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27be> │ │ │ │ + b.n 21412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280e> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + beq.n 21436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2832> │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 213ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e6> │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + b.n 213bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b8> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2148c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2888>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (21490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c>) │ │ │ │ + ldr r0, [pc, #36] @ (21494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2890>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 1a14a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c4a> │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #1008] @ (19fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae4>) │ │ │ │ - str r2, [sp, #476] @ 0x1dc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str.w sl, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 211d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 211cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c8> │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 21168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2564> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #136] @ (21530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #16 │ │ │ │ + add r3, pc │ │ │ │ + beq.n 214c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bc> │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 21510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290c> │ │ │ │ + cmp r1, #24 │ │ │ │ + beq.n 214ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea> │ │ │ │ + cmp r1, #8 │ │ │ │ + bne.n 214ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea> │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #112] @ (21534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2930>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2150c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2908> │ │ │ │ + bl 212fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f8> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 21510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290c> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 21504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2900> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + cbz r2, 21510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290c> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b.n 214ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ea> │ │ │ │ + blx r1 │ │ │ │ + b.n 214e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dc> │ │ │ │ + ldr r3, [pc, #36] @ (21538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2934>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2153c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2938>) │ │ │ │ + ldr r0, [pc, #40] @ (21540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + b.n 214e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e0> │ │ │ │ + b.n 2105c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2458> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #30 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #488] @ (21740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3c>) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #488] @ (21744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b40>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + ldr.w r9, [pc, #484] @ 21748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b44> │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.w 216ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae6> │ │ │ │ + adds r7, r5, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov sl, r6 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + cmp r7, r0 │ │ │ │ + add.w r5, r6, #24 │ │ │ │ + beq.n 2166c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a68> │ │ │ │ + ldrd r3, r6, [sl, #24] │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2167e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b14> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 19f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a16> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ + beq.n 21670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6c> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 19ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99d0> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9724> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 19c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x972e> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x973c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9748> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9756> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9764> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9772> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9780> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x978e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x979c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97aa> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 193ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eac> │ │ │ │ - b.w 193b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eb0> │ │ │ │ - ldr.w r3, [fp, #348] @ 0x15c │ │ │ │ + beq.n 21624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a20> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1a242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d42> │ │ │ │ - ldr r3, [pc, #796] @ (19fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae4>) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w r8, [pc, #792] @ 19fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae8> │ │ │ │ - vldr d8, [pc, #772] @ 19fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ad8> │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ + beq.w 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 215ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ea> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + subs r2, r4, r6 │ │ │ │ + adds r1, r0, r6 │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldrd r2, r1, [r3, #16] │ │ │ │ + subs r4, r4, r6 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r4, r2 │ │ │ │ + add r2, r1 │ │ │ │ + strd r4, r2, [r3, #24] │ │ │ │ + ldr r2, [pc, #320] @ (2174c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b48>) │ │ │ │ + subs r0, r0, r5 │ │ │ │ + ldr r3, [pc, #308] @ (21744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b40>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 21700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afc> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + ldr r3, [pc, #284] @ (21750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7484 │ │ │ │ mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78ec │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [pc, #256] @ (21754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b50>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + beq.n 215b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ae> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 21594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2990> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b.n 21608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a04> │ │ │ │ + mov r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 215ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a8> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ mov r0, fp │ │ │ │ - mov r4, r8 │ │ │ │ - bl 17524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7024> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ - mov ip, r0 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - adds r5, #1 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - strb.w sl, [r3, r2] │ │ │ │ - str r2, [sp, #476] @ 0x1dc │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r6, r6, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 216cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac8> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 19d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989e> │ │ │ │ - vldr s15, [fp, #348] @ 0x15c │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r4, s15 │ │ │ │ - cmp r4, r3 │ │ │ │ - itt lt │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strlt.w r3, [r7, #280] @ 0x118 │ │ │ │ - cmp r4, r3 │ │ │ │ - ble.n 19d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989e> │ │ │ │ - ldr r3, [pc, #644] @ (19fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec>) │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + beq.n 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #632] @ (19ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af0>) │ │ │ │ - movs r2, #2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #24] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr.w r6, [sl, #28] │ │ │ │ + b.n 215a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a2> │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + cbz r4, 2172c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b28> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #24] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 216c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac2> │ │ │ │ + ldrd r5, r0, [sp, #12] │ │ │ │ + b.n 21608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a04> │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 21704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b00> │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + str r2, [r6, #32] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + b.n 21582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ (21758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #80] @ (2175c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b58>) │ │ │ │ + ldr r0, [pc, #80] @ (21760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r1, [pc, #616] @ (19ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af4>) │ │ │ │ - movs r2, #3 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ (21764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b60>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #72] @ (21768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b64>) │ │ │ │ + ldr r0, [pc, #72] @ (2176c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b68>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7764 │ │ │ │ - str.w r4, [r7, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19daa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98aa> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [fp, #348] @ 0x15c │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 19cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97d8> │ │ │ │ - b.w 18900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8400> │ │ │ │ - ldr r3, [pc, #576] @ (19ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - b.w 1885e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x835e> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 19b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9696> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 19970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9470> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1978e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x928e> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 1926c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d6c> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 19064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b64> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 18e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8984> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 18ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87a4> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8522> │ │ │ │ - ldr r1, [pc, #440] @ (19ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9afc>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ (21770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #64] @ (21774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b70>) │ │ │ │ + ldr r0, [pc, #64] @ (21778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b74>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1a4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fbc> │ │ │ │ - ldrb.w r3, [sl, #28] │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 2110c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2508> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 210fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f8> │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 20fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b0> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0x47ea │ │ │ │ + movs r3, r0 │ │ │ │ + muls r4, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #728] @ (21a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e38>) │ │ │ │ + movs r3, r0 │ │ │ │ + bics r6, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1a1be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cbe> │ │ │ │ - ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 192ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dec> │ │ │ │ - ldr r3, [pc, #352] @ (19fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec>) │ │ │ │ - ldr r1, [pc, #372] @ (1a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b00>) │ │ │ │ + ble.n 217c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc2> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r1, 217c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2940> │ │ │ │ + ldrd r2, r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r1, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + itete eq │ │ │ │ + strdeq r2, r2, [r4, #16] │ │ │ │ + addne r2, r2, r0 │ │ │ │ + streq r1, [r4, #24] │ │ │ │ + strne r1, [r4, #24] │ │ │ │ + it ne │ │ │ │ + strne r2, [r4, #16] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #16] @ (217dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (217e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdc>) │ │ │ │ + ldr r0, [pc, #20] @ (217e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be0>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #208] @ (218c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc4>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #208] @ (218cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #204] @ (218d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 2184a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c46> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 21872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6e> │ │ │ │ + adds r1, r5, #1 │ │ │ │ + beq.n 2188e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a> │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 21892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e> │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [pc, #160] @ (218d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd0>) │ │ │ │ + ldr r2, [pc, #152] @ (218cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 218b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cae> │ │ │ │ mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 21830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r5, [sp, #3] │ │ │ │ + cbz r3, 218b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb2> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #3 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2940> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 2182e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2a> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 21830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c> │ │ │ │ + ldr r1, [pc, #100] @ (218d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd4>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1a4a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fa2> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c58> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 192e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8de2> │ │ │ │ - ldr r1, [pc, #304] @ (1a004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b04>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 218a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9e> │ │ │ │ + ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bne.n 21820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 21830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2177c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b78> │ │ │ │ + ldrd r3, r2, [r4, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 21826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c22> │ │ │ │ + b.n 2186c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c68> │ │ │ │ + blx r3 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + beq.n 2188e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bpl.n 2184e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4a> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + b.n 21820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (218dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (218e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdc>) │ │ │ │ + ldr r0, [pc, #36] @ (218e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce0>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 21d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x314c> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 21d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x314c> │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 21cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ec> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ + movs r3, r0 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2192a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d26> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2193e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3a> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2940> │ │ │ │ + ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2193e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3a> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2193a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d36> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w sl, [r3, #124] @ 0x7c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1a2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9df0> │ │ │ │ - ldrb.w r3, [sl, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c78> │ │ │ │ - ldrb.w r1, [sl, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 19c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9718> │ │ │ │ - ldr r3, [pc, #212] @ (19fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec>) │ │ │ │ - ldr r1, [pc, #236] @ (1a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b08>) │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (21960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (21964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d60>) │ │ │ │ + ldr r0, [pc, #32] @ (21968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d64>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 219ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daa> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 219c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbe> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 21544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2940> │ │ │ │ + ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 219c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbe> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 219be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dba> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (219e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (219e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de0>) │ │ │ │ + ldr r0, [pc, #28] @ (219e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 219be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dba> │ │ │ │ + nop │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cbz r3, 21a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e12> │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ + bmi.n 21a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e26> │ │ │ │ + ldrd r2, r0, [r3, #24] │ │ │ │ + orr.w r1, r1, #2 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + add r2, r0 │ │ │ │ + strd r2, r1, [r3, #36] @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #40] @ (21a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #36] @ (21a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e40>) │ │ │ │ + ldr r0, [pc, #40] @ (21a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e44>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #32] @ (21a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e48>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #28] @ (21a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4c>) │ │ │ │ + ldr r0, [pc, #32] @ (21a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e50>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r1, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r8, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + eors r6, r1 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #516] @ (21c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306c>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #516] @ (21c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3070>) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [pc, #516] @ 21c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3074> │ │ │ │ + add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r8, [r0, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 21ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed0> │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3058> │ │ │ │ + ldr r3, [r0, #96] @ 0x60 │ │ │ │ + ldr.w fp, [r0, #104] @ 0x68 │ │ │ │ + ands.w r4, r3, #1 │ │ │ │ + bne.n 21af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ + mov r0, fp │ │ │ │ + subs r2, r2, r3 │ │ │ │ + add r1, r3 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5, #92] @ 0x5c │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 21af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eec> │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r2, r1, [r5, #108] @ 0x6c │ │ │ │ + add r3, r2 │ │ │ │ + add r2, r1 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + str r2, [r5, #24] │ │ │ │ + ldr r2, [pc, #420] @ (21c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3078>) │ │ │ │ + ldr r3, [pc, #412] @ (21c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3070>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 21c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302c> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r7, [r5, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.w 21c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3022> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 21b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f52> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3044> │ │ │ │ + mov r2, r8 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 75d4 │ │ │ │ + ldr r3, [pc, #344] @ (21c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 76e8 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r2, r7, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [pc, #312] @ (21c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3080>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 21bde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fda> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.n 21bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ + ldrd r3, r1, [r7, #32] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 21b0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r6, r6, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 21bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa8> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #472] @ 0x1d8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + b.n 21b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f10> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + subs r6, r6, r0 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r6, r3 │ │ │ │ + str r6, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1a2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dd8> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1a19e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c9e> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 19c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x970e> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 19b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9690> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 19b76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9676> │ │ │ │ - b.n 19b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9690> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.n 197f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92f6> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 197ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x92ae> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1996a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x946a> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 19950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9450> │ │ │ │ - b.n 1996a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x946a> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 19990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9490> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 18cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 192c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dc4> │ │ │ │ + bne.n 21ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.n 21bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + b.n 21ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec4> │ │ │ │ + ldrd r3, r2, [r5, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r5, #16] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + b.n 21ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed0> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 21c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3008> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + subs r2, r4, r6 │ │ │ │ + adds r1, r0, r6 │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 21c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030> │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + subs r4, r4, r6 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + add r4, r2 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 21bca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc6> │ │ │ │ + b.n 21bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + bl 219ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de8> │ │ │ │ + b.n 21b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f04> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #80] @ (21c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3084>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #80] @ (21c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3088>) │ │ │ │ + ldr r0, [pc, #80] @ (21c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ (21c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3090>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #72] @ (21c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3094>) │ │ │ │ + ldr r0, [pc, #72] @ (21c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3098>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ (21ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #64] @ (21ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a0>) │ │ │ │ + ldr r0, [pc, #68] @ (21ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ + movs r4, r0 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - bkpt 0x009a │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r4, 1a03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b3c> │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + add r6, sl │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + adds r7, #14 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ movs r3, r0 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, #15 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bls.w 19788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9288> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1976e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x926e> │ │ │ │ - b.w 19788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9288> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 19266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d66> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.w 1924c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d4c> │ │ │ │ - b.w 19266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d66> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 19284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d84> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - b.n 199d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94d4> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - b.w 195cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x90cc> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.w 19584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9084> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, #15 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bls.w 18e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x897e> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 18e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8964> │ │ │ │ - b.w 18e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x897e> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 18eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89ec> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.w 18ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89a4> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ + subs r0, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #632] @ (21f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3334>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #632] @ (21f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3338>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [pc, #632] @ 21f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x333c> │ │ │ │ + mov r7, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 21d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3242> │ │ │ │ + adds r1, r7, #1 │ │ │ │ + beq.w 21e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3262> │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 21ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c2> │ │ │ │ + strb r7, [r3, #0] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [pc, #576] @ (21f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3340>) │ │ │ │ + ldr r2, [pc, #568] @ (21f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3338>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b.w 18d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x880c> │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - cmp r6, #15 │ │ │ │ - bls.w 1905e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b5e> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 19044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b44> │ │ │ │ - b.w 1905e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b5e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 190c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bc8> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.w 19084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b84> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r6, #15 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 21efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32f6> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 21d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc> │ │ │ │ + ldrb.w r3, [r6, #100] @ 0x64 │ │ │ │ + strb.w r7, [sp, #23] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330e> │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w fp, [r6, #104] @ 0x68 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + bmi.n 21d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3160> │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r6, #92] @ 0x5c │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + add r1, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #92] @ 0x5c │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 21ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bc> │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.n 21e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3266> │ │ │ │ + add.w r2, sp, #23 │ │ │ │ + add r5, sp, #24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 21dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ca> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3320> │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 75d4 │ │ │ │ + ldr r3, [pc, #432] @ (21f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3344>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ - bls.w 18c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x879e> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 18c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8784> │ │ │ │ - b.w 18c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x879e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 18ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85c8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 18a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x858a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + blx 76e8 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r2, r9, #32 │ │ │ │ mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 19bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ae> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 19bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96f0> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #968] @ (1a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa028>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [pc, #400] @ (21f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3348>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 21e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3278> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3272> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r1, [r9, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 21d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317c> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r7, [r3, #32] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r7, r7, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3224> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + subs r7, r7, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r7, r3 │ │ │ │ + str r7, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + b.n 21d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3182> │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + subs r7, r7, r0 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r7, r3 │ │ │ │ + str r7, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321e> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 21eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b0> │ │ │ │ + ldr r2, [pc, #264] @ (21f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x334c>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 19ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99c2> │ │ │ │ + bne.n 21ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e4> │ │ │ │ + ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ + adds r1, r7, #1 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bne.w 21cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 21d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc> │ │ │ │ + add.w r0, r6, #36 @ 0x24 │ │ │ │ + bl 219ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de8> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + b.n 21d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3170> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + b.n 21d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x99c2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #936] @ (1a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa028>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + bgt.n 21ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d4> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cbz r3, 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + subs r4, r4, r5 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r4, r2 │ │ │ │ + add r2, r0 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + add.w r3, sp, #23 │ │ │ │ + subs r3, r1, r3 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 21cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fa> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 21d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 21a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e54> │ │ │ │ + ldrd r3, r2, [r6, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 19f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a0a> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ + bne.w 21cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f2> │ │ │ │ + b.n 21ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bc> │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cbz r3, 21efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + subs r2, r4, r5 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + blx 7840 │ │ │ │ + b.n 21ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329c> │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a0a> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #896] @ (1a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa028>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + adds r3, r7, #1 │ │ │ │ + beq.n 21e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3262> │ │ │ │ + ldr r3, [r6, #120] @ 0x78 │ │ │ │ + lsls r5, r3, #30 │ │ │ │ + bpl.w 21d22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311e> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + b.n 21cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ea> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (21f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3350>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #80] @ (21f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3354>) │ │ │ │ + ldr r0, [pc, #84] @ (21f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3358>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (21f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x335c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #76] @ (21f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3360>) │ │ │ │ + ldr r0, [pc, #76] @ (21f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3364>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (21f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3368>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #68] @ (21f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x336c>) │ │ │ │ + ldr r0, [pc, #68] @ (21f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3370>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ble.n 22034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3430> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 2202c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3428> │ │ │ │ + movs r4, r0 │ │ │ │ + ble.n 21fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33bc> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ + movs r3, r0 │ │ │ │ + adcs r2, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 21a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e54> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 21fae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33aa> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 21f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3398> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 19f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a50> │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a50> │ │ │ │ - mov r0, sl │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #864] @ (1a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa028>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #16] @ (21fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33bc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (21fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c0>) │ │ │ │ + ldr r0, [pc, #16] @ (21fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33c4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 21a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e54> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 21ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33fa> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 21ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ec> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 19e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x997a> │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 19e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x997a> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8900> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 19b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9618> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 191ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cee> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, fp │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 198ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x93ec> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 19514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9014> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1970a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x920a> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, fp │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8acc> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 18bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86dc> │ │ │ │ - ldr r3, [pc, #744] @ (1a52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa02c>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vldr d8, [pc, #728] @ 1a520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa020> │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #736] @ (1a530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa030>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 1941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f1c> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #648] @ (1a534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa034>) │ │ │ │ - ldr r3, [pc, #652] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 74f0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.w 18b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8604> │ │ │ │ - blx 74f0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - b.w 19634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9134> │ │ │ │ - ldr r2, [pc, #608] @ (1a53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa03c>) │ │ │ │ - ldr r3, [pc, #604] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ - eors r2, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 21ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ec> │ │ │ │ + ldr r3, [pc, #16] @ (22010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (22014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3410>) │ │ │ │ + ldr r0, [pc, #16] @ (22018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3414>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + adds r5, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 22046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3442> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + blx 7cec │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #40] @ (22070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x346c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #36] @ (22074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3470>) │ │ │ │ + ldr r0, [pc, #40] @ (22078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3474>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #664] @ (2232c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3728>) │ │ │ │ + cmp r2, #16 │ │ │ │ + ldr r4, [pc, #664] @ (22330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x372c>) │ │ │ │ + ldr r3, [pc, #668] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ + add r0, pc │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #588] @ (1a540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa040>) │ │ │ │ - ldr r3, [pc, #580] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.w 2220e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360a> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 22174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ + ldr.w r3, [sl, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.w 22232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x362e> │ │ │ │ + ldrd r3, r4, [sl, #24] │ │ │ │ + add.w r2, sp, #23 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r3, r4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq.w 2224e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x364a> │ │ │ │ + ldrb.w r9, [r6, #12] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 22158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3554> │ │ │ │ + ldrb r3, [r6, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3584> │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + subs r5, r5, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 22132 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x352e> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 220fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34fa> │ │ │ │ + add r4, r0 │ │ │ │ + cmp r5, r4 │ │ │ │ + ble.n 2212a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3526> │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + subs r6, r5, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r7, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 220f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34f4> │ │ │ │ + cmp r5, r4 │ │ │ │ + it gt │ │ │ │ + cmpgt r4, #0 │ │ │ │ + ble.n 2212a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3526> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cbz r3, 22174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r4 │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + cbz r6, 22174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ + subs r5, r5, r4 │ │ │ │ + ldrd r2, r3, [r6, #16] │ │ │ │ + add r5, r2 │ │ │ │ + add r3, r2 │ │ │ │ + strd r5, r3, [r6, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 221e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35dc> │ │ │ │ + ldrd r3, r4, [sl, #24] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 220ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e6> │ │ │ │ + ldrb.w r9, [r6, #12] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 220e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34dc> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 7bfc │ │ │ │ + ldrb r3, [r6, #13] │ │ │ │ + cbz r3, 22188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3584> │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 220ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e6> │ │ │ │ + ldr r3, [pc, #448] @ (22338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3734>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #448] @ (2233c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3738>) │ │ │ │ + ldr r0, [pc, #448] @ (22340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x373c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + add.w r7, sl, #24 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + ldr r3, [pc, #424] @ (22344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3740>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7484 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78ec │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [pc, #396] @ (22348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3744>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r6, #13] │ │ │ │ + it ne │ │ │ │ + movne.w r9, #1 │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + it eq │ │ │ │ + moveq.w r9, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 220ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e6> │ │ │ │ + b.n 22174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [r6, #32] │ │ │ │ + strd r2, r2, [r6, #24] │ │ │ │ + blx 7cec │ │ │ │ + strb.w r9, [r6, #13] │ │ │ │ + ldr r2, [pc, #340] @ (2234c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3748>) │ │ │ │ + ldr r3, [pc, #316] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #540] @ (1a544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa044>) │ │ │ │ - ldr r3, [pc, #524] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 22174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + str.w r2, [sl, #32] │ │ │ │ + strd r3, r3, [sl, #24] │ │ │ │ + blx 7cec │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #13] │ │ │ │ + b.n 221f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35f0> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 22276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3672> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [sl, #32] │ │ │ │ + ldrd r3, r4, [sl, #16] │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + add r4, r3 │ │ │ │ + str.w r4, [sl, #28] │ │ │ │ + b.n 220c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c2> │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 220ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e6> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 2201c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3418> │ │ │ │ + ldr r2, [pc, #240] @ (22350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x374c>) │ │ │ │ + ldr r3, [pc, #208] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #512] @ (1a548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa048>) │ │ │ │ - ldr r3, [pc, #496] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + beq.n 22302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36fe> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #220] @ (22354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3750>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #216] @ (22358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3754>) │ │ │ │ + ldr r0, [pc, #220] @ (2235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3758>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #208] @ (22360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x375c>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #13] │ │ │ │ + ldr r3, [pc, #156] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #488] @ (1a54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa04c>) │ │ │ │ - ldr r3, [pc, #468] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #176] @ (22364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3760>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #13] │ │ │ │ + ldr r3, [pc, #124] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - b.n 1a30e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e0e> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e14> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #400] @ (1a550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa050>) │ │ │ │ - ldr r3, [pc, #376] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #148] @ (22368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3764>) │ │ │ │ + ldr r3, [pc, #96] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eb0> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #284] @ (1a554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa054>) │ │ │ │ - ldr r3, [pc, #256] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #124] @ (2236c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3768>) │ │ │ │ + ldr r3, [pc, #68] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - b.n 1a428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f28> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a33e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3e> │ │ │ │ - ldr r3, [pc, #256] @ (1a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa058>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [pc, #252] @ (1a55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa05c>) │ │ │ │ - ldr r3, [pc, #216] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ - adds r4, #8 │ │ │ │ + beq.n 222e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36e0> │ │ │ │ + b.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2225e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x365a> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ (22370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x376c>) │ │ │ │ + ldr r3, [pc, #28] @ (22334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3730>) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - bl 83b0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #220] @ (1a560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa060>) │ │ │ │ - ldr r3, [pc, #180] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + beq.n 222e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36e0> │ │ │ │ + b.n 22272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ + nop │ │ │ │ + bls.n 22280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x367c> │ │ │ │ + movs r4, r0 │ │ │ │ + bls.n 22280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x367c> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 223e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37dc> │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 22310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x370c> │ │ │ │ + movs r4, r0 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ + movs r3, r0 │ │ │ │ + bvc.n 222b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b0> │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 22278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3674> │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 22444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3840> │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 22410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c> │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 223c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37c0> │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #300] @ (224b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b0>) │ │ │ │ + ldr r2, [pc, #304] @ (224b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b4>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #300] @ (224bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b8>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 223da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37d6> │ │ │ │ + cmp r5, #8 │ │ │ │ + bne.n 223bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37b8> │ │ │ │ + ldr r2, [pc, #280] @ (224c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38bc>) │ │ │ │ + ldr r3, [pc, #272] @ (224b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - add r0, sp, #132 @ 0x84 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - blx 7bcc │ │ │ │ - b.n 1a47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f7a> │ │ │ │ - ldr r2, [pc, #192] @ (1a564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa064>) │ │ │ │ - ldr r3, [pc, #144] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + bne.n 22466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3862> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2246a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3866> │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + cmp r5, #24 │ │ │ │ + beq.n 2241e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381a> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 2207c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3478> │ │ │ │ + b.n 223a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a0> │ │ │ │ + ldr r1, [pc, #232] @ (224c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c0>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2243e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x383a> │ │ │ │ + bl 2177c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b78> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2246a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3866> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 22434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3830> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + cbz r2, 2246a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3866> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 2207c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3478> │ │ │ │ + b.n 223a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a0> │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2201c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3418> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 2207c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3478> │ │ │ │ + b.n 223a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a0> │ │ │ │ + mov r6, r0 │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b.n 2240e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380a> │ │ │ │ + blx r2 │ │ │ │ + b.n 223fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 2207c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3478> │ │ │ │ + ldr r2, [pc, #116] @ (224c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c4>) │ │ │ │ + ldr r3, [pc, #96] @ (224b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #168] @ (1a568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa068>) │ │ │ │ - ldr r3, [pc, #120] @ (1a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa038>) │ │ │ │ + beq.n 2248a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3886> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #96] @ (224cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #96] @ (224d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38cc>) │ │ │ │ + ldr r0, [pc, #96] @ (224d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + b.n 22400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37fc> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 22452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x384e> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (224d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d4>) │ │ │ │ + ldr r3, [pc, #24] @ (224b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - blx 7a60 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e14> │ │ │ │ - ... │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r6] │ │ │ │ - movs r5, r0 │ │ │ │ + bne.n 22466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3862> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + bvs.n 22424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3820> │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + bvs.n 2241c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3818> │ │ │ │ + movs r4, r0 │ │ │ │ + bvs.n 223f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [pc, #1000] @ (1a958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa458>) │ │ │ │ - ldr r3, [pc, #1004] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #988] @ (1a960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa460>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d90> │ │ │ │ - b.n 1a266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d66> │ │ │ │ + bpl.n 224a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x389c> │ │ │ │ + movs r4, r0 │ │ │ │ + adds r0, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ + movs r3, r0 │ │ │ │ + bpl.n 2241c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3818> │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #564] @ (22724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b20>) │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #564] @ (22728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b24>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r6, [pc, #560] @ (2272c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b28>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 22710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b0c> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mov r7, r4 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ + bpl.w 226a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a9e> │ │ │ │ + ldrd r1, r2, [r4, #32] │ │ │ │ + lsls r0, r0, #29 │ │ │ │ + bmi.w 22638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a34> │ │ │ │ + add.w r5, r9, r3 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 226b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ab2> │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 226fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3af8> │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr r3, [pc, #488] @ (22730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b2c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #484] @ (22734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b30>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 76e8 │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #24 │ │ │ │ + blx 7cbc │ │ │ │ mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84> │ │ │ │ - ldr r2, [pc, #964] @ (1a964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa464>) │ │ │ │ - ldr r3, [pc, #956] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #948] @ (1a968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa468>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #944] @ (1a96c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa46c>) │ │ │ │ - ldr r3, [pc, #924] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.w 22694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a90> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2261a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 22710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b0c> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 226c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3abc> │ │ │ │ + ldr.w r3, [sl, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 226d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ad0> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 22710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b0c> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldrd r3, r2, [r7, #32] │ │ │ │ + b.n 22614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a10> │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 226fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3af8> │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr r2, [pc, #344] @ (22730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b2c>) │ │ │ │ + ldr r3, [pc, #344] @ (22734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b30>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 76e8 │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #24 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, fp │ │ │ │ + blx 7688 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp fp, r2 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + beq.n 22694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a90> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 22618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a14> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 2261a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 225be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39ba> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldr r2, [pc, #280] @ (22738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b34>) │ │ │ │ + ldr r3, [pc, #260] @ (22728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b24>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #924] @ (1a970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa470>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d72> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d72> │ │ │ │ - b.n 1a29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d9c> │ │ │ │ - b.n 1a602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa102> │ │ │ │ - ldr r2, [pc, #852] @ (1a974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa474>) │ │ │ │ - ldr r3, [pc, #828] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 226e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ae0> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r5, r9, r3 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + b.n 22648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a44> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 226fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3af8> │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr r2, [pc, #224] @ (2273c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b38>) │ │ │ │ + ldr r3, [pc, #212] @ (22734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b30>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 76e8 │ │ │ │ + movs r3, #1 │ │ │ │ + mov sl, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, sl │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp sl, r3 │ │ │ │ + str r1, [r7, #32] │ │ │ │ + beq.n 22694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a90> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 22642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a3e> │ │ │ │ + b.n 2261a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + subs.w r0, r3, r9 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2261e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a1a> │ │ │ │ + lsls r5, r0, #30 │ │ │ │ + bmi.n 226e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ae4> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + orr.w r0, r0, #1 │ │ │ │ + strd r1, r1, [r4, #32] │ │ │ │ + mov r2, r1 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + b.n 2251e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x391a> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 22584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3980> │ │ │ │ + b.n 2261a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a16> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 226d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ad0> │ │ │ │ + cbz r4, 22710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b0c> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r7, #32] │ │ │ │ + b.n 2252c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3928> │ │ │ │ + cbz r4, 22710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b0c> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r7, #32] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + b.n 22648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a44> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (22740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b3c>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #84] @ (22744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b40>) │ │ │ │ + ldr r0, [pc, #84] @ (22748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b44>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (2274c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b48>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #76] @ (22750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b4c>) │ │ │ │ + ldr r0, [pc, #76] @ (22754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b50>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (22758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b54>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #68] @ (2275c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b58>) │ │ │ │ + ldr r0, [pc, #68] @ (22760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + bpl.n 227c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bbc> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 227b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bb0> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 22778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b74> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r1, [pc, #572] @ (229b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db0>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #572] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #572] @ (229bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 22816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c12> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 227b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bb2> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #548] @ (229c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dbc>) │ │ │ │ + ldr r3, [pc, #536] @ (229b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #836] @ (1a978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa478>) │ │ │ │ + bne.w 2298a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d86> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + cmp r2, r3 │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2283c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c38> │ │ │ │ + subs r2, r3, r5 │ │ │ │ + adds r6, r0, r3 │ │ │ │ + add r0, r2 │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ + strd r0, r6, [r4, #4] │ │ │ │ + mov r8, r2 │ │ │ │ + str r6, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 229a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9e> │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r9, [r4, #104] @ 0x68 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + itt mi │ │ │ │ + movmi r7, #0 │ │ │ │ + movmi r5, r7 │ │ │ │ + bpl.n 2289e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c9a> │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bpl.n 2285e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c5a> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 228e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ce0> │ │ │ │ + adds r1, r7, #1 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 2284c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c48> │ │ │ │ + add r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + b.n 22798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b94> │ │ │ │ + ldr r2, [pc, #428] @ (229c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc0>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 228de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cda> │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r0, #108] @ 0x6c │ │ │ │ + cmp r2, r3 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 227ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bc6> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, r3 │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + b.n 227ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bc6> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #12] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + b.n 2279a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b96> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + adds r2, r6, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 224dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d8> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2291e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d1a> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, r0 │ │ │ │ + mov r7, r5 │ │ │ │ + subs r3, r3, r5 │ │ │ │ + cmp r0, r3 │ │ │ │ + blt.n 2294c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d48> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ubfx r8, r3, #1, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r1, r5 │ │ │ │ + ite le │ │ │ │ + movle r2, #0 │ │ │ │ + andgt.w r2, r8, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 22802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bfe> │ │ │ │ + adds r0, r6, r7 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + subs r7, r1, r5 │ │ │ │ + b.n 228ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ce6> │ │ │ │ + ldrd ip, r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + subs r5, r0, r2 │ │ │ │ + cmp r5, r1 │ │ │ │ + it ge │ │ │ │ + movge r5, r1 │ │ │ │ + add.w r1, ip, r2 │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r5, #1 │ │ │ │ + ble.n 22966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d62> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7840 │ │ │ │ + ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ + and.w r1, r3, #1 │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 227f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf4> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + itt eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + streq r3, [r4, #96] @ 0x60 │ │ │ │ + b.n 227f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf4> │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + b.n 22792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b8e> │ │ │ │ + adds r0, r6, r7 │ │ │ │ + subs r7, r2, r5 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + subs r2, r2, r6 │ │ │ │ + cmp r7, r2 │ │ │ │ + add r1, r6 │ │ │ │ + it ge │ │ │ │ + movge r7, r2 │ │ │ │ + cmp r7, #1 │ │ │ │ + ble.n 2297e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d7a> │ │ │ │ + mov r2, r7 │ │ │ │ + blx 7840 │ │ │ │ + ldrd r6, r3, [r4, #92] @ 0x5c │ │ │ │ + add r6, r7 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ + bmi.n 2291a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d16> │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + cmp r6, r2 │ │ │ │ + itt eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + streq r3, [r4, #96] @ 0x60 │ │ │ │ + add r7, r5 │ │ │ │ + b.n 22802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bfe> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r2, r4, #68 @ 0x44 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2298e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8a> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + add r1, sp, #8 │ │ │ │ + bl 1df84 ::do_widen(char) const@@Base+0x8f9c> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 2298e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8a> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + add r1, sp, #8 │ │ │ │ + bl 1df84 ::do_widen(char) const@@Base+0x8f9c> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + b.n 22886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c82> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + adds r2, r6, r5 │ │ │ │ + bl 224dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38d8> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 2291e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d1a> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r5, r0 │ │ │ │ + mov r7, r5 │ │ │ │ + ubfx r8, r3, #1, #1 │ │ │ │ + b.n 22886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c82> │ │ │ │ + itt ne │ │ │ │ + addne r2, r2, r5 │ │ │ │ + strne r2, [r4, #92] @ 0x5c │ │ │ │ + bne.n 228d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cce> │ │ │ │ + ldrb.w r3, [ip, r2] │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ + and.w r1, r3, #1 │ │ │ │ + b.n 228c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cc4> │ │ │ │ + ittt eq │ │ │ │ + ldrbeq r3, [r1, #0] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + ldrdeq r6, r3, [r4, #92] @ 0x5c │ │ │ │ + b.n 22906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d02> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (229c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc4>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #52] @ (229cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc8>) │ │ │ │ + ldr r0, [pc, #56] @ (229d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dcc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d78> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #816] @ (1a97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa47c>) │ │ │ │ - ldr r3, [pc, #784] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #48] @ (229d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (229d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd4>) │ │ │ │ + ldr r0, [pc, #48] @ (229dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dd8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + bcs.n 22940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d3c> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 22940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d3c> │ │ │ │ + movs r4, r0 │ │ │ │ + bcs.n 22908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d04> │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 22a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e08> │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ + mov r1, r2 │ │ │ │ + str.w ip, [r0, #40] @ 0x28 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 7788 │ │ │ │ + ldr r3, [pc, #16] @ (22a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e1c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (22a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e20>) │ │ │ │ + ldr r0, [pc, #16] @ (22a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e24>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #32 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [pc, #804] @ (22d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4160>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #804] @ (22d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4164>) │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #804] @ (22d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4168>) │ │ │ │ + cmp r2, #16 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e90> │ │ │ │ + ldr r5, [r0, #60] @ 0x3c │ │ │ │ + mov r7, r1 │ │ │ │ + ands.w r5, r5, #1 │ │ │ │ + beq.n 22ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed6> │ │ │ │ + ldr.w sl, [r8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + and.w r3, r3, #2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4080> │ │ │ │ + add.w r3, sp, #23 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldrd r3, r0, [sl, #32] │ │ │ │ + mov r6, sl │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 22b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f46> │ │ │ │ + mov.w r9, #1 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 22b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f94> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + blx 778c │ │ │ │ + ldr.w r2, [r8, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #696] @ (22d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x416c>) │ │ │ │ + str.w r3, [r8, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r8, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #676] @ (22d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4164>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1a33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e3a> │ │ │ │ - b.n 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - b.n 1a26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d6c> │ │ │ │ - ldr r2, [pc, #796] @ (1a980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa480>) │ │ │ │ - ldr r3, [pc, #756] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.w 22cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40e6> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r9, [r0, #56] @ 0x38 │ │ │ │ + sub.w r6, r3, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 22b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f14> │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ + b.n 22af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ef0> │ │ │ │ + add r5, r0 │ │ │ │ + cmp r6, r5 │ │ │ │ + ble.n 22b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f04> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add.w r1, r9, r5 │ │ │ │ + add r1, sl │ │ │ │ + subs r2, r6, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 22aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eea> │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + add.w r9, r5, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + str.w r9, [r8, #56] @ 0x38 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 22a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e5e> │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r3, [r8, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.w 22cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40b2> │ │ │ │ + add.w r3, sp, #23 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldrd r3, r0, [r6, #32] │ │ │ │ + mov sl, r6 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 22a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e88> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75d4 │ │ │ │ + ldr r3, [pc, #536] @ (22d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4170>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 76e8 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sl, #32 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [pc, #504] @ (22d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4174>) │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs.w r9, r3, r5 │ │ │ │ + it ne │ │ │ │ + movne.w r9, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub.w fp, r3, r4 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 22bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fec> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 22bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fac> │ │ │ │ + add r5, r0 │ │ │ │ + cmp fp, r5 │ │ │ │ + ble.n 22be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fdc> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + sub.w r6, fp, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r4, r5 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + bne.n 22baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fa6> │ │ │ │ + cmp fp, r5 │ │ │ │ + it gt │ │ │ │ + cmpgt r5, #0 │ │ │ │ + ble.n 22be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fdc> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22cee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ea> │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ + sub.w fp, fp, r5 │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add.w r3, r4, fp │ │ │ │ + str r3, [r6, #32] │ │ │ │ + add r1, r4 │ │ │ │ + str r1, [r6, #36] @ 0x24 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 22c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x400a> │ │ │ │ + ldrd r3, r0, [sl, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 22b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f94> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + b.n 22b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f46> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r2 │ │ │ │ + str.w r9, [r6, #40] @ 0x28 │ │ │ │ + strd r4, r4, [r6, #32] │ │ │ │ + blx 778c │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.w 22aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eaa> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 22ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + uxtb r1, r4 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + ubfx r1, r4, #8, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + ubfx r1, r4, #16, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + lsrs r1, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cbz r3, 22ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + uxtb r1, r4 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + ubfx r1, r4, #8, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + ubfx r1, r4, #16, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + lsrs r1, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d53c ::do_widen(char) const@@Base+0x8554> │ │ │ │ + b.n 22aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eaa> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 219ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de8> │ │ │ │ + add.w r2, sp, #23 │ │ │ │ + ldrd r3, r0, [sl, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 22cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c2> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 22b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f46> │ │ │ │ + ldr r3, [pc, #216] @ (22d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4178>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #212] @ (22d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x417c>) │ │ │ │ + ldr r0, [pc, #216] @ (22d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4180>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov sl, r6 │ │ │ │ + bl 219ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de8> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + and.w r3, r3, #2 │ │ │ │ + b.n 22a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e72> │ │ │ │ + mov.w r9, #1 │ │ │ │ + b.n 22b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 229e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddc> │ │ │ │ + ldr r2, [pc, #176] @ (22d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4184>) │ │ │ │ + ldr r3, [pc, #140] @ (22d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4164>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #776] @ (1a984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa484>) │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + beq.n 22d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4148> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #156] @ (22d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4188>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #152] @ (22d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x418c>) │ │ │ │ + ldr r0, [pc, #156] @ (22d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4190>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e20> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fe8> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fe8> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ffa> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa00c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d96> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d96> │ │ │ │ - b.n 1a70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa20a> │ │ │ │ - ldr r2, [pc, #612] @ (1a988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa488>) │ │ │ │ - ldr r3, [pc, #564] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r2, [r8, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #136] @ (22d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4194>) │ │ │ │ + str.w r3, [r8, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r8, #56] @ 0x38 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #76] @ (22d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4164>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #592] @ (1a98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa48c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #588] @ (1a990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa490>) │ │ │ │ - ldr r3, [pc, #536] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 22cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40e6> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 22ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40c8> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #100] @ (22d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4198>) │ │ │ │ + ldr r3, [pc, #48] @ (22d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4164>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #572] @ (1a994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa494>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fee> │ │ │ │ - b.n 1a4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ff4> │ │ │ │ - b.n 1a6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1ae> │ │ │ │ - b.n 1a3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ea2> │ │ │ │ - b.n 1a2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9da2> │ │ │ │ - b.n 1a642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa142> │ │ │ │ - b.n 1a594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa094> │ │ │ │ - ldr r2, [pc, #552] @ (1a998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa498>) │ │ │ │ - ldr r3, [pc, #492] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 22cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40e6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 22cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40d2> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 22d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40fe> │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r7, {r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r5!, {r3} │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #364] @ (22f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x431c>) │ │ │ │ + ldr r2, [pc, #368] @ (22f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4320>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #364] @ (22f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4324>) │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 22e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4204> │ │ │ │ + cmp r5, #8 │ │ │ │ + bne.n 22de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e4> │ │ │ │ + ldr r2, [pc, #344] @ (22f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4328>) │ │ │ │ + ldr r3, [pc, #336] @ (22f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4320>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #536] @ (1a99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa49c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fe2> │ │ │ │ - b.n 1a4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fdc> │ │ │ │ - b.n 1a518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa018> │ │ │ │ - ldr r2, [pc, #524] @ (1a9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a0>) │ │ │ │ - ldr r3, [pc, #456] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 22eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a6> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d2> │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + cmp r5, #24 │ │ │ │ + beq.n 22e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x424c> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 22a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e28> │ │ │ │ + b.n 22dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ + ldr r1, [pc, #292] @ (22f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x432c>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 22e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4276> │ │ │ │ + bl 21a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e54> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d2> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbz r0, 22e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x426e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 22ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d2> │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add.w r7, r4, #36 @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 22a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e28> │ │ │ │ + b.n 22dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 229e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddc> │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + movs r2, #16 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + bl 22a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e28> │ │ │ │ + b.n 22dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41cc> │ │ │ │ + strd r0, r0, [r4, #16] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b.n 22e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4238> │ │ │ │ + blx r2 │ │ │ │ + b.n 22e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4226> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 22a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e28> │ │ │ │ + ldr r2, [pc, #156] @ (22f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4330>) │ │ │ │ + ldr r3, [pc, #136] @ (22f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4320>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #508] @ (1a9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a4>) │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a27e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d7e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1bc> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa110> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2c2> │ │ │ │ - b.n 1a31a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e1a> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1a4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ffa> │ │ │ │ - ldr r2, [pc, #408] @ (1a9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a8>) │ │ │ │ - ldr r3, [pc, #332] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + beq.n 22f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42fc> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r2, [pc, #124] @ (22f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4334>) │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #96] @ (22f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4320>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #392] @ (1a9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4ac>) │ │ │ │ + bne.n 22eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a6> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [pc, #100] @ (22f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4338>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #100] @ (22f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x433c>) │ │ │ │ + ldr r0, [pc, #100] @ (22f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4340>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ + b.n 22e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x422a> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 22e96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4292> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (22f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4344>) │ │ │ │ + ldr r3, [pc, #24] @ (22f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4320>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42a6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r3!, {r7} │ │ │ │ + movs r4, r0 │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr.w r1, [pc, #1228] @ 2342c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4828> │ │ │ │ + ldr.w r3, [pc, #1228] @ 23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c> │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r7, [pc, #1224] @ 23434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4830> │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ + ldr r5, [r3, #28] │ │ │ │ + ands.w r5, r5, #1 │ │ │ │ + bne.w 23342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473e> │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ + cmp r3, r1 │ │ │ │ + itt ne │ │ │ │ + ldrne r3, [r3, #4] │ │ │ │ + ldrne r5, [r3, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ite ne │ │ │ │ + movne r6, r2 │ │ │ │ + moveq r6, #128 @ 0x80 │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #1168] @ 23438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4834> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2fe> │ │ │ │ - b.n 1a6ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1ca> │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r2, [pc, #1140] @ 2343c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4838> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ + strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ + movs r1, #4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + str r1, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 232a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46a4> │ │ │ │ + add r3, r1 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 22ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f4> │ │ │ │ + ldrd r1, r2, [fp, #8] │ │ │ │ + add.w r9, sp, #32 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [fp, #32] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + ldr.w r2, [fp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 23314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4710> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 231fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45fa> │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r4, #108] @ 0x6c │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 232b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46b2> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2306a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4466> │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + add.w fp, sp, #120 @ 0x78 │ │ │ │ + str.w fp, [sp, #112] @ 0x70 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 232c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46be> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + add.w r2, r4, #52 @ 0x34 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 230ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c6> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r0, [r3] │ │ │ │ + adds r0, #1 │ │ │ │ + strex r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 230bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b8> │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + add.w r0, r4, #68 @ 0x44 │ │ │ │ + ldrd r1, r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + mov.w r3, #1 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + beq.n 23108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4504> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4510> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453a> │ │ │ │ + add.w r3, fp, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 23126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4522> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 23264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4660> │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + cmp r6, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ite le │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ + orrgt.w r3, r3, #3 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + cmp r0, sl │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + beq.n 23160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x455c> │ │ │ │ + blx 78bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1a718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa218> │ │ │ │ - ldr r2, [pc, #332] @ (1a9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4b0>) │ │ │ │ - ldr r3, [pc, #248] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 2316a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4566> │ │ │ │ + blx 78bc │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cbz r6, 2318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + adds r3, r6, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 23174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4570> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2322a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4626> │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7490 │ │ │ │ + mov r1, r6 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 74b4 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + cbz r5, 231c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45bc> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 231e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ + ldr r3, [pc, #624] @ (23440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x483c>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 232d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ce> │ │ │ │ + ldr r3, [pc, #616] @ (23444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4840>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 232a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46a0> │ │ │ │ + ldr r2, [pc, #612] @ (23448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4844>) │ │ │ │ + ldr r3, [pc, #584] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #316] @ (1a9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4b4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa012> │ │ │ │ - b.n 1a500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa000> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r3, #680 @ 0x2a8 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 1a6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1d2> │ │ │ │ - ldr r2, [pc, #264] @ (1a9b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4b8>) │ │ │ │ - ldr r3, [pc, #168] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.w 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq.w 23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440> │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 232f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ec> │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + b.n 23044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2323a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4636> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + ldr r3, [pc, #504] @ (2344c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848>) │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 23308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4704> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 2318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 23276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4672> │ │ │ │ + dmb ish │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453a> │ │ │ │ + ldr r3, [pc, #444] @ (2344c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848>) │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2330e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470a> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b.n 2313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453a> │ │ │ │ + blx r2 │ │ │ │ + b.n 231e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ + add.w r9, sp, #32 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + ldrd r1, r2, [fp, #8] │ │ │ │ + b.n 23012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x440e> │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 23082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x447e> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + b.n 230ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a8> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 23404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ + b.n 231e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45de> │ │ │ │ + ldr r2, [pc, #348] @ (23450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484c>) │ │ │ │ + ldr r3, [pc, #316] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #244] @ (1a9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4bc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3d4> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1a50c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa00c> │ │ │ │ - b.n 1a28a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d8a> │ │ │ │ - ldr r2, [pc, #224] @ (1a9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4c0>) │ │ │ │ - ldr r3, [pc, #120] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + blx 75e0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + b.n 2318a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4586> │ │ │ │ + mov r0, fp │ │ │ │ + blx r2 │ │ │ │ + b.n 2313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453a> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #312] @ (23454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4850>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #8 │ │ │ │ + strd r3, r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #300] @ (23458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4854>) │ │ │ │ + ldr r3, [pc, #256] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #204] @ (1a9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4c4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1a506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa006> │ │ │ │ - ldr r2, [pc, #200] @ (1a9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4c8>) │ │ │ │ - ldr r3, [pc, #88] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + beq.n 233ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47a8> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #280] @ (2345c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4858>) │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #272] @ (23460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x485c>) │ │ │ │ + ldr r3, [pc, #224] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #180] @ (1a9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4cc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #176] @ (1a9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d0>) │ │ │ │ - ldr r3, [pc, #60] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 7f2c │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ea7c ::do_widen(char) const@@Base+0x9a94> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #232] @ (23464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4860>) │ │ │ │ + ldr r3, [pc, #180] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #160] @ (1a9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #156] @ (1a9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d8>) │ │ │ │ - ldr r3, [pc, #28] @ (1a95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa45c>) │ │ │ │ + bne.n 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7a3c │ │ │ │ + ldr r2, [pc, #208] @ (23468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4864>) │ │ │ │ + ldr r3, [pc, #148] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4788> │ │ │ │ + b.n 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 79b8 │ │ │ │ + b.n 23366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4762> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 233c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47c4> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 1eb68 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ + b.n 23366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4762> │ │ │ │ + b.n 233c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47bc> │ │ │ │ + b.n 233da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47d6> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 23366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4762> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 23366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4762> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #124] @ (2346c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4868>) │ │ │ │ + ldr r3, [pc, #60] @ (23430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9dbc> │ │ │ │ - ldr r0, [pc, #136] @ (1a9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4dc>) │ │ │ │ + beq.n 2338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4788> │ │ │ │ + b.n 2333e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x473a> │ │ │ │ + ldr r3, [pc, #104] @ (23470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x486c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #104] @ (23474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4870>) │ │ │ │ + ldr r0, [pc, #104] @ (23478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4874>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - movs r5, r0 │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + add r0, sp, #24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2336c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4768> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2336c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4768> │ │ │ │ + b.n 2341e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x481a> │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #352 @ (adr r6, 1aac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5c4>) │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - add r6, pc, #160 @ (adr r6, 1aa0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa50c>) │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - add r6, pc, #40 @ (adr r6, 1a99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa49c>) │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - add r5, pc, #672 @ (adr r5, 1ac1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa71c>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - add r5, pc, #384 @ (adr r5, 1ab08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa608>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #648 @ (adr r4, 1ac18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa718>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #528 @ (adr r4, 1aba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6a8>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #352 @ (adr r4, 1ab00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa600>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ - movs r5, r0 │ │ │ │ - add r4, pc, #200 @ (adr r4, 1aa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa570>) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ - movs r5, r0 │ │ │ │ - add r3, pc, #736 @ (adr r3, 1ac90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa790>) │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [r3, r7] │ │ │ │ - movs r5, r0 │ │ │ │ - add r3, pc, #400 @ (adr r3, 1ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa648>) │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r1, r6] │ │ │ │ - movs r5, r0 │ │ │ │ - add r3, pc, #88 @ (adr r3, 1aa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa518>) │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + adds r0, #10 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r3, r5] │ │ │ │ - movs r5, r0 │ │ │ │ - add r2, pc, #920 @ (adr r2, 1ad60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa860>) │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r7, r4] │ │ │ │ - movs r5, r0 │ │ │ │ - add r2, pc, #792 @ (adr r2, 1ace8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7e8>) │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ + movs r4, r0 │ │ │ │ + adds r6, r7, #2 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r4, r4] │ │ │ │ - movs r5, r0 │ │ │ │ - add r2, pc, #672 @ (adr r2, 1ac78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa778>) │ │ │ │ + subs r0, r5, #4 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r0, r4] │ │ │ │ - movs r5, r0 │ │ │ │ - add r2, pc, #552 @ (adr r2, 1ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa708>) │ │ │ │ + subs r2, r2, #5 │ │ │ │ movs r3, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + strd r1, r2, [r0, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ - ldr r2, [pc, #136] @ (1aa80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa580>) │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ - ldr r6, [pc, #136] @ (1aa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa584>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #136] @ (1aa88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa588>) │ │ │ │ - add r2, pc │ │ │ │ + str.w r0, [ip, #3472] @ 0xd90 │ │ │ │ + sub.w sp, sp, #580 @ 0x244 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [pc, #1972] @ 23c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x505c> │ │ │ │ + mov r4, r1 │ │ │ │ + ldr.w r6, [pc, #1968] @ 23c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5060> │ │ │ │ + ldr.w r2, [pc, #1968] @ 23c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5064> │ │ │ │ + add r0, pc │ │ │ │ add r6, pc │ │ │ │ - add.w r0, r0, #344 @ 0x158 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 54264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d64> │ │ │ │ - ldrd r1, r5, [r4, #544] @ 0x220 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #556] @ 0x22c │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w 1b906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb406> │ │ │ │ - ldr r2, [pc, #96] @ (1aa8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa58c>) │ │ │ │ - vmov s22, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - vldr d10, [pc, #60] @ 1aa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa570> │ │ │ │ - vldr d8, [pc, #64] @ 1aa78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa578> │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - ldr r2, [pc, #84] @ (1aa90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa590>) │ │ │ │ - str r6, [sp, #20] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #1964] @ 23c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5068> │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - movw r0, #65534 @ 0xfffe │ │ │ │ - movt r0, #32767 @ 0x7fff │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [pc, #72] @ (1aa94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa594>) │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #8 │ │ │ │ - add r0, pc │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - add.w r0, r6, #12 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + blx 749c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #6 │ │ │ │ + mov.w r2, #119 @ 0x77 │ │ │ │ + strd r0, r1, [r6, #8] │ │ │ │ + strh.w r2, [sp, #152] @ 0x98 │ │ │ │ + mov.w r2, #1 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + bhi.w 24856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c52> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 24e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6230> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + blx 764c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1b8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3f6> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 1aec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9c4> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ... │ │ │ │ - str r2, [r0, r1] │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r0, r1] │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1ae56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa956> │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - blx 75b0 │ │ │ │ - ldr.w r3, [pc, #2028] @ 1b29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad9c> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr.w r3, [pc, #2024] @ 1b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada0> │ │ │ │ - strh.w r5, [sp, #388] @ 0x184 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ - mov r5, r0 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd fp, r3, [r3, #4] │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 23518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4914> │ │ │ │ + blx 7598 │ │ │ │ + ldr.w r0, [pc, #1876] @ 23c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x506c> │ │ │ │ + add r0, pc │ │ │ │ + blx 76b8 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 77f8 │ │ │ │ + ldr.w r3, [pc, #1864] @ 23c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5070> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr.w r3, [pc, #1856] @ 23c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5074> │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r9, [r7, r3] │ │ │ │ + add.w r3, r2, #8 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + blx 749c │ │ │ │ + addw r3, pc, #1804 @ 0x70c │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add.w r4, r9, #32 │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + strd r0, r1, [sp, #112] @ 0x70 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #1808] @ 23c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5078> │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r3, [pc, #1800] @ 23c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x507c> │ │ │ │ + strd r6, r7, [sp, #552] @ 0x228 │ │ │ │ + strd r6, r7, [sp, #560] @ 0x230 │ │ │ │ + mov r7, r0 │ │ │ │ + strh.w r1, [sp, #548] @ 0x224 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ + ldr.w sl, [r6, #8] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + str.w sl, [sp, #360] @ 0x168 │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + ldr.w r0, [sl, #-12] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp │ │ │ │ + str.w r6, [r1, #360] @ 0x168 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r3, [pc, #1936] @ 1b2a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada4> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1652] @ 23c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5080> │ │ │ │ + add r1, sp, #372 @ 0x174 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + strb.w r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + blx 7b90 <__localtime64@plt> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 781c │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 236d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ad0> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + ldr.w r1, [r3, #-12] │ │ │ │ + adds r1, r6, r1 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76f4 │ │ │ │ + ldr.w r3, [pc, #1572] @ 23c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5084> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7694 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r2, [r3, r0, lsl #2] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2574e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b4a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr.w r7, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb r3, [r6, #4] │ │ │ │ + ldrb.w r3, [r7, #117] @ 0x75 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61f2> │ │ │ │ + ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + strd r0, r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1496] @ 23c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5088> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + adds r3, #13 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w r6, {r2, r3} │ │ │ │ + blx 7ae8 > >::put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char const*, char const*) const@plt> │ │ │ │ + ldrb r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 24dde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61da> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + lsls r3, r3, #18 │ │ │ │ + bpl.n 236f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aee> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 24748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b44> │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + strb.w r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #340] @ 0x154 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb92e> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 24e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6236> │ │ │ │ + ldrd r6, r3, [sp, #384] @ 0x180 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r6 │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ it eq │ │ │ │ - moveq r0, r5 │ │ │ │ + moveq r0, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1ab9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa69a> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2374a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b46> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + movs r6, #0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #368] @ 0x170 │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #364] @ 0x16c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #19 │ │ │ │ + movs r3, #11 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1760] @ 1b2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada8> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [pc, #1268] @ 23c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x508c> │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ mov r6, r0 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb734> │ │ │ │ - str.w r3, [sl] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 24e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6220> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc092> │ │ │ │ - ldr.w r1, [pc, #1684] @ 1b2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadac> │ │ │ │ + str r7, [r6, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 237e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bdc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 237ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1188] @ 23c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5090> │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r7, r6, [r2] │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ + strb.w r3, [sp, #344] @ 0x158 │ │ │ │ + add.w r1, r6, #13 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #14 │ │ │ │ + cmp r3, #12 │ │ │ │ + bls.w 2572e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b2a> │ │ │ │ + ldr.w r1, [pc, #1136] @ 23c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5094> │ │ │ │ + movs r2, #13 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 258ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cb6> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2589c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c98> │ │ │ │ + ldr.w r1, [pc, #1080] @ 23c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5098> │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1bc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb722> │ │ │ │ - str r3, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 24e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6210> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ str r3, [r6, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 238a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ca2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 238b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cae> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #1004] @ (23ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x509c>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r1, [pc, #996] @ (23ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50a0>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r1, [pc, #992] @ (23ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50a4>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r1, [pc, #984] @ (23cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50a8>) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 238fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf8> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7828 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 238e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ce0> │ │ │ │ movs r1, #0 │ │ │ │ - strb r1, [r5, #8] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ - ldr.w r2, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - blx 75b0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7828 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7550 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 25280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x667c> │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + movs r7, #0 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + blx 7b54 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #900] @ (23cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50ac>) │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #896] @ (23cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50b0>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + cmp r7, r0 │ │ │ │ + bge.w 23cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50d4> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 77a4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 7cb0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r6, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + ldrd r3, r2, [r2, #24] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7d1c │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r8, r9, [r2, #52] @ 0x34 │ │ │ │ + strb.w r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.w 25954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d50> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 258fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cf6> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + subs r3, r2, r3 │ │ │ │ + ldrd r1, r2, [r1, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 258dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cd8> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 23c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5038> │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [r8] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e1c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + blx 7a18 │ │ │ │ + ldr.w r8, [r5, #8] │ │ │ │ movs r1, #0 │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 23aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eaa> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r1 │ │ │ │ + mvn.w r9, #1 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + add.w sl, r6, #4 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mla lr, r7, r3, r2 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ + adds r3, r1, #1 │ │ │ │ + mvns r7, r1 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + and.w r7, r7, #7 │ │ │ │ + ldrb.w r2, [lr, r2] │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + asrs r2, r7 │ │ │ │ + sub.w r7, r9, r1 │ │ │ │ + and.w r7, r7, #7 │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + asrs r3, r7 │ │ │ │ + adds r7, r2, #1 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + add r2, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + lsls r7, r7, #1 │ │ │ │ + add r0, r2 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + orr.w r7, r7, #1 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r7, [r6, r1, lsl #2] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + adds r1, #2 │ │ │ │ + str.w r3, [sl, ip, lsl #3] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, ip │ │ │ │ + bgt.n 23a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e52> │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r4 │ │ │ │ + blx 74c0 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r0, #2 │ │ │ │ + vldr s13, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #488] @ (23cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50b4>) │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + vcvt.f64.s32 d5, s13 │ │ │ │ + add r2, pc │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + vmov s15, r3 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov r0, fp │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ + vstr s12, [sp, #128] @ 0x80 │ │ │ │ + blx 74c0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + vldr d7, [r3, #104] @ 0x68 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 23b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f2a> │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #2 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + mov r0, fp │ │ │ │ + vstr s14, [r3] │ │ │ │ + strd r2, r1, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #404] @ (23cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50b8>) │ │ │ │ + add r2, pc │ │ │ │ + blx 74c0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #396] @ (23cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50bc>) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7ca4 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7d80 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 25364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6760> │ │ │ │ + ldr r3, [pc, #360] @ (23cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c0>) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w lr, #15 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + mov ip, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + strh.w r3, [ip], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + strb.w r8, [sp, #383] @ 0x17f │ │ │ │ + str.w lr, [sp, #364] @ 0x16c │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + ldr r3, [pc, #312] @ (23cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c4>) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 23c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5018> │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d4, [pc, #172] @ 23c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x504c> │ │ │ │ + ldr.w r2, [sl, #280] @ 0x118 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r8, s15 │ │ │ │ + cmp r8, r2 │ │ │ │ + bge.n 23c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5034> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str.w r2, [sl, #280] @ 0x118 │ │ │ │ + blt.n 23c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x501a> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #228] @ (23ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50c8>) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #216] @ (23cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50cc>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r1, [pc, #200] @ (23cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50d0>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7764 │ │ │ │ + str.w r8, [sl, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5024> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 23936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d32> │ │ │ │ + blx 78bc │ │ │ │ + b.n 23936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d32> │ │ │ │ + bgt.n 23be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fde> │ │ │ │ + b.n 23c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x501a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 23a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dfc> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldmia r2!, {} │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #696] @ (23f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5388>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 75ec │ │ │ │ + mov r0, fp │ │ │ │ + blx 7610 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 74fc │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 252ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e8> │ │ │ │ + ldr.w r3, [pc, #1436] @ 24298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5694> │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [pc, #1432] @ 2429c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5698> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r7, [r1, r2] │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r9, [r2, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq.w 248e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ce0> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 242bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56b8> │ │ │ │ + blx 75b0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add.w ip, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r3, [ip, r0] │ │ │ │ + add r0, ip │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - blx 7db0 │ │ │ │ + add.w sl, sp, #392 @ 0x188 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, sl │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #364 @ 0x16c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r8, [sp, #408] @ 0x198 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str.w r8, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w fp, sp, #168 @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + str.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb96a> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 251e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65de> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ orreq.w lr, lr, #1 │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, fp │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1ad24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa824> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5214> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r7, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1bbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6e0> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1ad72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa872> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1ad72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa872> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1bb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb678> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1c4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfb4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ + movs r3, #30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [pc, #1112] @ 242a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x569c> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add.w r9, sp, #192 @ 0xc0 │ │ │ │ - str.w r9, [sp, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1bbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6d0> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf90> │ │ │ │ - ldr.w r1, [pc, #1272] @ 1b2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadb0> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 25028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6424> │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str.w r2, [r9, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 25842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c3e> │ │ │ │ + ldr.w r1, [pc, #1028] @ 242a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56a0> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 1bc12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb712> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1228] @ 1b2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadb4> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 25014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6410> │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w fp, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1b9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4ee> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1ba58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb558> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1ae18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa918> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1ae22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa922> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ae2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa92e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ae3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa93a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ae48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa948> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ae56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa956> │ │ │ │ - blx 78bc │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 5135c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40e5c> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 524ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41fec> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 50380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fe80> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 51864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41364> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 187d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82d0> │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 53380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42e80> │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 51e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4194c> │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ - bl 50e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40950> │ │ │ │ - ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r2, [r4, #532] @ 0x214 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.w 1b694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb194> │ │ │ │ - ldr.w r1, [r4, #544] @ 0x220 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ - cmp r0, r5 │ │ │ │ - bls.w 1b8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3f2> │ │ │ │ - mov r3, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #532] @ 0x214 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 1b2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc4> │ │ │ │ - cmp r5, #2 │ │ │ │ - bne.w 1aa98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa598> │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #948] @ (1b29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad9c>) │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [pc, #944] @ (1b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada0>) │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd fp, r3, [r3, #4] │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #540] @ 0x21c │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [pc, #864] @ (1b2a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada4>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ blx 7c5c │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w r8, sp, #240 @ 0xf0 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r3, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb946> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 251d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65d2> │ │ │ │ + ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r5 │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r5 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1afca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaca> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53be> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #704] @ (1b2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadb8>) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1bb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb69c> │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbef8> │ │ │ │ - ldr r1, [pc, #632] @ (1b2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadbc>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 25822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c1e> │ │ │ │ + ldr r1, [pc, #672] @ (242a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56a4>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb68a> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r5, #8] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ - ldr.w r2, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 2503c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6438> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + blx 749c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #552] @ 24290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x568c> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r5, [sp, #540] @ 0x21c │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - blx 7db0 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - mov r0, r8 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + blx 7db0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r5, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r5, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + mov r0, r2 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #428] @ 0x1ac │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb95e> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 251ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65ea> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ @@ -27510,608 +37524,542 @@ │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1b150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac50> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + adds r7, #32 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x555c> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #360] @ 0x168 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w ip, [r6] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r7, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1bbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6bc> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1b19e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac9e> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1b19e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac9e> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1bb66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb666> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1c38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe8e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - str.w r9, [sp, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1bbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6ac> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c36a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6a> │ │ │ │ - ldr r1, [pc, #220] @ (1b2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc0>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 257f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bf4> │ │ │ │ + ldr r1, [pc, #268] @ (242ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56a8>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 1bc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb702> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 25060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x645c> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [pc, #160] @ (1b2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadb4>) │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #232] @ (242b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56ac>) │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w fp, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1b98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb48c> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c34e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe4e> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb82e> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe34> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb806> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - nop │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6324> │ │ │ │ + ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62b0> │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 241f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55f2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55fe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2420e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2421c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5618> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2422a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5626> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5634> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5642> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5650> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x565e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2426e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x566a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #68] @ (242b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56b0>) │ │ │ │ + ldr r3, [pc, #68] @ (242b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + add.w sp, sp, #580 @ 0x244 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 24278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5674> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + lsrs r4, r7, #17 │ │ │ │ movs r3, r0 │ │ │ │ - cbnz r4, 1b2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadc8> │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ - movs r3, r0 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ blx 75b0 │ │ │ │ - ldr.w r3, [pc, #3044] @ 1beb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9b8> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #3036] @ 1bebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9bc> │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd fp, r3, [r3, #4] │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r8, [sp, #540] @ 0x21c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ + add.w sl, sp, #392 @ 0x188 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r3, [pc, #2952] @ 1bec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c0> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ + add r3, sp, #364 @ 0x16c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r3, [sp, #408] @ 0x198 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ blx 7c5c │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w fp, sp, #168 @ 0xa8 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - strb.w r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + str.w r3, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb93a> │ │ │ │ - ldrd r5, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 25232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x662e> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, ip │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r5 │ │ │ │ + moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1b3be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaebe> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 243a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57a0> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ + movs r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - movs r3, #19 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1268] @ 248c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cc4> │ │ │ │ mov r1, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1bc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb776> │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c29e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd9e> │ │ │ │ - ldr.w r1, [pc, #2700] @ 1bec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c4> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + add.w r9, sp, #192 @ 0xc0 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 25000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63fc> │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str.w r2, [r9, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 2592e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d2a> │ │ │ │ + ldr.w r1, [pc, #1184] @ 248cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cc8> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 24fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63e8> │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1bc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb764> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r5, #8] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ - ldr.w r2, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + mov r0, r6 │ │ │ │ blx 75b0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #540] @ 0x21c │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - blx 7db0 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - mov r0, r8 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + blx 7db0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w r8, sp, #240 @ 0xf0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r3, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1be52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb952> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 2521a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6616> │ │ │ │ + ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r0, r5 │ │ │ │ ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ + moveq r0, r5 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r8 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1b544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb044> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2454e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x594a> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - str.w r2, [r3, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r7, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 1bc52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb752> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1b592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb092> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1b592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb092> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.w 1bb56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb656> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 1c234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd34> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - str.w r9, [sp, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1bc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb744> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1c210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd10> │ │ │ │ - ldr.w r1, [pc, #2288] @ 1bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c8> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - movs r2, #1 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 254aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68a6> │ │ │ │ + ldr r1, [pc, #828] @ (248d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ccc>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 1bbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6f4> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #2244] @ 1becc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9cc> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w fp, [r7] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1b92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb42a> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcd6> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1be08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb908> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c1f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcf2> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8e2> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, sp, #272 @ 0x110 │ │ │ │ - bl 54264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d64> │ │ │ │ - vmov s12, r0 │ │ │ │ - vcvt.f64.u32 d7, s22 │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ - mov r0, r8 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vsub.f64 d9, d9, d5 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 24fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63d2> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + blx 749c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #716] @ 248c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cbc> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr.w r3, [pc, #2036] @ 1beb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9b8> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr.w r3, [pc, #2028] @ 1bebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9bc> │ │ │ │ - strh.w r1, [sp, #388] @ 0x184 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ - vstr d8, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r6, fp, [r3, #4] │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str.w fp, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r5, [sp, #540] @ 0x21c │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vstr d8, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #32 │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - vstr d8, [sp, #232] @ 0xe8 │ │ │ │ - blx 7db0 │ │ │ │ - ldr.w r3, [pc, #1944] @ 1bec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c0> │ │ │ │ - add r1, sp, #212 @ 0xd4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r9, [sp, #248] @ 0xf8 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r5, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r5, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + mov r0, r2 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ movs r1, #2 │ │ │ │ - ldr.w r2, [r3, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - str r1, [sp, #276] @ 0x114 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #428] @ 0x1ac │ │ │ │ blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ strb r2, [r5, #8] │ │ │ │ str r2, [r5, #4] │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bf1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba1a> │ │ │ │ - ldrd ip, r3, [sp, #224] @ 0xe0 │ │ │ │ + beq.w 25226 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6622> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ @@ -28119,13500 +38067,2549 @@ │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - beq.n 1b7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c4> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + adds r7, #32 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 246ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ae8> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [r3, #208] @ 0xd0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #360] @ 0x168 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1764] @ 1bed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d0> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r4, r2, r6 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 24fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63be> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + bls.n 24780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b7c> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 24780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b7c> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + cmp r4, r0 │ │ │ │ + bhi.n 24780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b7c> │ │ │ │ + str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ + mov r1, r2 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - str.w r9, [sp, #184] @ 0xb8 │ │ │ │ + b.n 24798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b94> │ │ │ │ + blx 746c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 236f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aee> │ │ │ │ + ldr.w r3, [r8, #120] @ 0x78 │ │ │ │ + ldr.w r7, [r8, #16] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + cbz r3, 24778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b74> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 2523e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x663a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + str.w r7, [r8, #16] │ │ │ │ + b.w 236f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aee> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 256d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ad4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1be84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb984> │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 250a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64a4> │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r7, [r6, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 1c07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb7c> │ │ │ │ - ldr.w r1, [pc, #1696] @ 1bed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d4> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + bls.w 25612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a0e> │ │ │ │ + ldr r1, [pc, #264] @ (248d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd0>) │ │ │ │ movs r2, #2 │ │ │ │ - mov r0, r3 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1be76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb976> │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 250b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64b4> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r3, [pc, #1640] @ 1becc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9cc> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #228] @ (248d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd4>) │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1bb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb600> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1babe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5be> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb390> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1b89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb39a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1b8a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3a6> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [pc, #1584] @ 1bed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d8> │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #222] @ 0xde │ │ │ │ - movs r2, #6 │ │ │ │ - add r3, pc │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - strh.w r1, [sp, #220] @ 0xdc │ │ │ │ - add.w r0, r4, #84 @ 0x54 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 174a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fa8> │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1bb4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb64c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 54284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d84> │ │ │ │ - ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ - ldr.w r1, [r4, #544] @ 0x220 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.w 1aebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9be> │ │ │ │ - ldr.w r5, [r4, #548] @ 0x224 │ │ │ │ - subs r2, r5, r1 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #556] @ 0x22c │ │ │ │ - cmp.w r3, r2, asr #2 │ │ │ │ - bcc.w 1aa5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa55c> │ │ │ │ - ldr.w r2, [pc, #1492] @ 1bedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9dc> │ │ │ │ - ldr.w r3, [pc, #1492] @ 1bee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e0> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - add sp, #420 @ 0x1a4 │ │ │ │ - vpop {d8-d11} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #1464] @ 1bee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e4> │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb5c> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7e6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbfe> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bcc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7c6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1b624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb124> │ │ │ │ - ldr.w r3, [pc, #1364] @ 1bee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e4> │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbc2> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb876> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbe0> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb856> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1b22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad2c> │ │ │ │ - ldr.w r3, [pc, #1268] @ 1bee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e4> │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbba4> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7a6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bfe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbae6> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb786> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1bfca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaca> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8bc> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1bfae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaae> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb896> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 1ae0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa90e> │ │ │ │ - ldr.w r1, [pc, #1064] @ 1bee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e8> │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6372> │ │ │ │ + ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 241ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e6> │ │ │ │ + ldr r1, [pc, #196] @ (248dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cd8>) │ │ │ │ movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r7, [r3, #124] @ 0x7c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1bf64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba64> │ │ │ │ - ldrb r3, [r7, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1bef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f4> │ │ │ │ - ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1b886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb386> │ │ │ │ - ldr r3, [pc, #992] @ (1bee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e4>) │ │ │ │ - ldr r1, [pc, #1000] @ (1beec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ec>) │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - ldr.w fp, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, fp │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, fp │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, sl │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r0 │ │ │ │ - ldr.w fp, [r3, #124] @ 0x7c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1c040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb40> │ │ │ │ - ldrb.w r3, [fp, #28] │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2542c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6828> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1be92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb992> │ │ │ │ - ldrb.w r1, [fp, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.w 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6510> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7460 │ │ │ │ blx 7764 │ │ │ │ - b.n 1b87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb37c> │ │ │ │ - ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - b.w 1aeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9b0> │ │ │ │ + b.n 241ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e6> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r0, r3, #6 │ │ │ │ + movw r6, #25462 @ 0x6376 │ │ │ │ + movt r6, #11878 @ 0x2e66 │ │ │ │ + adds r7, r1, r0 │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ + cmp r0, r6 │ │ │ │ + ldrh r7, [r7, #4] │ │ │ │ + strh.w r7, [sp, #372] @ 0x174 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + beq.w 24e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x628a> │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + subs r3, #3 │ │ │ │ + movw r2, #25442 @ 0x6362 │ │ │ │ + adds r6, r1, r3 │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strh.w r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + strb r3, [r0, #2] │ │ │ │ + ldrh.w r3, [sp, #368] @ 0x170 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 23504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4900> │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ + bne.w 23504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4900> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #56] @ (248e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cdc>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1b5a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0a2> │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.w 23504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4900> │ │ │ │ + nop │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 248a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ca4> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r6, r3, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ + strh.w r8, [sp, #540] @ 0x21c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str.w r8, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w sl, sp, #392 @ 0x188 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #364 @ 0x16c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #408] @ 0x198 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w fp, sp, #168 @ 0xa8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + strb.w r2, [fp, #8] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + str.w r3, [fp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2520e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x660a> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, fp │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 1b1ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacae> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 249cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dc8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r3, [pc, #1284] @ 24f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62fc> │ │ │ │ mov r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 1ad82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa882> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1b06a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab6a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1b028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab28> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1b1ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacca> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1b1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaca8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1b196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac96> │ │ │ │ - b.w 1b1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaca8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1ad9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa89e> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1ad7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa87c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1ad6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa86a> │ │ │ │ - b.w 1ad7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa87c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb104> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1b20e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1ade4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8e4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa73e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1abfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6fa> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1b5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0be> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.w 1b59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb09c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1b58a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb08a> │ │ │ │ - b.n 1b59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb09c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - b.w 1b45e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf5e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 1b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf1a> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #608] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb544> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb544> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #576] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1ba14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb514> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1ba14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb514> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #544] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb480> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb480> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #512] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1b950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb450> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb450> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #480] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1b28e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad8e> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 1b28e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad8e> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #440] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1b258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad58> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 1b258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad58> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #400] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1b9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4e2> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4e2> │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #368] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1b9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4b2> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4b2> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #336] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1bab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b0> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1bab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b0> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #300] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1ba7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb57a> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1ba7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb57a> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #260] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1b686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb186> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb186> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #224] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb150> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb150> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1ab82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa682> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1b3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaea6> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1afb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaab2> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1b52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb02c> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1b138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac38> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 1ad0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa80c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1b85e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb35e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1b816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb316> │ │ │ │ - mov r0, fp │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #84] @ (1bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1bb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb640> │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1bb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb640> │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #320 @ (adr r6, 1c008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb08>) │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r4, 1bed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d8> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #784 @ (adr r2, 1c1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbce4>) │ │ │ │ - movs r3, r0 │ │ │ │ - add r2, pc, #568 @ (adr r2, 1c110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc10>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r2, r6 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1720] @ 1c5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0b4> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 1baf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5f4> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ + add.w r9, sp, #192 @ 0xc0 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1baf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5f4> │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1b7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2ac> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1644] @ 1c5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0b8> │ │ │ │ - ldr.w r3, [pc, #1644] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r2, [pc, #1624] @ 1c5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c0> │ │ │ │ - ldr.w r3, [pc, #1616] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1584] @ 1c5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c4> │ │ │ │ - ldr.w r3, [pc, #1572] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r2, [pc, #1560] @ 1c5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c8> │ │ │ │ - ldr.w r3, [pc, #1544] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1536] @ 1c5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0cc> │ │ │ │ - ldr.w r3, [pc, #1516] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1512] @ 1c5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d0> │ │ │ │ - ldr.w r3, [pc, #1488] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1452] @ 1c5d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d4> │ │ │ │ - ldr.w r3, [pc, #1424] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr.w r2, [pc, #1428] @ 1c5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d8> │ │ │ │ - ldr.w r3, [pc, #1396] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1404] @ 1c5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0dc> │ │ │ │ - ldr.w r3, [pc, #1368] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1bf86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba86> │ │ │ │ - ldr.w r2, [pc, #1376] @ 1c5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0e0> │ │ │ │ - ldr.w r3, [pc, #1336] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr.w r0, [pc, #1356] @ 1c5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0e4> │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr.w r2, [pc, #1344] @ 1c5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0e8> │ │ │ │ - ldr.w r3, [pc, #1296] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1320] @ 1c5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0ec> │ │ │ │ - ldr.w r3, [pc, #1268] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1292] @ 1c5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0f0> │ │ │ │ - ldr.w r3, [pc, #1236] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1268] @ 1c5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0f4> │ │ │ │ - ldr.w r3, [pc, #1208] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1bf8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba8c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr.w r2, [pc, #1228] @ 1c5f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0f8> │ │ │ │ - ldr.w r3, [pc, #1164] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc24> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r2, [pc, #1152] @ 1c5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0fc> │ │ │ │ - ldr.w r3, [pc, #1084] @ 1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc70> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1088] @ 1c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc100> │ │ │ │ - ldr r3, [pc, #1016] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr.w r2, [pc, #1068] @ 1c604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc104> │ │ │ │ - ldr r3, [pc, #992] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1044] @ 1c608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc108> │ │ │ │ - ldr r3, [pc, #964] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1c19e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc9e> │ │ │ │ - ldr r2, [pc, #1016] @ (1c60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc10c>) │ │ │ │ - ldr r3, [pc, #936] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #1000] @ (1c610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc110>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1c1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbca4> │ │ │ │ - ldr r2, [pc, #988] @ (1c614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114>) │ │ │ │ - ldr r3, [pc, #900] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #972] @ (1c618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc118>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1c1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcaa> │ │ │ │ - b.n 1c258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd58> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1c1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcaa> │ │ │ │ - b.n 1c28e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd8e> │ │ │ │ - b.n 1c1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcb0> │ │ │ │ - ldr r2, [pc, #892] @ (1c61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc11c>) │ │ │ │ - ldr r3, [pc, #792] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #872] @ (1c620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc120>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1c1b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcb6> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #856] @ (1c624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc124>) │ │ │ │ - ldr r3, [pc, #748] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdc4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #780] @ (1c628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc128>) │ │ │ │ - ldr r3, [pc, #668] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe10> │ │ │ │ - ldr r2, [pc, #756] @ (1c62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc12c>) │ │ │ │ - ldr r3, [pc, #644] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #736] @ (1c630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc130>) │ │ │ │ - ldr r3, [pc, #616] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 1bf2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba2a> │ │ │ │ - ldr r2, [pc, #712] @ (1c634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc134>) │ │ │ │ - ldr r3, [pc, #588] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #692] @ (1c638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc138>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1bf30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba30> │ │ │ │ - ldr r2, [pc, #684] @ (1c63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc13c>) │ │ │ │ - ldr r3, [pc, #552] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #664] @ (1c640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc140>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1bf36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba36> │ │ │ │ - b.n 1c3b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbeb2> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1bf36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba36> │ │ │ │ - b.n 1c3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbee8> │ │ │ │ - b.n 1bf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba3c> │ │ │ │ - ldr r2, [pc, #584] @ (1c644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc144>) │ │ │ │ - ldr r3, [pc, #448] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #568] @ (1c648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc148>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1bf42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba42> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #556] @ (1c64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc14c>) │ │ │ │ - ldr r3, [pc, #408] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #480] @ (1c650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc150>) │ │ │ │ - ldr r3, [pc, #332] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1c418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf18> │ │ │ │ - b.n 1c462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf62> │ │ │ │ - b.n 1c008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb08> │ │ │ │ - ldr r2, [pc, #448] @ (1c654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc154>) │ │ │ │ - ldr r3, [pc, #296] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #432] @ (1c658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc158>) │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1c00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb0e> │ │ │ │ - ldr r2, [pc, #420] @ (1c65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc15c>) │ │ │ │ - ldr r3, [pc, #260] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #404] @ (1c660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc160>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1c014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb14> │ │ │ │ - b.n 1c4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfd8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1c014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb14> │ │ │ │ - b.n 1c50e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc00e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #312] @ (1c664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc164>) │ │ │ │ - ldr r3, [pc, #144] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc022> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #416 @ 0x1a0 │ │ │ │ - str.w fp, [sp, #208] @ 0xd0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #236] @ (1c668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc168>) │ │ │ │ - ldr r3, [pc, #64] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 1bfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaaa> │ │ │ │ - b.n 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - b.n 1c56e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc06e> │ │ │ │ - ldr r2, [pc, #216] @ (1c66c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc16c>) │ │ │ │ - ldr r3, [pc, #36] @ (1c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba60> │ │ │ │ - ldr r0, [pc, #196] @ (1c670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc170>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1c020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb20> │ │ │ │ - b.n 1c01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb1a> │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r2, #18 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #88 @ 0x58 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ - movs r5, r0 │ │ │ │ - subs r1, #14 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #8 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r7, #8 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ - movs r5, r0 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #30 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ - movs r5, r0 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r5, #20 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r8, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - strb.w r3, [r0, #36] @ 0x24 │ │ │ │ - add.w r7, r0, #28 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - strb.w r3, [r0, #60] @ 0x3c │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ - strb.w r3, [r0, #84] @ 0x54 │ │ │ │ - str r3, [r0, #80] @ 0x50 │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - add.w r3, r0, #60 @ 0x3c │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ - add.w r3, r0, #84 @ 0x54 │ │ │ │ - str r3, [r0, #76] @ 0x4c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #49136 @ 0xbff0 │ │ │ │ - strd r2, r3, [r4, #112] @ 0x70 │ │ │ │ - strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #120] @ 0x78 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r0, r4, #76 @ 0x4c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #84 @ 0x54 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc242> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - add.w r3, r4, #60 @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc250> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - add.w r3, r4, #36 @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc25e> │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1c76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc26c> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrd r0, r2, [r0, #116] @ 0x74 │ │ │ │ - cmp r0, r2 │ │ │ │ - it cs │ │ │ │ - movcs r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldrd r2, r3, [r0, #116] @ 0x74 │ │ │ │ - vmov s15, r2 │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s13, s15 │ │ │ │ - add r3, r2 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it le │ │ │ │ - vmovle.f64 d0, d7 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r2, r3, [r0, #116] @ 0x74 │ │ │ │ - vmov s15, r2 │ │ │ │ - add r3, r2 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s0, s14, s15 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - bx lr │ │ │ │ - ldrd r3, r1, [r0, #116] @ 0x74 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - vmov s15, r2 │ │ │ │ - add r3, r2 │ │ │ │ - add r3, r1 │ │ │ │ - vmov s13, r3 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d0, s13 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cmp r3, #1 │ │ │ │ - itttt ne │ │ │ │ - ldrne r0, [r0, #116] @ 0x74 │ │ │ │ - subne r0, #1 │ │ │ │ - clzne r0, r0 │ │ │ │ - lsrne r0, r0, #5 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r3, 1c81a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc31a> │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vldr d7, [pc, #44] @ 1c850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc350> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [pc, #36] @ 1c858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc358> │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - bx lr │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1c856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc356> │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ - subs r7, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - vpmin.f32 , q15, │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - cbz r0, 1c878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc378> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cbz r0, 1c880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc380> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, 1c888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc388> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1c890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc390> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ cmp r2, r1 │ │ │ │ - ble.n 1c910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc410> │ │ │ │ - adds r3, r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1c906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc406> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vldr d7, [pc, #116] @ 1c928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc428> │ │ │ │ - add r1, r3 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - vldr s13, [r1] │ │ │ │ - vldr s12, [r3] │ │ │ │ - vsub.f32 s12, s12, s13 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1c8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3d8> │ │ │ │ - vldr d6, [pc, #88] @ 1c930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc430> │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr d4, [pc, #88] @ 1c938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc438> │ │ │ │ - vldr s10, [r0, #4] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - blx 7a54 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - add r3, r1 │ │ │ │ - vldr s0, [r3] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (1c940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc440>) │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ - ldr r1, [pc, #44] @ (1c944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc444>) │ │ │ │ - ldr r0, [pc, #48] @ (1c948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc448>) │ │ │ │ - add r3, pc │ │ │ │ + beq.w 25096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6492> │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str.w r2, [r9, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w 255f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ee> │ │ │ │ + ldr.w r1, [pc, #1200] @ 24f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6300> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1c914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc414> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1c934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc434>) │ │ │ │ - bvc.n 1c91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc41c> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - strge r1, [sp, #720] @ 0x2d0 │ │ │ │ - movge r3, r0 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n 1c9ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4ca> │ │ │ │ - subs r3, r1, #1 │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1c9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c0> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - vldr d7, [pc, #116] @ 1c9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4e0> │ │ │ │ - add ip, r3 │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - vldr s13, [ip] │ │ │ │ - vldr s12, [r3] │ │ │ │ - vsub.f32 s12, s12, s13 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1c992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc492> │ │ │ │ - vldr d6, [pc, #88] @ 1c9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4e8> │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr d4, [pc, #88] @ 1c9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4f0> │ │ │ │ - vldr s10, [r0, #4] │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vcvt.f64.s32 d5, s10 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - blx 7a54 │ │ │ │ - vneg.f32 s0, s0 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - add r3, ip │ │ │ │ - vldr s0, [r3] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #44] @ (1c9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4f8>) │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - ldr r1, [pc, #44] @ (1c9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4fc>) │ │ │ │ - ldr r0, [pc, #44] @ (1ca00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc500>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop.w │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1c9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4cc> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1c9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4ec>) │ │ │ │ - bvc.n 1c9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4d4> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - strge r1, [sp, #392] @ 0x188 │ │ │ │ - movge r3, r0 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3568] @ 0xdf0 │ │ │ │ - ldr r5, [pc, #572] @ (1cc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc758>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #572] @ (1cc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc75c>) │ │ │ │ - sub sp, #452 @ 0x1c4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r7, [pc, #572] @ (1cc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc760>) │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #568] @ (1cc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc764>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #444] @ 0x1bc │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ - ldr r1, [pc, #556] @ (1cc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc768>) │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - add.w r3, r6, #12 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf68> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd50> │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + beq.w 25084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6480> │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add r6, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - strd r3, r6, [r4, #36] @ 0x24 │ │ │ │ - str.w r8, [r4, #32] │ │ │ │ - cbz r0, 1ca88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc588> │ │ │ │ - blx 78bc │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1caa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5a6> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ - add.w r3, r3, r6, lsl #2 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d7, [r2, #104] @ 0x68 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r3] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - cmp r6, r0 │ │ │ │ - blt.n 1ca8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc58c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - subs r6, r0, #1 │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf68> │ │ │ │ - mov r8, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - cbz r6, 1cadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5dc> │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r6, r0, r6, lsl #2 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - strd r3, r6, [r4, #12] │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ - cbz r0, 1caec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5ec> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - subs r6, r0, #1 │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1d468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf68> │ │ │ │ - mov r8, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - cbz r6, 1cb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc618> │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r6, r0, r6, lsl #2 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - strd r3, r6, [r4, #24] │ │ │ │ - str.w r8, [r4, #20] │ │ │ │ - cbz r0, 1cb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc628> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r3, r6, [r4, #32] │ │ │ │ - subs r6, r6, r3 │ │ │ │ - cmp r6, #4 │ │ │ │ - ble.n 1cbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6b2> │ │ │ │ - vldr s13, [r4] │ │ │ │ - asrs r6, r6, #2 │ │ │ │ - vldr d7, [pc, #252] @ 1cc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc738> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w fp, [r4, #8] │ │ │ │ - mov.w r9, #1 │ │ │ │ - vcvt.f64.s32 d8, s13 │ │ │ │ - ldr.w sl, [r4, #20] │ │ │ │ - vldr d10, [pc, #240] @ 1cc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc740> │ │ │ │ - vmov.f32 s24, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d11, [pc, #240] @ 1cc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc748> │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ - mov r3, r8 │ │ │ │ - vldr s14, [r8, #4] │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vsub.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 1cb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc68a> │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vdiv.f64 d0, d7, d9 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - blx 7a54 │ │ │ │ - vneg.f32 s15, s0 │ │ │ │ - vadd.f32 s0, s0, s24 │ │ │ │ - cmp r9, r6 │ │ │ │ - vstmia fp!, {s15} │ │ │ │ - vstmia sl!, {s0} │ │ │ │ - bcc.n 1cb66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc666> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - subs r6, r0, #0 │ │ │ │ - blt.w 1d468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf68> │ │ │ │ - beq.w 1d2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdd6> │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r8, r0 │ │ │ │ - add r6, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - strd r6, r6, [r4, #48] @ 0x30 │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 1cbe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6e2> │ │ │ │ - blx 78bc │ │ │ │ - mov.w r8, #0 │ │ │ │ - vldr d8, [pc, #104] @ 1cc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc750> │ │ │ │ - mov r6, r8 │ │ │ │ - vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ - b.n 1cbf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6f6> │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - cmp r8, r0 │ │ │ │ - bge.n 1cc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc76c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - bl 1c77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc27c> │ │ │ │ - vcmpe.f64 d8, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1cbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6f2> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - bl 1c7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b4> │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - strb.w r2, [r3, r8] │ │ │ │ - b.n 1cbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6f2> │ │ │ │ - nop │ │ │ │ - asrs r3, r7, #17 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ - ldrb r1, [r4, #11] │ │ │ │ - itt ge │ │ │ │ - addge r7, sp, #288 @ 0x120 │ │ │ │ - ldrge r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1cc2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc72c> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1cc4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc74c>) │ │ │ │ - bvc.n 1cc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc734> │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1cc56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc756> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - adds r0, #32 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ blx 75b0 │ │ │ │ - ldr.w r3, [pc, #2464] @ 1d618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd118> │ │ │ │ - mov.w r9, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ movs r1, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr.w r3, [pc, #2448] @ 1d61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd11c> │ │ │ │ - strd r8, r9, [sp, #424] @ 0x1a8 │ │ │ │ - strd r8, r9, [sp, #432] @ 0x1b0 │ │ │ │ - strh.w r1, [sp, #420] @ 0x1a4 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrd r9, r3, [r3, #4] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #540] @ 0x21c │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ str r3, [r2, r0] │ │ │ │ add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ - strd r2, r3, [sp, #256] @ 0x100 │ │ │ │ - strd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r3, [pc, #2368] @ 1d620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd120> │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strb.w r3, [sp, #288] @ 0x120 │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + strb.w r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ mov r1, r5 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ blx 7c5c │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add.w r8, sp, #240 @ 0xf0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + strb.w r2, [r8, #8] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + str.w r3, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d3be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcebe> │ │ │ │ - ldrd r5, r3, [sp, #256] @ 0x100 │ │ │ │ + beq.w 25204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6600> │ │ │ │ + ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r5 │ │ │ │ ite ls │ │ │ │ movls.w ip, #0 │ │ │ │ movhi.w ip, #1 │ │ │ │ cmp r5, r2 │ │ │ │ it eq │ │ │ │ orreq.w ip, ip, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r5 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1cd62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc862> │ │ │ │ + beq.n 24b76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f72> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ add r3, sp │ │ │ │ - str.w fp, [r3, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str.w r2, [r3, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #19 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #2196] @ 1d624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd124> │ │ │ │ - mov r1, r2 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1d3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcea6> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w r8, [r5] │ │ │ │ - adds r3, #10 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - cmp r3, #8 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - bls.w 1d40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf0a> │ │ │ │ - ldr.w r1, [pc, #2136] @ 1d628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd128> │ │ │ │ - movs r2, #9 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 25544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6940> │ │ │ │ + ldr r1, [pc, #844] @ (24f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6304>) │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #96 @ 0x60 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1d362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce62> │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - str.w r8, [r5] │ │ │ │ - mov.w r8, #0 │ │ │ │ - strb.w r8, [r5, #8] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - vldr d8, [r4, #64] @ 0x40 │ │ │ │ - str.w r8, [r5, #4] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #420] @ 0x1a4 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ - strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str.w r8, [sp, #416] @ 0x1a0 │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - str.w fp, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ - strd r2, r3, [sp, #256] @ 0x100 │ │ │ │ - strd r2, r3, [sp, #264] @ 0x108 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - strb.w r8, [sp, #288] @ 0x120 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r8, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xceb4> │ │ │ │ - ldrd r4, r3, [sp, #256] @ 0x100 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1cef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - ldr.w ip, [sl] │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.w 1d370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce70> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 1cf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca44> │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1cf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca44> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r4, r3 │ │ │ │ - bls.w 1d240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd40> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1d4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfe2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #144 @ 0x90 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1d382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce82> │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #10 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 1d492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf92> │ │ │ │ - ldr.w r1, [pc, #1676] @ 1d62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd12c> │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1d33e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce3e> │ │ │ │ - str r2, [r4, #0] │ │ │ │ + ldr.w r2, [r5], #8 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 25070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x646c> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r1, #0] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + strb r5, [r3, #8] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + blx 749c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #732] @ 24ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62f4> │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #420] @ 0x1a4 │ │ │ │ + strh.w r5, [sp, #540] @ 0x21c │ │ │ │ + mov r1, r5 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ - strd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - str.w fp, [r2, r0] │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r3, [r2, r0] │ │ │ │ add r0, r2 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add.w r3, r7, #32 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ - strd r2, r3, [sp, #256] @ 0x100 │ │ │ │ - strd r2, r3, [sp, #264] @ 0x108 │ │ │ │ + strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ + strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ blx 7db0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #288] @ 0x120 │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcec8> │ │ │ │ - ldrd ip, r3, [sp, #256] @ 0x100 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d0a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcba6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r9, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - add r2, sp │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w fp, [r2, #240] @ 0xf0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blx 75bc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w lr, [r4] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.w 1d392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce92> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bls.n 1d0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbf6> │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 1d0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbf6> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp ip, r3 │ │ │ │ - bls.w 1d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd30> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1d52a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd02a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w fp, sp, #224 @ 0xe0 │ │ │ │ - str.w fp, [sp, #216] @ 0xd8 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1d352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce52> │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r1, [r9] │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1d5f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0f2> │ │ │ │ - ldr.w r1, [pc, #1248] @ 1d630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd130> │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r9, sp, #248 @ 0xf8 │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 1d32a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce2a> │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [sp, #244] @ 0xf4 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr.w r3, [pc, #1196] @ 1d634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd134> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1d294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd94> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1d258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd58> │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1d1aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccaa> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 1d1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccb4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccc0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcccc> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d1da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccda> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d1e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcce6> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccf4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd00> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd0c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #1064] @ 1d638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd138> │ │ │ │ - ldr.w r3, [pc, #1064] @ 1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - add sp, #452 @ 0x1c4 │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, lr │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1d10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc0c> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1cf5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca5a> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1ca78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc578> │ │ │ │ - ldr r1, [pc, #996] @ (1d640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd140>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldrd r1, r2, [sp, #240] @ 0xf0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd076> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 1d2da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdda> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1d1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcca0> │ │ │ │ - ldr r3, [pc, #940] @ (1d644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd144>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #940] @ (1d648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd148>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r1, r2, [sp, #240] @ 0xf0 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd05c> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 1d302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce02> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 1d196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc96> │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1cbd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6d2> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #872] @ (1d64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14c>) │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 1d288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd88> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1d288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd88> │ │ │ │ - strd r0, r3, [sp, #20] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #832] @ (1d64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14c>) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 1d2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdca> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1d2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdca> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b.n 1d17a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc7a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 1cfc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcac4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r1, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b.n 1d128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc28> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1cdfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8fe> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 1cf54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca54> │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1cf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca3c> │ │ │ │ - b.n 1cf54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca54> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 1cf7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca7e> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 1d106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc06> │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 1d0ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbee> │ │ │ │ - b.n 1d106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc06> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1cdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8b4> │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1ced8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9d8> │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1cd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc848> │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 1d08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blx 75bc │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #604] @ (1d650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd150>) │ │ │ │ - ldr r3, [pc, #584] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1d448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf48> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 1d3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcee4> │ │ │ │ - ldr r2, [pc, #584] @ (1d654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd154>) │ │ │ │ - ldr r3, [pc, #556] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #568] @ (1d658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd158>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1d3ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xceea> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #548] @ (1d65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd15c>) │ │ │ │ - ldr r3, [pc, #516] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #524] @ (1d660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd160>) │ │ │ │ - ldr r3, [pc, #484] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1d448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf48> │ │ │ │ - b.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r2, [pc, #504] @ (1d664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd164>) │ │ │ │ - ldr r3, [pc, #464] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #488] @ (1d668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd168>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcede> │ │ │ │ - ldr r2, [pc, #472] @ (1d66c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd16c>) │ │ │ │ - ldr r3, [pc, #420] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #456] @ (1d670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd170>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 1d3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcede> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf84> │ │ │ │ - b.n 1d4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfbc> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf4c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - blx 75bc │ │ │ │ - b.n 1d4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc2> │ │ │ │ - ldr r2, [pc, #400] @ (1d674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd174>) │ │ │ │ - ldr r3, [pc, #340] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #384] @ (1d678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd178>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #-208] │ │ │ │ - b.n 1d3d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xced2> │ │ │ │ - ldr r2, [pc, #336] @ (1d67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd17c>) │ │ │ │ - ldr r3, [pc, #268] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #316] @ (1d680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd180>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc2> │ │ │ │ - ldr r2, [pc, #292] @ (1d684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd184>) │ │ │ │ - ldr r3, [pc, #220] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #272] @ (1d688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd188>) │ │ │ │ - ldr r3, [pc, #192] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #-208] │ │ │ │ - b.n 1d4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfd4> │ │ │ │ - b.n 1d48a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf8a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d4ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfae> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - str.w r9, [sp, #240] @ 0xf0 │ │ │ │ - add.w r3, r3, #448 @ 0x1c0 │ │ │ │ - add r3, sp │ │ │ │ - str.w fp, [r3, #-208] │ │ │ │ - b.n 1d428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf28> │ │ │ │ - ldr r2, [pc, #152] @ (1d68c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd18c>) │ │ │ │ - ldr r3, [pc, #68] @ (1d63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd13c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #444] @ 0x1bc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf04> │ │ │ │ - ldr r0, [pc, #132] @ (1d690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd190>) │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1d554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd054> │ │ │ │ - b.n 1d54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd04e> │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r3, #5] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ - movs r5, r0 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #8 │ │ │ │ - movs r5, r0 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ - movs r5, r0 │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ - movs r5, r0 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ - movs r5, r0 │ │ │ │ - strb r4, [r4, #27] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #18 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ - movs r5, r0 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ - movs r5, r0 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ - movs r5, r0 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ - movs r3, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r1, [pc, #848] @ (1da00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd500>) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #848] @ (1da04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd504>) │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #28] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mov.w r2, #0 │ │ │ │ - bhi.w 1db80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd680> │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1dae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5e0> │ │ │ │ - movs r7, #12 │ │ │ │ - mul.w r4, r7, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - cmp r5, #1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - beq.w 1db06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd606> │ │ │ │ - mov r1, r0 │ │ │ │ - lsrs r7, r5, #1 │ │ │ │ - movs r0, #24 │ │ │ │ - mov r3, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - adds r1, r0, r1 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1d6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1fa> │ │ │ │ - cmp.w r5, r7, lsl #1 │ │ │ │ - beq.w 1daf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5f2> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r2, [r3, r0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7490 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mla r1, r1, r7, r0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1d732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd232> │ │ │ │ - cmp.w r5, r7, lsl #1 │ │ │ │ - beq.n 1d74e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd24e> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - vldr d8, [pc, #656] @ 1d9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4f0> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1dab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b8> │ │ │ │ - subs r3, r5, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - ands r5, r3 │ │ │ │ - bne.n 1d780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd280> │ │ │ │ - lsls r5, r7, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - strd r3, r3, [r1, #4] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - cbz r0, 1d7ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2ae> │ │ │ │ - blx 78bc │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r5, sl │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - strd r5, r5, [r3, #4] │ │ │ │ - str.w sl, [r3] │ │ │ │ - cbz r0, 1d7d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2d6> │ │ │ │ - blx 78bc │ │ │ │ - mul.w r5, r9, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1d856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd356> │ │ │ │ - ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r9, [r6, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd474> │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - mov.w ip, sl, lsr #5 │ │ │ │ - movs r2, #1 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - ldr.w r3, [r9, ip, lsl #2] │ │ │ │ - and.w ip, sl, #31 │ │ │ │ - lsl.w ip, r2, ip │ │ │ │ - tst.w ip, r3 │ │ │ │ - beq.n 1d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd330> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w ip, r3, r8, lsl #2 │ │ │ │ - add r8, r2 │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add.w ip, r4, r1, lsl #3 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1d84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd34a> │ │ │ │ - str.w r0, [fp, r1, lsl #2] │ │ │ │ - vstr d7, [ip] │ │ │ │ - adds r6, #1 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1d7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2fc> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r4 │ │ │ │ - vldr d7, [pc, #412] @ 1d9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4f8> │ │ │ │ - add r2, r4 │ │ │ │ - vldmia r3!, {d6} │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1d860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd360> │ │ │ │ - vldr d5, [r4] │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vstmia r4!, {d6} │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 1d86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd36c> │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r5, [r6, #28] │ │ │ │ - adds r2, #12 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bhi.w 1d76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd26e> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1dae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5e8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, r1, [r3, #-12] │ │ │ │ - subs r1, r1, r2 │ │ │ │ - cmp r1, #8 │ │ │ │ - ble.w 1db00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd600> │ │ │ │ - asrs r1, r1, #3 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - mov.w ip, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1d8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3ec> │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - mov ip, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 1d8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3d8> │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, #-4] │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r7, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r6, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1d8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3fe> │ │ │ │ - add.w r3, r6, ip │ │ │ │ - ldrb.w r3, [r3, #57] @ 0x39 │ │ │ │ - strb.w r3, [r5, #-1] │ │ │ │ - subs r5, r5, r4 │ │ │ │ - subs r7, r5, #2 │ │ │ │ - bmi.n 1da08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd508> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #12 │ │ │ │ - mla r5, r3, r5, r2 │ │ │ │ - mov r3, ip │ │ │ │ - mov ip, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r6, #148] @ 0x94 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr.w r4, [r0, r4, lsl #2] │ │ │ │ - ldr.w r0, [r2, r7, lsl #2] │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r6, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1d948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd448> │ │ │ │ - adds r3, r6, r4 │ │ │ │ - ldrb.w r3, [r3, #57] @ 0x39 │ │ │ │ - strb.w r3, [ip, r7] │ │ │ │ - subs r7, #1 │ │ │ │ - bcc.n 1da08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd508> │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - subs r5, #12 │ │ │ │ - b.n 1d934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd434> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - mov.w ip, fp, lsr #5 │ │ │ │ - movs r2, #1 │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - ldr.w r3, [r9, ip, lsl #2] │ │ │ │ - add.w ip, sl, r0, lsl #3 │ │ │ │ - vldr d6, [ip] │ │ │ │ - and.w ip, fp, #31 │ │ │ │ - lsl.w ip, r2, ip │ │ │ │ - tst.w ip, r3 │ │ │ │ - beq.n 1d9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c2> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w ip, r3, r8, lsl #2 │ │ │ │ - add r8, r2 │ │ │ │ - vldr s14, [ip] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - add.w ip, r4, r1, lsl #3 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1d9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e2> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vstr d7, [ip] │ │ │ │ - str.w r0, [r3, r1, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 1d986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd486> │ │ │ │ - b.n 1d854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd354> │ │ │ │ - nop │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ - ... │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 211e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ce4> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbz r0, 1da18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd518> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1da34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd534> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5ae> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1da22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd522> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1da3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd53e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1da7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd57a> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1da9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1da48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd548> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r3, 1da7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd57a> │ │ │ │ - ldr r2, [pc, #356] @ (1dbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c4>) │ │ │ │ - ldr r3, [pc, #360] @ (1dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1db6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd66c> │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #336] @ (1dbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6cc>) │ │ │ │ - ldr r3, [pc, #328] @ (1dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1db6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd66c> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1da48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd548> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1da5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd55c> │ │ │ │ - b.n 1da7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd57a> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 1da22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd522> │ │ │ │ - b.n 1da34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd534> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - strd r5, r5, [r3, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - cbz r0, 1dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5c8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 1dada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5da> │ │ │ │ - blx 78bc │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 1d87e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd37e> │ │ │ │ - str r5, [sp, #28] │ │ │ │ - strd r5, r5, [sp, #32] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r4 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 1d8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3bc> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7490 │ │ │ │ - b.n 1d726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd226> │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 1d8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3f2> │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - adds r3, r2, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 1d74a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd24a> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cbnz r0, 1db7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd67a> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1db3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd63c> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6b8> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1db2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd62e> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1db46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd646> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1dba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 1db58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd658> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #116] @ (1dbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6d0>) │ │ │ │ - ldr r3, [pc, #108] @ (1dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1dbbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6be> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1db2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd62c> │ │ │ │ - b.n 1db40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd640> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1db24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd624> │ │ │ │ - ldr r2, [pc, #80] @ (1dbd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6d4>) │ │ │ │ - ldr r3, [pc, #68] @ (1dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1db6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd66c> │ │ │ │ - ldr r0, [pc, #64] @ (1dbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6d8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1db52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd652> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 1dbae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6ae> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1db4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd64e> │ │ │ │ - b.n 1dba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6a6> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1db34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd634> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, r4, #7 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, r0, #7 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, r4, #3 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, r7, #2 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w r7, [r0, #172] @ 0xac │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - mov r9, r2 │ │ │ │ - adds.w r1, r1, r3, lsl #3 │ │ │ │ - beq.n 1dc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd788> │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - cbz r6, 1dc56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd756> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w ip, [r4, #172] @ 0xac │ │ │ │ - ldr.w lr, [r4, #192] @ 0xc0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r7, #1 │ │ │ │ - lsrs r1, r3, #5 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsl.w r2, r7, r2 │ │ │ │ - ldr.w r1, [ip, r1, lsl #2] │ │ │ │ - tst r2, r1 │ │ │ │ - beq.n 1dc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd750> │ │ │ │ - add.w r1, lr, r0, lsl #2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - vldr s14, [r1] │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 1dc1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd71a> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - beq.n 1dc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd77c> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r2, [r4, #204] @ 0xcc │ │ │ │ - add.w r1, r3, r1, lsl #5 │ │ │ │ - vldmia r3!, {s14} │ │ │ │ - vldr s15, [r2] │ │ │ │ - cmp r3, r1 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstmia r2!, {s15} │ │ │ │ - bne.n 1dc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd768> │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1dd88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd888> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1de08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd908> │ │ │ │ - mov fp, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - strd r8, fp, [r4, #180] @ 0xb4 │ │ │ │ - str.w sl, [r4, #188] @ 0xbc │ │ │ │ - str.w r6, [r4, #172] @ 0xac │ │ │ │ - str.w r2, [r4, #176] @ 0xb0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1de22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd922> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - mov r5, r4 │ │ │ │ - vldr d6, [pc, #352] @ 1de30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd930> │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r8, r0, r3, lsl #3 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, ip │ │ │ │ - mov r4, r6 │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1dd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd804> │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ - and.w lr, r1, #31 │ │ │ │ - adds r3, #1 │ │ │ │ - lsl.w lr, r2, lr │ │ │ │ - ldr.w r7, [r4, r6, lsl #2] │ │ │ │ - orr.w r7, r7, lr │ │ │ │ - str.w r7, [r4, r6, lsl #2] │ │ │ │ - movs r7, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 1dcdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7dc> │ │ │ │ - mov r4, r5 │ │ │ │ - mov r5, sl │ │ │ │ - cbz r7, 1dd14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd814> │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - cmp.w ip, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1de28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd928> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1de1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd91a> │ │ │ │ - mov.w r6, ip, lsl #2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - add r6, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - strd r7, r6, [r4, #196] @ 0xc4 │ │ │ │ - str.w r8, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 1dd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd84c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 1de28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd928> │ │ │ │ - lsls r6, r6, #5 │ │ │ │ - mov r3, r7 │ │ │ │ - cbz r7, 1dd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd870> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add r6, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - strd r3, r6, [r4, #208] @ 0xd0 │ │ │ │ - str.w r7, [r4, #204] @ 0xcc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1dc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd708> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1dc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd708> │ │ │ │ - add.w r8, r3, #31 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r2, r8, lsr #5 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + strb.w r5, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + movs r3, #16 │ │ │ │ + str r5, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ mov r0, r2 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ands.w r8, r8, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r8, r3 │ │ │ │ - rsbs lr, r3, #0 │ │ │ │ - and.w lr, lr, #31 │ │ │ │ - and.w ip, r3, #31 │ │ │ │ - mov.w r8, r8, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl ip, lr, #0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - add.w lr, ip, #32 │ │ │ │ - add.w r8, r0, r8, lsl #2 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ite ge │ │ │ │ - movge r3, ip │ │ │ │ - movlt r3, lr │ │ │ │ - sub.w ip, r8, #4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - it lt │ │ │ │ - movlt r8, ip │ │ │ │ - add.w sl, r0, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 773c │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1dc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd79e> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r8, [r4, #180] @ 0xb4 │ │ │ │ - strd r2, sl, [r4, #184] @ 0xb8 │ │ │ │ - strd r6, r1, [r4, #172] @ 0xac │ │ │ │ - b.n 1dcc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7c2> │ │ │ │ - mov r6, r7 │ │ │ │ - mov r8, r7 │ │ │ │ - strd r7, r7, [r0, #172] @ 0xac │ │ │ │ - strd r7, r7, [r0, #180] @ 0xb4 │ │ │ │ - str.w r7, [r0, #188] @ 0xbc │ │ │ │ - b.n 1dd3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd83a> │ │ │ │ - mov r6, ip │ │ │ │ - mov r8, ip │ │ │ │ - mov r7, ip │ │ │ │ - b.n 1dd3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd83a> │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - b.n 1dd14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd814> │ │ │ │ - ldr r0, [pc, #12] @ (1de38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd938>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ - stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #476] @ (1e030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb30>) │ │ │ │ - ldr r3, [pc, #476] @ (1e034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb34>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov.w r0, #512 @ 0x200 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr.w r9, [pc, #468] @ 1e038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb38> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r8, [r5, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - blt.w 1dff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaf8> │ │ │ │ - beq.w 1dfcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdacc> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r6, r0, r8 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [pc, #400] @ (1e03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3c>) │ │ │ │ - mov r8, r7 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - vldr d10, [pc, #376] @ 1e028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb28> │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r1, r9 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr.w r4, [r3, fp, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1df8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda8a> │ │ │ │ - mov r3, r4 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1dedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9dc> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mla r1, r1, r6, r9 │ │ │ │ - vldr d9, [pc, #312] @ 1e028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb28> │ │ │ │ - add.w r0, r8, r6, lsl #3 │ │ │ │ - add.w r1, r3, r1, lsl #3 │ │ │ │ - mov r3, r8 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 1defa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9fa> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - vldr d8, [r8] │ │ │ │ - bl 1e5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c8> │ │ │ │ - vadd.f64 d6, d0, d10 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - vmul.f64 d6, d6, d9 │ │ │ │ - b.n 1df36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda36> │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #63 @ 0x3f │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 1df40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda40> │ │ │ │ - vcmpe.f64 d8, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1df24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda24> │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r1, lr │ │ │ │ - mov r3, ip │ │ │ │ - lsr.w r2, r4, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r2, r5, ip │ │ │ │ - addmi.w ip, ip, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1df48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda48> │ │ │ │ - add lr, r5 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mla r9, r7, r6, r9 │ │ │ │ - ldrb.w r2, [lr, #57] @ 0x39 │ │ │ │ - strb.w r2, [r3, fp] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - cmp r3, fp │ │ │ │ - bls.n 1df92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda92> │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r4, [r3, fp, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1ded8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9d8> │ │ │ │ - vldr d9, [pc, #156] @ 1e028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb28> │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 1df0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda0a> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r7, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 213bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ebc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cbz r0, 1dfa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaa8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #148] @ (1e040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb40>) │ │ │ │ - ldr r3, [pc, #136] @ (1e034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb34>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1dff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaf4> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - b.n 1df96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda96> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #96] @ (1e044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb44>) │ │ │ │ - ldr r3, [pc, #80] @ (1e034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb34>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1e020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb20> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #76] @ (1e048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb48>) │ │ │ │ - ldr r3, [pc, #56] @ (1e034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb34>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1dff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdaf4> │ │ │ │ - ldr r0, [pc, #60] @ (1e04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb4c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dfda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdada> │ │ │ │ - blx 78bc │ │ │ │ - b.n 1dfda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdada> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - subs r0, r5, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r3, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r2, r2 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, r3, r1 │ │ │ │ - movs r5, r0 │ │ │ │ - subs r4, r0, r1 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #832] @ (1e3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea8>) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #832] @ (1e3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeac>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r0, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #824] @ (1e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb0>) │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r2, r5, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1e346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde46> │ │ │ │ - mov.w r8, #0 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ands r2, r1 │ │ │ │ - bne.n 1e098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb98> │ │ │ │ - mov.w r0, #32768 @ 0x8000 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 773c │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.w 1e378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde78> │ │ │ │ - beq.w 1e336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde36> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, r0, r5 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - sub.w r9, r5, #2 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r5, #1 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - beq.w 1e2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd4> │ │ │ │ - ldr.w r1, [r3, r9, lsl #2] │ │ │ │ - add.w ip, sl, #32768 @ 0x8000 │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - ldr.w fp, [r4, #44] @ 0x2c │ │ │ │ - vldr d9, [pc, #680] @ 1e3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea0> │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1e218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd18> │ │ │ │ - movs r6, #0 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r1, r2 │ │ │ │ - bne.n 1e110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc10> │ │ │ │ - mul.w r1, r6, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - sub.w fp, fp, r1 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - sub.w r1, r2, sl │ │ │ │ - mov.w r7, r1, asr #3 │ │ │ │ - bne.n 1e21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd1c> │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - vldr d10, [pc, #620] @ 1e3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea0> │ │ │ │ - cmp fp, r5 │ │ │ │ - bcs.n 1e156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc56> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r5, r1, r5, lsl #3 │ │ │ │ - add.w r1, r1, fp, lsl #3 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ - cmp r5, r1 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 1e146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc46> │ │ │ │ - ldr r1, [pc, #604] @ (1e3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb4>) │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vldr d8, [sl] │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - adds r0, #4 │ │ │ │ - bl 1e5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r0, r7, #1 │ │ │ │ - beq.n 1e198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc98> │ │ │ │ - vadd.f64 d6, d0, d9 │ │ │ │ - add.w r5, sl, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - b.n 1e18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8c> │ │ │ │ - vldmia r5!, {d7} │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 1e198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc98> │ │ │ │ - vcmpe.f64 d6, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e17e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc7e> │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - lsr.w r1, r2, r3 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r1, r4, r5 │ │ │ │ - addmi r5, #1 │ │ │ │ - strbmi.w r3, [r1, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1e1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdca6> │ │ │ │ - mov r1, r8 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - adds r3, r4, r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb.w r1, [r3, #57] @ 0x39 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb r1, [r3, r7] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r1, [r4, #148] @ 0x94 │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ - lsr.w r2, r7, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r4, r5 │ │ │ │ - addmi r5, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1e1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcd8> │ │ │ │ - adds r1, r4, r0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb.w r1, [r1, #57] @ 0x39 │ │ │ │ - strb.w r1, [r3, r9] │ │ │ │ - subs.w r9, r9, #1 │ │ │ │ - bcc.n 1e2d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd2> │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - mov r8, r6 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r1, [r3, r9, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 1e10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc0e> │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 1e11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc1c> │ │ │ │ - cmp.w r1, #504 @ 0x1f8 │ │ │ │ - bls.n 1e30a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde0a> │ │ │ │ - cmp.w r1, #512 @ 0x200 │ │ │ │ - add.w r3, sl, #512 @ 0x200 │ │ │ │ - itt hi │ │ │ │ - movhi r2, r3 │ │ │ │ - movhi r7, #64 @ 0x40 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1e330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde30> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, r5, fp │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ - vldr d10, [pc, #348] @ 1e3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea0> │ │ │ │ - add.w r0, sl, r6, lsl #3 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - vldr d7, [r3] │ │ │ │ - add r3, r8 │ │ │ │ - vstmia r1!, {d7} │ │ │ │ - vadd.f64 d10, d10, d7 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 1e250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd50> │ │ │ │ - ldr r3, [pc, #336] @ (1e3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb4>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vldr d8, [sl] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - adds r0, #4 │ │ │ │ - bl 1e5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c8> │ │ │ │ - subs r7, #1 │ │ │ │ - beq.n 1e342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde42> │ │ │ │ - vadd.f64 d6, d0, d9 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - movs r5, #0 │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ - b.n 1e294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd94> │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - beq.n 1e29e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd9e> │ │ │ │ - vcmpe.f64 d6, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd86> │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r2, r7, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r4, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1e2aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddaa> │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldrb.w r1, [r3, #57] @ 0x39 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb.w r1, [r3, r9] │ │ │ │ - subs.w r9, r9, #1 │ │ │ │ - bcs.n 1e202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd02> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 213bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ebc> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cbz r0, 1e2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #208] @ (1e3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb8>) │ │ │ │ - ldr r3, [pc, #196] @ (1e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde64> │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - rsb r1, r7, #64 @ 0x40 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - strd sl, r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 1e430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf30> │ │ │ │ - ldrd sl, r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - sub.w r7, r3, sl │ │ │ │ - str r2, [sp, #24] │ │ │ │ - asrs r7, r7, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1e236 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd36> │ │ │ │ - vldr d10, [pc, #108] @ 1e3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea0> │ │ │ │ - b.n 1e262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd62> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - b.n 1e2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd4> │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 1e29e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd9e> │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 1e0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #104] @ (1e3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdebc>) │ │ │ │ - ldr r3, [pc, #92] @ (1e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1e39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde9a> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cbz r0, 1e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde70> │ │ │ │ - blx 78bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 1e34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde4a> │ │ │ │ - b.n 1e350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde50> │ │ │ │ - ldr r2, [pc, #68] @ (1e3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec0>) │ │ │ │ - ldr r3, [pc, #52] @ (1e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeb0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde64> │ │ │ │ - ldr r0, [pc, #52] @ (1e3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 1e368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde68> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - adds r4, r2, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - adds r6, r1, r7 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ - movs r5, r0 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ - movs r5, r0 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ - movs r5, r0 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (1e428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf28>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #80] @ 1e42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf2c> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - ldr.w r0, [r3, ip] │ │ │ │ - adds r0, #4 │ │ │ │ - bl 1e5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c8> │ │ │ │ - vldr d6, [pc, #44] @ 1e420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf20> │ │ │ │ - vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf16> │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1de3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd93c> │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1e050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb50> │ │ │ │ - ... │ │ │ │ - asrs r0, r4, #25 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1e4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfcc> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r3, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r2, r1, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - cmp.w r3, r1, asr #3 │ │ │ │ - bls.n 1e4ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfce> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - asrs r1, r2, #3 │ │ │ │ - mvn.w r2, #4026531840 @ 0xf0000000 │ │ │ │ - mov r5, r1 │ │ │ │ - subs r1, r2, r1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 1e50a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe00a> │ │ │ │ - cmp r3, r5 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r5, r3 │ │ │ │ - addcc r0, r5, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - it cs │ │ │ │ - movcs r0, r2 │ │ │ │ - mov.w r9, r0, lsl #3 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - blx 7490 │ │ │ │ - vldr d7, [pc, #144] @ 1e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe018> │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, r6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vstr d7, [r0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - beq.n 1e4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfa4> │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - cbnz r6, 1e4f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdff6> │ │ │ │ - mov r0, r7 │ │ │ │ - cbz r7, 1e4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfb4> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r5 │ │ │ │ - add.w r0, r8, r9 │ │ │ │ - str.w r8, [r4] │ │ │ │ - add.w r3, r8, r3, lsl #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bx lr │ │ │ │ - vldr d7, [pc, #72] @ 1e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe018> │ │ │ │ - mov r0, r2 │ │ │ │ - subs r3, #1 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - beq.n 1e4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfee> │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r2, #8 │ │ │ │ - blx 773c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1e4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfac> │ │ │ │ - b.n 1e4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfb4> │ │ │ │ - ldr r0, [pc, #20] @ (1e520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe020>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strb r0, [r4, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - movw lr, #45279 @ 0xb0df │ │ │ │ - movt lr, #39176 @ 0x9908 │ │ │ │ - add.w r5, r0, #908 @ 0x38c │ │ │ │ - and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - ldr.w r3, [r2, #1588] @ 0x634 │ │ │ │ - bic.w r1, r4, #2147483648 @ 0x80000000 │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - sbfx ip, r1, #0, #1 │ │ │ │ - eor.w r3, r3, r1, lsr #1 │ │ │ │ - and.w r1, ip, lr │ │ │ │ - eors r3, r1 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 1e536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe036> │ │ │ │ - ldr.w r4, [r0, #908] @ 0x38c │ │ │ │ - movw lr, #45279 @ 0xb0df │ │ │ │ - movt lr, #39176 @ 0x9908 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - addw r5, r0, #1580 @ 0x62c │ │ │ │ - and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r4, [r2, #916] @ 0x394 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - bic.w r1, r4, #2147483648 @ 0x80000000 │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - cmp r5, r2 │ │ │ │ - sbfx ip, r1, #0, #1 │ │ │ │ - eor.w r3, r3, r1, lsr #1 │ │ │ │ - and.w r1, ip, lr │ │ │ │ - eor.w r3, r3, r1 │ │ │ │ - str.w r3, [r2, #908] @ 0x38c │ │ │ │ - bne.n 1e570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe070> │ │ │ │ - ldr.w r3, [r0, #2492] @ 0x9bc │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r2, [r0, #1584] @ 0x630 │ │ │ │ - bfi r3, r1, #0, #31 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r1, [r0, #2496] @ 0x9c0 │ │ │ │ - eor.w r2, r2, r3, lsr #1 │ │ │ │ - sbfx r3, r3, #0, #1 │ │ │ │ - and.w r3, r3, lr │ │ │ │ - eors r3, r2 │ │ │ │ - str.w r3, [r0, #2492] @ 0x9bc │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov.w r6, #22144 @ 0x5680 │ │ │ │ - movt r6, #40236 @ 0x9d2c │ │ │ │ - movs r5, #0 │ │ │ │ - movt r5, #61382 @ 0xefc6 │ │ │ │ - ldr.w r4, [r0, #2496] @ 0x9c0 │ │ │ │ - mov r7, r0 │ │ │ │ - vldr d8, [pc, #144] @ 1e680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe180> │ │ │ │ - b.n 1e656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe156> │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - str.w r3, [r7, #2496] @ 0x9c0 │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w r2, r6, r0, lsl #7 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - and.w r2, r5, r0, lsl #15 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - eor.w r4, r0, r0, lsr #18 │ │ │ │ - bcs.n 1e668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe168> │ │ │ │ - ldr.w r1, [r7, r3, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, r3, #1 │ │ │ │ - str.w r4, [r7, #2496] @ 0x9c0 │ │ │ │ - eor.w r1, r1, r1, lsr #11 │ │ │ │ - and.w r3, r6, r1, lsl #7 │ │ │ │ - eors r1, r3 │ │ │ │ - and.w r3, r5, r1, lsl #15 │ │ │ │ - eors r1, r3 │ │ │ │ - eor.w r1, r1, r1, lsr #18 │ │ │ │ - blx 7be4 <__aeabi_ul2d@plt> │ │ │ │ - vmov d0, r0, r1 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe174> │ │ │ │ - cmp.w r4, #624 @ 0x270 │ │ │ │ - bcc.n 1e5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0f4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r4, [r7, #2496] @ 0x9c0 │ │ │ │ - b.n 1e5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0f4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r3, [r7, #2496] @ 0x9c0 │ │ │ │ - b.n 1e61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe11c> │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1e75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe25e> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add.w r5, r0, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1e71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe21a> │ │ │ │ - add.w lr, r0, #32 │ │ │ │ - mov r4, r5 │ │ │ │ - vldr d6, [lr, #-16] │ │ │ │ - mov ip, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe220> │ │ │ │ - vldr d7, [lr, #-32] @ 0xffffffe0 │ │ │ │ - ldmdb lr, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1fa> │ │ │ │ - sub.w r3, lr, #32 │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - subs r3, #16 │ │ │ │ - str.w r8, [r2] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - ldrb r1, [r3, #28] │ │ │ │ - strb r1, [r2, #12] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1d2> │ │ │ │ - mov r3, sp │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [ip, #12] │ │ │ │ - adds r4, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 1e6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a4> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldmdb lr, {r0, r1, r2, r3} │ │ │ │ - cmp r6, r4 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - beq.n 1e74e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe24e> │ │ │ │ - mov r3, lr │ │ │ │ - ldr.w ip, [r3, #-32] │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr.w r1, [r3, #-8] │ │ │ │ - ldrb.w r2, [r3, #-4] │ │ │ │ - str.w ip, [r3] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - strb r2, [r3, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1e72e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe22e> │ │ │ │ - mov r3, sp │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - b.n 1e710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe210> │ │ │ │ - bx lr │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1e820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe320> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - add.w r5, r0, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1e7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2e8> │ │ │ │ - add.w lr, r0, #32 │ │ │ │ - mov r4, r5 │ │ │ │ - vldr d6, [lr, #-16] │ │ │ │ - mov ip, r4 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1e7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2ee> │ │ │ │ - vldr d7, [lr, #-32] @ 0xffffffe0 │ │ │ │ - ldmdb lr, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1e7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2ce> │ │ │ │ - sub.w r3, lr, #32 │ │ │ │ - mov r2, ip │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - subs r3, #16 │ │ │ │ - str.w r8, [r2] │ │ │ │ - str r0, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1e7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2aa> │ │ │ │ - mov r3, sp │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - adds r4, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 1e77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe27c> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldmdb lr, {r0, r1, r2, r3} │ │ │ │ - cmp r6, r4 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - beq.n 1e814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe314> │ │ │ │ - mov r3, lr │ │ │ │ - ldr.w r0, [r3, #-32] │ │ │ │ - subs r3, #16 │ │ │ │ - ldr.w r1, [r3, #-12] │ │ │ │ - ldr.w r2, [r3, #-8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 1e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2fc> │ │ │ │ - mov r3, sp │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - b.n 1e7de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2de> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #620] @ (1eaa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5a8>) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #620] @ (1eaac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5ac>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add r0, pc │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ble.w 1ea0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50c> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, sp, #32 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1e986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe486> │ │ │ │ - mov.w r8, r3, lsl #4 │ │ │ │ - vldr d6, [r6, #16] │ │ │ │ - add.w ip, r6, r8 │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r4, r6, #16 │ │ │ │ - vldr d5, [r9, #-16] │ │ │ │ - vldr d7, [ip] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1ea26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe526> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1ea6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe56c> │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - mov ip, r5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1ea40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe540> │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w sl, [r9, #-16] │ │ │ │ - ldr.w r8, [r9, #-12] │ │ │ │ - ldr.w lr, [r9, #-8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str.w sl, [r6] │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - str.w lr, [r6, #8] │ │ │ │ - str.w r0, [r9, #-16] │ │ │ │ - str.w r1, [r9, #-12] │ │ │ │ - str.w r2, [r9, #-8] │ │ │ │ - mov ip, r9 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1e8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3fe> │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1e8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3ec> │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1e95e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe45e> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1e910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe410> │ │ │ │ - mov ip, r2 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 1e966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe466> │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov lr, r5 │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w sl, [ip] │ │ │ │ - ldr.w r8, [ip, #4] │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - ldmia.w lr!, {r0, r1, r2} │ │ │ │ - str.w sl, [r4, #-16] │ │ │ │ - str.w r8, [r4, #-12] │ │ │ │ - str.w r3, [r4, #-8] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - b.n 1e8d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3d6> │ │ │ │ - sub.w ip, ip, #16 │ │ │ │ - cmp ip, r4 │ │ │ │ - bhi.n 1e928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe428> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe324> │ │ │ │ - subs r3, r4, r6 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ble.n 1ea0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50c> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r9, r4 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1e864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe364> │ │ │ │ - subs r4, r3, #1 │ │ │ │ - b.n 1e98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48c> │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r3, r6, r4, lsl #4 │ │ │ │ - mov.w r7, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - strb.w r7, [sp] │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 201a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfca0> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1e98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe48a> │ │ │ │ - sub.w r3, r9, r6 │ │ │ │ - cmp r3, #16 │ │ │ │ - ittt gt │ │ │ │ - subgt.w r8, r9, r6 │ │ │ │ - addgt r4, sp, #16 │ │ │ │ - subgt.w r8, r8, #16 │ │ │ │ - ble.n 1ea0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50c> │ │ │ │ - sub.w r7, r9, #16 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - ldr.w sl, [r6, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w lr, [r6, #8] │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - str.w fp, [r9, #-16] │ │ │ │ - mov r9, r7 │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - str.w lr, [r7, #8] │ │ │ │ - strb.w ip, [sp] │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov.w r2, r8, asr #4 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 201a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfca0> │ │ │ │ - cmp.w r8, #16 │ │ │ │ - sub.w r8, r8, #16 │ │ │ │ - bgt.n 1e9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4c2> │ │ │ │ - ldr r2, [pc, #160] @ (1eab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5b0>) │ │ │ │ - ldr r3, [pc, #156] @ (1eaac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5ac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1eaa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5a2> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ea3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe53e> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1ea6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe56c> │ │ │ │ - mov ip, r5 │ │ │ │ - b.n 1e8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3a4> │ │ │ │ - mov ip, r5 │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr.w sl, [r6, #16] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - str.w sl, [r6] │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - str.w lr, [r6, #8] │ │ │ │ - str r0, [r6, #16] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - b.n 1e8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3d4> │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - mov lr, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w fp, [r6, r8] │ │ │ │ - ldr.w sl, [ip, #4] │ │ │ │ - ldmia.w lr!, {r0, r1, r2} │ │ │ │ - str.w fp, [r6] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w sl, [r6, #4] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str.w r0, [r6, r8] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - b.n 1e8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe3d4> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r0, #8 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ - sub sp, #252 @ 0xfc │ │ │ │ - ldr.w r3, [pc, #2904] @ 1f620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf120> │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w r0, #65536 @ 0x10000 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [pc, #2896] @ 1f624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf124> │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r4, r0, #65536 @ 0x10000 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - adds r3, #16 │ │ │ │ - strd r0, r1, [r3, #-16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1eaf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5f6> │ │ │ │ - ldr.w r3, [r8, #140] @ 0x8c │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - beq.w 1f47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef7a> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldrd r3, r0, [r2, #8] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - adds.w r0, r0, r3, lsl #3 │ │ │ │ - beq.n 1eb62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe662> │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #428] @ 0x1ac │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ movs r2, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - lsrs r3, r2, #5 │ │ │ │ - ldr.w r6, [r4, r3, lsl #2] │ │ │ │ - and.w r3, r2, #31 │ │ │ │ - adds r2, #1 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ands r3, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - subne r1, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 1eb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe644> │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 1f788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf288> │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f3ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeeae> │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - blx 7490 │ │ │ │ - add.w r3, r0, r5, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 7490 │ │ │ │ - add.w r3, r0, r5, lsl #1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1f3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeec4> │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - bne.n 1eba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6a2> │ │ │ │ - mov r3, r4 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 1ebae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6ae> │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r1, r4, r3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r1, r8, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r3, [r1, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1ebba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6ba> │ │ │ │ - add.w r1, r8, #57 @ 0x39 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - bls.w 1f638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf138> │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 1f646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf146> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov sl, fp │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1f2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xede4> │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1ec28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe728> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mul.w r6, r1, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r5, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi.w r2, r8, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1ec3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe73c> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r8, #160] @ 0xa0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsrs r3, r0, #5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r1, r3, lsl #2] │ │ │ │ - add.w r3, r2, r0, lsl #1 │ │ │ │ - ldrh.w r4, [r3, #-2] │ │ │ │ - and.w r3, r0, #31 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - tst r3, r1 │ │ │ │ - beq.w 1eeee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ee> │ │ │ │ - ldrh.w r3, [r2, r0, lsl #1] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1f368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee68> │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f30a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee0a> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1f356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee56> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r1, r1, r3, lsl #3 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldrd r4, r5, [r1], #8 │ │ │ │ - str.w r3, [r2, #-8] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - strd r4, r5, [r2, #-16] │ │ │ │ - bne.n 1ecc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7c0> │ │ │ │ - lsls r4, r6, #4 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - clz r2, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1e824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe324> │ │ │ │ - cmp.w r4, #256 @ 0x100 │ │ │ │ - bls.w 1f2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedbe> │ │ │ │ - add.w r7, r5, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r4, r5, #240 @ 0xf0 │ │ │ │ - bl 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe260> │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - add.w ip, sp, #160 @ 0xa0 │ │ │ │ - vldr d6, [r4, #16] │ │ │ │ - add.w lr, r4, #16 │ │ │ │ - vldr d7, [r7, #-16] │ │ │ │ - mov r5, r7 │ │ │ │ - ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - stmia.w ip, {r0, r1, r2, r3} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1ed52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe852> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r5, r4 │ │ │ │ - subs r4, #16 │ │ │ │ - vldr d7, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1ed34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe834> │ │ │ │ - mov r3, ip │ │ │ │ - adds r7, #16 │ │ │ │ - mov r4, lr │ │ │ │ - cmp r7, sl │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - bne.n 1ed14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe814> │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r3, [r8, #124] @ 0x7c │ │ │ │ - str.w fp, [sp, #60] @ 0x3c │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - mov fp, r3 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - b.n 1edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c8> │ │ │ │ - cmp.w sl, #8 │ │ │ │ - bgt.n 1edbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8bc> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - blt.w 1f126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec26> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r7, r7, lr, lsl #3 │ │ │ │ - lsl.w r7, r3, r7 │ │ │ │ - ldr.w r3, [r2, #-4] │ │ │ │ - orrs r3, r7 │ │ │ │ - str.w r3, [r2, #-4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 1f108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec08> │ │ │ │ - ldr.w r0, [r9, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w ip, [r0, #180] @ 0xb4 │ │ │ │ - ldrb.w r3, [r1, #57] @ 0x39 │ │ │ │ - and.w r6, ip, #7 │ │ │ │ - and.w r2, ip, #248 @ 0xf8 │ │ │ │ - and.w r4, r3, #7 │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - add.w r0, r4, r6, lsl #3 │ │ │ │ - add r2, r3 │ │ │ │ - subs r1, r2, r0 │ │ │ │ - ldr.w r7, [r5, r0, lsl #2] │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - ldr.w lr, [r5, r2, lsl #2] │ │ │ │ - ands.w r1, r1, r7, lsr #31 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add.w sl, r8, lr, lsr #31 │ │ │ │ - beq.n 1ed98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe898> │ │ │ │ - cmp.w sl, #7 │ │ │ │ - bgt.n 1edbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8bc> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - blt.w 1f2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [r5, r0, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee06> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed54> │ │ │ │ - movs r1, #1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r7, ip │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - lsl.w r6, r1, r6 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - lsl.w lr, r1, r8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - ldrb.w r1, [fp, r1] │ │ │ │ - asrs r1, r0 │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - bpl.n 1ee7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe97e> │ │ │ │ - add.w r1, r4, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ - tst r0, r6 │ │ │ │ - ittt ne │ │ │ │ - ldrbne r0, [r5, r1] │ │ │ │ - orrne.w r0, r0, lr │ │ │ │ - strbne r0, [r5, r1] │ │ │ │ - adds r7, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - bcc.n 1ee56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe956> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - bcs.n 1eee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e4> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl.w lr, r3, r8 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - lsl.w r4, r3, r4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r6 │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - ldrb.w r1, [fp, r1] │ │ │ │ - asrs r1, r0 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ - bpl.n 1eeda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9da> │ │ │ │ - add.w r1, sl, ip │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ - tst r0, r4 │ │ │ │ - itttt ne │ │ │ │ - ldrne r2, [sp, #68] @ 0x44 │ │ │ │ - ldrbne r0, [r2, r1] │ │ │ │ - orrne.w r0, lr, r0 │ │ │ │ - strbne r0, [r2, r1] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi.n 1eeae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ae> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w lr, [r5, r2, lsl #2] │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - b.n 1eda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8a6> │ │ │ │ - subs r3, r0, #1 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsl.w r2, r1, r2 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - ands r2, r3 │ │ │ │ - beq.w 1f262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed62> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1ef34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea34> │ │ │ │ - ldr.w r1, [r8, #124] @ 0x7c │ │ │ │ - add.w r0, r3, fp │ │ │ │ - mov.w r3, fp, lsr #1 │ │ │ │ - mov.w r2, fp, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - it mi │ │ │ │ - addmi.w sl, sl, #1 │ │ │ │ - cmp fp, r0 │ │ │ │ - bne.n 1ef14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea14> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 1f2ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedea> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 1ec16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe716> │ │ │ │ - subs r3, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r2, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsls r1, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ands r1, r3 │ │ │ │ - bne.n 1efe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeae0> │ │ │ │ - ldr.w r3, [r8, #164] @ 0xa4 │ │ │ │ - ldrh.w r6, [r3, #-2] │ │ │ │ - cbz r6, 1efb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeab8> │ │ │ │ - ldr.w r4, [r8, #124] @ 0x7c │ │ │ │ - add.w r0, r6, fp │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, fp, lsr #1 │ │ │ │ - mov.w r2, fp, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - itttt mi │ │ │ │ - addmi.w r3, r1, sl │ │ │ │ - addmi r1, #1 │ │ │ │ - ldrbmi r2, [r5, r3] │ │ │ │ - strbmi r2, [r7, r3] │ │ │ │ - cmp fp, r0 │ │ │ │ - bne.n 1ef92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea92> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1f582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf082> │ │ │ │ - strh.w r6, [r3], #2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r6, [r8, #152] @ 0x98 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0d6> │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef14> │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.w 1f656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf156> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #136] @ 0x88 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str.w r3, [r8, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r8, #156] @ 0x9c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r4, r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 1f538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf038> │ │ │ │ - ldr.w r0, [r8, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - subs r2, r0, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.w 1f446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef46> │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.w 1f674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf174> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r5, [r8, #160] @ 0xa0 │ │ │ │ - ldr.w r3, [r8, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str.w r4, [r8, #152] @ 0x98 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 1f55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf05e> │ │ │ │ - ldr.w r0, [r8, #164] @ 0xa4 │ │ │ │ - subs r2, r0, r5 │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.w 1f3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeee4> │ │ │ │ - cmp r4, #2 │ │ │ │ - ble.w 1f682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf182> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #160] @ 0xa0 │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str.w r4, [r8, #164] @ 0xa4 │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - cbz r3, 1f0be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebbe> │ │ │ │ - ldr.w r0, [r8, #148] @ 0x94 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w r5, r0, r3, lsl #2 │ │ │ │ - ldr.w r3, [r0], #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeee0> │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1f0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebaa> │ │ │ │ - mla r6, r4, r1, r6 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 1f09e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb9e> │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str.w r3, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 1f0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebce> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 1f0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebd8> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 1f0e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebe2> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #1348] @ 1f628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf128> │ │ │ │ - ldr.w r3, [pc, #1336] @ 1f620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf120> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add sp, #252 @ 0xfc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - cmp.w r8, #8 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - bne.w 1f356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee56> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 78bc │ │ │ │ - b.n 1ef08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea08> │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [r5, r2, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed48> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f25c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed5c> │ │ │ │ - mov.w lr, #1 │ │ │ │ - strd r4, r2, [sp, #148] @ 0x94 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - lsl.w r7, lr, ip │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ - it cs │ │ │ │ - movcs r7, r1 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - lsl.w r1, lr, r8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - mov.w lr, ip, lsr #1 │ │ │ │ - mov.w r8, ip, lsl #2 │ │ │ │ - and.w r8, r8, #4 │ │ │ │ - ldrb.w lr, [fp, lr] │ │ │ │ - asr.w lr, lr, r8 │ │ │ │ - tst.w lr, #2 │ │ │ │ - beq.n 1f1b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecb6> │ │ │ │ - add.w lr, r2, sl │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldrb.w r8, [r3, lr] │ │ │ │ - tst.w r8, r4 │ │ │ │ - itttt ne │ │ │ │ - ldrbne.w r8, [r0, lr] │ │ │ │ - ldrne r5, [sp, #120] @ 0x78 │ │ │ │ - orrne.w r8, r8, r5 │ │ │ │ - strbne.w r8, [r0, lr] │ │ │ │ - adds r1, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp r1, r7 │ │ │ │ - bcc.n 1f17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec7c> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ - ldrd r3, r4, [sp, #144] @ 0x90 │ │ │ │ - cmp r1, r7 │ │ │ │ - ldrd r2, r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - bls.w 1f6d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d6> │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - strd r4, r2, [sp, #120] @ 0x78 │ │ │ │ - lsl.w lr, r7, r3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - lsl.w r0, r7, r8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w ip, r1, r3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - mov r3, lr │ │ │ │ - mov.w r1, ip, lsr #1 │ │ │ │ - mov.w lr, ip, lsl #2 │ │ │ │ - and.w lr, lr, #4 │ │ │ │ - ldrb.w r1, [fp, r1] │ │ │ │ - asr.w r1, r1, lr │ │ │ │ - lsls r4, r1, #30 │ │ │ │ - bpl.n 1f232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed32> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r1, sl │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldrb.w lr, [r4, r1] │ │ │ │ - tst.w lr, r3 │ │ │ │ - itttt ne │ │ │ │ - ldrne r4, [sp, #68] @ 0x44 │ │ │ │ - ldrbne.w lr, [r4, r1] │ │ │ │ - orrne.w lr, r0, lr │ │ │ │ - strbne.w lr, [r4, r1] │ │ │ │ - adds r7, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bhi.n 1f1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecf8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r4, r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedf6> │ │ │ │ - mov lr, r8 │ │ │ │ - ldr.w r7, [r5, r0, lsl #2] │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ - b.n 1eda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8a6> │ │ │ │ - mov r6, r3 │ │ │ │ - mov r7, r8 │ │ │ │ - mov ip, r3 │ │ │ │ - b.n 1ee96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe996> │ │ │ │ - mov sl, r1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - b.n 1f1da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecda> │ │ │ │ - cbz r4, 1f294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed94> │ │ │ │ - ldr.w r5, [r8, #124] @ 0x7c │ │ │ │ - add r4, fp │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb r1, [r5, r1] │ │ │ │ - asrs r1, r0 │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - itttt mi │ │ │ │ - addmi.w r1, sl, r2 │ │ │ │ - addmi r2, #1 │ │ │ │ - ldrbmi r0, [r7, r1] │ │ │ │ - strbmi.w r0, [ip, r1] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1f272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed72> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef90> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f4e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefe6> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 1ef08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea08> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe260> │ │ │ │ - b.n 1ed68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe868> │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [r5, r2, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 1f138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec38> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str.w r3, [r5, r0, lsl #2] │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1eee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e4> │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - b.n 1ec38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe738> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r8, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #180] @ 0xb4 │ │ │ │ - b.n 1ef44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea44> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ - str.w r8, [r5, r0, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1ee2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe92c> │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 1eee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e4> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r7, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2a4> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, r7] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1f3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeed6> │ │ │ │ - adds r7, #4 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 1f34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee4a> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1ecb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7b0> │ │ │ │ - ldr r3, [pc, #724] @ (1f62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf12c>) │ │ │ │ - movs r2, #203 @ 0xcb │ │ │ │ - ldr r1, [pc, #724] @ (1f630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf130>) │ │ │ │ - ldr r0, [pc, #724] @ (1f634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf134>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2c2> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - strh r3, [r0, r7] │ │ │ │ - cbnz r7, 1f3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeecc> │ │ │ │ - adds r7, #2 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 1f3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeea6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 1ec98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe798> │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 1eb9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe69e> │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.w 1ebb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6b6> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1f396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee96> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 1f33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee3a> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 1f0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebb8> │ │ │ │ - cmp r2, #2 │ │ │ │ - ble.w 1f6a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1a2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r5, r0, [r8, #160] @ 0xa0 │ │ │ │ - subs r2, r0, r5 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - addle r4, r4, r5 │ │ │ │ - ble.w 1f084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb84> │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #160] @ 0xa0 │ │ │ │ - add r4, r3 │ │ │ │ - b.n 1f084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb84> │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 1f436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef36> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str.w r4, [r8, #136] @ 0x88 │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - str.w r3, [r8, #144] @ 0x90 │ │ │ │ - b.n 1f00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb0e> │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.w 1f6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ac> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r3, r0, [r8, #148] @ 0x94 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - subs r2, r0, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - itt le │ │ │ │ - ldrle r3, [sp, #100] @ 0x64 │ │ │ │ - addle r4, r3, r4 │ │ │ │ - ble.w 1f04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4a> │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - add r4, r3 │ │ │ │ - b.n 1f04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4a> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldrd r3, r0, [r2, #8] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - b.w 1eb36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe636> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf232> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - strh r3, [r0, r7] │ │ │ │ - cbz r7, 1f4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefc6> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7b48 │ │ │ │ - adds r7, #2 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 1f4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefd6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - adds r3, r4, r5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 1f2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedb0> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - subs r7, r3, r2 │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r7, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1f76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf26a> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r0, r7] │ │ │ │ - cbz r7, 1f520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf020> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7b48 │ │ │ │ - adds r7, #4 │ │ │ │ - adds r3, r4, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 1f530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf030> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 1ef08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea08> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 1f552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf052> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - add r4, r5 │ │ │ │ - str.w r5, [r8, #148] @ 0x94 │ │ │ │ - str.w r4, [r8, #156] @ 0x9c │ │ │ │ - b.n 1f04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7b48 │ │ │ │ - cbz r5, 1f576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf076> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - add r4, r6 │ │ │ │ - str.w r6, [r8, #160] @ 0xa0 │ │ │ │ - str.w r4, [r8, #168] @ 0xa8 │ │ │ │ - b.n 1f084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb84> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r5, r3, r2 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1f74e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf24e> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - blx 7490 │ │ │ │ - mov r4, r0 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ - cbz r5, 1f5b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0b6> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7b48 │ │ │ │ - adds r5, #2 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 1f5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0c6> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r6, [r8, #152] @ 0x98 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - bne.w 1efd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xead6> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - subs r5, r3, r2 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1f716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf216> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - cbz r5, 1f60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf10c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7b48 │ │ │ │ - adds r5, #4 │ │ │ │ - adds r3, r4, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 1f61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf11c> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - b.n 1efe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeae0> │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ - movs r5, r0 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ - movs r5, r0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r8, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #180] @ 0xb4 │ │ │ │ - b.w 1ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6e4> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov sl, fp │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1ef66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea66> │ │ │ │ - bne.w 1f00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb0e> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [r8, #136] @ 0x88 │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r3, [r8, #148] @ 0x94 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 1f00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb0e> │ │ │ │ - add r4, r3 │ │ │ │ - bne.w 1f04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4a> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 1f04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4a> │ │ │ │ - add r4, r5 │ │ │ │ - bne.w 1f084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb84> │ │ │ │ - ldrh r3, [r1, #0] │ │ │ │ - strh r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str.w r4, [r8, #164] @ 0xa4 │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1f090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb90> │ │ │ │ - str.w r3, [r8, #44] @ 0x2c │ │ │ │ - b.n 1f0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc8> │ │ │ │ - ittt eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldrheq r3, [r3, #0] │ │ │ │ - strheq r3, [r5, #0] │ │ │ │ - b.n 1f3f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeef6> │ │ │ │ - itttt eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldreq r1, [sp, #100] @ 0x64 │ │ │ │ - ldreq r3, [r3, #0] │ │ │ │ - streq r3, [r1, #0] │ │ │ │ - b.n 1f45a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef5a> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #292] @ (1f7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e4>) │ │ │ │ - ldr r3, [pc, #292] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1f712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf212> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed48> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str.w r3, [r5, r0, lsl #2] │ │ │ │ - mov r8, r3 │ │ │ │ - b.w 1ee34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe934> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 1f6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1f4> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 1f702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf202> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f6b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1b8> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - b.n 1f6b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1b8> │ │ │ │ - b.n 1f6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1f8> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #212] @ (1f7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2ec>) │ │ │ │ - ldr r3, [pc, #204] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #196] @ (1f7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #192] @ (1f7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f4>) │ │ │ │ - ldr r3, [pc, #176] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #176] @ (1f7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #172] @ (1f7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2fc>) │ │ │ │ - ldr r3, [pc, #148] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #156] @ (1f800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf300>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #152] @ (1f804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf304>) │ │ │ │ - ldr r3, [pc, #120] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #136] @ (1f808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf308>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1f702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf202> │ │ │ │ - ldr r2, [pc, #128] @ (1f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf30c>) │ │ │ │ - ldr r3, [pc, #92] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #112] @ (1f810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf310>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #108] @ (1f814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf314>) │ │ │ │ - ldr r3, [pc, #64] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #92] @ (1f818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf318>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ea> │ │ │ │ - ldr r2, [pc, #88] @ (1f81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf31c>) │ │ │ │ - ldr r3, [pc, #32] @ (1f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1f6d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1d2> │ │ │ │ - ldr r0, [pc, #68] @ (1f820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf320>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 1f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ea> │ │ │ │ - nop │ │ │ │ - lsls r6, r7, #13 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [r7, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ - movs r5, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ - movs r5, r0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r5, r0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ - movs r5, r0 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - subs r3, r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #684] @ (1fae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5e8>) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #684] @ (1faec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5ec>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - add r0, pc │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ble.w 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf534> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, sp, #32 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4a4> │ │ │ │ - mov.w ip, r3, lsl #4 │ │ │ │ - vldr d6, [r6, #16] │ │ │ │ - add.w lr, r6, ip │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r4, r6, #16 │ │ │ │ - vldr d5, [r9, #-16] │ │ │ │ - vldr d7, [lr] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1fa4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf54e> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1fa9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf59e> │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - mov ip, r5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1fa68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf568> │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w sl, [r9, #-16] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - ldr.w r8, [r9, #-12] │ │ │ │ - ldr.w lr, [r9, #-8] │ │ │ │ - str.w lr, [r6, #8] │ │ │ │ - str.w sl, [r6] │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - ldrb.w r3, [r9, #-4] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - str.w r0, [r9, #-16] │ │ │ │ - str.w r1, [r9, #-12] │ │ │ │ - str.w r2, [r9, #-8] │ │ │ │ - strb.w r3, [r9, #-4] │ │ │ │ - mov ip, r9 │ │ │ │ - vldr d7, [r6] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1f90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf40c> │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - vldr d6, [r4] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1f8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3fa> │ │ │ │ - vldr d6, [ip, #-16] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1f97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf47c> │ │ │ │ - sub.w r3, ip, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, #16 │ │ │ │ - vldr d6, [r2] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1f91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf41e> │ │ │ │ - mov ip, r2 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 1f984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf484> │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ - mov lr, r5 │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w r2, [ip] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - str.w r2, [r4, #-16] │ │ │ │ - ldmia.w lr!, {r0, r1, r2} │ │ │ │ - str.w r3, [r4, #-12] │ │ │ │ - ldrb.w r3, [ip, #12] │ │ │ │ - strb.w r3, [r4, #-4] │ │ │ │ - str.w r0, [ip] │ │ │ │ - ldrb.w r3, [lr] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - strb.w r3, [ip, #12] │ │ │ │ - b.n 1f8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3e4> │ │ │ │ - sub.w ip, ip, #16 │ │ │ │ - cmp ip, r4 │ │ │ │ - bhi.n 1f936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf436> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1f824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf324> │ │ │ │ - subs r3, r4, r6 │ │ │ │ - cmp.w r3, #256 @ 0x100 │ │ │ │ - ble.n 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf534> │ │ │ │ - mov.w r8, r3, asr #4 │ │ │ │ - mov r9, r4 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1f864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf364> │ │ │ │ - subs r4, r3, #1 │ │ │ │ - b.n 1f9aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4aa> │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r3, r6, r4, lsl #4 │ │ │ │ - mov.w r7, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - strb.w r7, [sp] │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 202cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdcc> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1f9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4a8> │ │ │ │ - sub.w r3, r9, r6 │ │ │ │ - cmp r3, #16 │ │ │ │ - itttt gt │ │ │ │ - movgt ip, r9 │ │ │ │ - addgt r4, sp, #16 │ │ │ │ - subgt.w r8, ip, r6 │ │ │ │ - subgt.w r8, r8, #16 │ │ │ │ - ble.n 1fa34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf534> │ │ │ │ - sub.w r7, ip, #16 │ │ │ │ - ldr.w fp, [r6] │ │ │ │ - ldr.w sl, [r6, #4] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r9, [r6, #8] │ │ │ │ - ldmia.w r7, {r0, r1, r2, r3} │ │ │ │ - str.w fp, [ip, #-16] │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - str.w r9, [r7, #8] │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldmia.w r4, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - mov.w r2, r8, asr #4 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w lr, [sp] │ │ │ │ - bl 202cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdcc> │ │ │ │ - cmp.w r8, #16 │ │ │ │ - mov ip, r7 │ │ │ │ - sub.w r8, r8, #16 │ │ │ │ - bgt.n 1f9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4e2> │ │ │ │ - ldr r2, [pc, #184] @ (1faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5f0>) │ │ │ │ - ldr r3, [pc, #180] @ (1faec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5ec>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf5e2> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vcmpe.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1fa66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf566> │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1fa9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf59e> │ │ │ │ - mov ip, r5 │ │ │ │ - b.n 1f8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3a4> │ │ │ │ - mov ip, r5 │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldmia.w ip!, {r0, r1, r2} │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr.w sl, [r6, #16] │ │ │ │ - str.w sl, [r6] │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ - str.w lr, [r6, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - str r0, [r6, #16] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - b.n 1f8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3e2> │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - mov r8, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - stmia.w r5, {r0, r1, r2, r3} │ │ │ │ - ldr.w fp, [r6, ip] │ │ │ │ - ldmia.w r8!, {r0, r1, r2} │ │ │ │ - ldr.w sl, [lr, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w fp, [r6] │ │ │ │ - str.w sl, [r6, #4] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrb.w r3, [lr, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - str.w r0, [r6, ip] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - strb.w r3, [lr, #12] │ │ │ │ - b.n 1f8e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3e2> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #8 │ │ │ │ - movs r5, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r1 │ │ │ │ - movs r5, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d12} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #924] @ (1fea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9a8>) │ │ │ │ - ldr r3, [pc, #924] @ (1feac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9ac>) │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [r4, #28] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - add.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r5, #134217728 @ 0x8000000 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ - bcs.w 2015e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc5e> │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2008c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb8c> │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - blx 7490 │ │ │ │ - mov.w r1, #16384 @ 0x4000 │ │ │ │ - movt r1, #16527 @ 0x408f │ │ │ │ - add.w r2, r0, r5, lsl #4 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - movs r5, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r6, [r3, #8] │ │ │ │ - adds r3, #16 │ │ │ │ - strb.w r5, [r3, #-4] │ │ │ │ - strd r0, r1, [r3, #-16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1fb58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf658> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov.w r0, #65536 @ 0x10000 │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r2, r0, #65536 @ 0x10000 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r3, #8] │ │ │ │ - adds r3, #16 │ │ │ │ - strd r0, r1, [r3, #-16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1fb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf680> │ │ │ │ - ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 20118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc18> │ │ │ │ - mov r2, r7 │ │ │ │ - movs r5, #0 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ands r2, r3 │ │ │ │ - bne.n 1fb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf69c> │ │ │ │ - mov r3, r7 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 1fba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6a6> │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r1, r7, r3 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r1, r4, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r3, [r1, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1fbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6b2> │ │ │ │ - add.w r1, r4, #57 @ 0x39 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - bls.w 200f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbf6> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.w 20108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc08> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - movs r6, #1 │ │ │ │ - vldr d10, [pc, #676] @ 1fe90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf990> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ff54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa54> │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 1fc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf704> │ │ │ │ - mul.w r3, r5, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r4, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 1fc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf718> │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - str r6, [r7, #8] │ │ │ │ - vstr d10, [r7] │ │ │ │ - add.w r2, r3, r6, lsl #1 │ │ │ │ - ldrh.w r1, [r3, r6, lsl #1] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - ldrh.w r8, [r2, #-2] │ │ │ │ - add r1, r8 │ │ │ │ - cmp r1, r3 │ │ │ │ - ble.n 1fd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf82e> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r5, #1 │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bls.w 1ff48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa48> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r8, [r4, #28] │ │ │ │ - adds r7, #16 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi.n 1fbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6f2> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1ff5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5a> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - subs r5, r3, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1f824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf324> │ │ │ │ - cmp.w r5, #256 @ 0x100 │ │ │ │ - ble.w 20070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb70> │ │ │ │ - add.w r6, r7, #256 @ 0x100 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1e688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe188> │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.w 20078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb78> │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ - add.w lr, sp, #48 @ 0x30 │ │ │ │ - mov r9, r8 │ │ │ │ - vldr d6, [r7, #16] │ │ │ │ - add.w r8, r7, #16 │ │ │ │ - vldr d7, [r6, #-16] │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 200b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbb0> │ │ │ │ - mov r3, r7 │ │ │ │ - mov ip, r6 │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - subs r3, #16 │ │ │ │ - str r7, [r2, #8] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldrb r1, [r3, #28] │ │ │ │ - strb r1, [r2, #12] │ │ │ │ - vldr d7, [r3] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1fcea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7ea> │ │ │ │ - mov r3, lr │ │ │ │ - adds r6, #16 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp r9, r6 │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [ip, #12] │ │ │ │ - bne.n 1fcc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c6> │ │ │ │ - b.n 20078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb78> │ │ │ │ - cbz r1, 1fd60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf860> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w lr, [r4, #124] @ 0x7c │ │ │ │ - add r1, r2 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - asrs r3, r0 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - it mi │ │ │ │ - addmi.w ip, ip, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 1fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf83c> │ │ │ │ - cmp.w ip, #21 │ │ │ │ - bhi.w 1fc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf754> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2011e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc1e> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r1, r1, r3, lsl #3 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, #16 │ │ │ │ - ldrd sl, fp, [r1], #8 │ │ │ │ - str.w r3, [r2, #-8] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - strd sl, fp, [r2, #-16] │ │ │ │ - bne.n 1fd78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf878> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w fp, r3, lsl #4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov.w r2, fp, asr #4 │ │ │ │ - add.w r1, r3, fp │ │ │ │ - clz r2, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 1e824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe324> │ │ │ │ - cmp.w fp, #256 @ 0x100 │ │ │ │ - bls.w 200b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbb4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w sl, r3, #256 @ 0x100 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe260> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w lr, sp, #48 @ 0x30 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - add.w ip, r3, #240 @ 0xf0 │ │ │ │ - vldr d6, [ip, #16] │ │ │ │ - add.w r8, ip, #16 │ │ │ │ - vldr d7, [sl, #-16] │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3} │ │ │ │ - mov r3, sl │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1fe18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf918> │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - ldr.w r0, [ip, #8] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - mov r3, ip │ │ │ │ - sub.w ip, ip, #16 │ │ │ │ - vldr d7, [ip] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1fdf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8f2> │ │ │ │ - mov ip, r8 │ │ │ │ - mov r8, lr │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - ldmia.w r8!, {r0, r1, r2} │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 1fdd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8d2> │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - vldr d9, [pc, #96] @ 1fe98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf998> │ │ │ │ - vldr d12, [pc, #100] @ 1fea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9a0> │ │ │ │ - vldr d8, [r9] │ │ │ │ - vcmp.f64 d8, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 200be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbbe> │ │ │ │ - vmla.f64 d9, d8, d12 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - cmp r3, r9 │ │ │ │ - vstr d9, [r7] │ │ │ │ - bne.n 1fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf93c> │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r9, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - add.w r2, r3, fp │ │ │ │ - vldr d8, [pc, #24] @ 1fe98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf998> │ │ │ │ - mov sl, r3 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 1feb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b8> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6 │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - vhadd.u d0, d0, d4 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 1ff32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa32> │ │ │ │ - vldr d7, [sl] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [sl, #8] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - add r0, sp │ │ │ │ - add r1, r4 │ │ │ │ - ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r1, #57] @ 0x39 │ │ │ │ - and.w r1, r3, #7 │ │ │ │ - and.w r3, r3, #248 @ 0xf8 │ │ │ │ - add.w r3, r3, r2, lsr #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - add.w r2, r2, r1, lsl #3 │ │ │ │ - subs r1, r3, r2 │ │ │ │ - add.w lr, r9, r3, lsl #2 │ │ │ │ - add.w ip, r9, r2, lsl #2 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - ldr.w r2, [r9, r2, lsl #2] │ │ │ │ - ldr.w r0, [r9, r3, lsl #2] │ │ │ │ - ands.w r2, r1, r2, lsr #31 │ │ │ │ - bne.w 200dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbdc> │ │ │ │ - cmp r0, #0 │ │ │ │ - itt lt │ │ │ │ - strlt.w fp, [r9, r3, lsl #2] │ │ │ │ - addlt.w fp, fp, #1 │ │ │ │ - cmp.w fp, #8 │ │ │ │ - bne.n 1feb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b0> │ │ │ │ - vcmpe.f64 d8, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1feb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b0> │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - mov.w r3, #1 │ │ │ │ - cmp r8, sl │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - bne.n 1feb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9b8> │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r5, #1 │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bhi.w 1fc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf760> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r4, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 1fc6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf76a> │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - b.n 1fc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf714> │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - add.w r7, r8, #32 │ │ │ │ - lsrs r7, r7, #5 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - add.w r8, r6, #31 │ │ │ │ - mov r2, r7 │ │ │ │ - ands.w r8, r8, r6, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r8, r6 │ │ │ │ - negs r3, r6 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - and.w r6, r6, #31 │ │ │ │ - mov.w r8, r8, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r6, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r3, r6, #32 │ │ │ │ - add.w r8, r0, r8, lsl #2 │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - mov.w r1, #0 │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - it lt │ │ │ │ - movlt r8, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r5, r3, r2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 1ffbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfabe> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r8, r6, [r3, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [r3, #16] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str r6, [r3, #4] │ │ │ │ - cbz r5, 20042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb42> │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - asrs r5, r5, #4 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 20002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb02> │ │ │ │ - adds r3, #1 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r7, r3 │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - tst r3, r2 │ │ │ │ - bne.n 20030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb30> │ │ │ │ - ldrb.w r3, [ip, #12] │ │ │ │ - cbz r3, 20030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb30> │ │ │ │ - adds r6, #1 │ │ │ │ - orrs r0, r1 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [lr] │ │ │ │ - bls.n 20042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb42> │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ - mov.w r8, r2, lsr #5 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - add.w lr, r4, r0, lsl #2 │ │ │ │ - lsl.w r1, r7, r1 │ │ │ │ - lsl.w r2, r7, r2 │ │ │ │ - ldr.w r0, [r4, r0, lsl #2] │ │ │ │ - ldr.w r8, [r4, r8, lsl #2] │ │ │ │ - tst.w r2, r8 │ │ │ │ - beq.n 1ffd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfad8> │ │ │ │ - adds r6, #1 │ │ │ │ - bic.w r0, r0, r1 │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - cmp r5, r6 │ │ │ │ - str.w r0, [lr] │ │ │ │ - bhi.n 20002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb02> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 20092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb92> │ │ │ │ - ldr r2, [pc, #312] @ (20188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc88>) │ │ │ │ - ldr r3, [pc, #316] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2015a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc5a> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe188> │ │ │ │ - ldr.w r8, [r4, #28] │ │ │ │ - adds.w r6, r8, #1 │ │ │ │ - ittt eq │ │ │ │ - moveq r4, r6 │ │ │ │ - moveq r7, r6 │ │ │ │ - moveq r8, r6 │ │ │ │ - beq.n 1ffb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfab4> │ │ │ │ - b.n 1ff5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5e> │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - b.n 1fb6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf66a> │ │ │ │ - ldr r2, [pc, #252] @ (20190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc90>) │ │ │ │ - ldr r3, [pc, #244] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2015a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc5a> │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - vpop {d8-d12} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov ip, r6 │ │ │ │ - b.n 1fd0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf80e> │ │ │ │ - ldrd r1, r0, [sp, #24] │ │ │ │ - bl 1e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe260> │ │ │ │ - b.n 1fe34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf934> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - add.w r9, r9, #16 │ │ │ │ - blx 7864 │ │ │ │ - vmls.f64 d9, d0, d8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - vstr d9, [r7] │ │ │ │ - bne.w 1fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf93c> │ │ │ │ - b.n 1fe5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf95e> │ │ │ │ - cmp r0, #0 │ │ │ │ - itt lt │ │ │ │ - strlt.w fp, [lr] │ │ │ │ - addlt.w r3, fp, #1 │ │ │ │ - blt.n 200ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbec> │ │ │ │ - mov r3, fp │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - str.w r3, [ip] │ │ │ │ - b.n 1ff14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa14> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r4, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #68] @ 0x44 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.w 1fbe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6e2> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r6, #2 │ │ │ │ - bne.w 1fc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf788> │ │ │ │ - b.n 1ff5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5e> │ │ │ │ - mov r5, r7 │ │ │ │ - mov r2, r7 │ │ │ │ - b.n 1fbae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6ae> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r9, r0 │ │ │ │ - blx 773c │ │ │ │ - b.n 1ff36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa36> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 2017c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc7c> │ │ │ │ - ldr r2, [pc, #76] @ (20194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc94>) │ │ │ │ - ldr r3, [pc, #64] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc84> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #56] @ (20198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc98>) │ │ │ │ - ldr r3, [pc, #40] @ (2018c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc8c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2015a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc5a> │ │ │ │ - ldr r0, [pc, #40] @ (2019c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc9c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 20142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc42> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - b.n 20146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc46> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr??.w r0, [r0, #4] │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vld1.8 {d0[0]}, [sl], r4 │ │ │ │ - ldr??.w r0, [r6, #4] │ │ │ │ - ldr.w r0, [lr, #4] │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, r8, r8, lsr #31 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r4, r0 │ │ │ │ - and.w r9, r2, #1 │ │ │ │ - mov.w r8, r8, asr #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - bge.n 20282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd82> │ │ │ │ - add.w ip, r1, #1 │ │ │ │ - lsls r5, r1, #4 │ │ │ │ - adds r0, r4, r5 │ │ │ │ - mov.w lr, ip, lsl #1 │ │ │ │ - add.w ip, r4, ip, lsl #5 │ │ │ │ - add.w r1, lr, #4294967295 @ 0xffffffff │ │ │ │ - add.w r7, r4, r1, lsl #4 │ │ │ │ - vldr d6, [ip] │ │ │ │ - vldr d7, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt gt │ │ │ │ - movgt ip, r7 │ │ │ │ - movgt lr, r1 │ │ │ │ - mov r1, lr │ │ │ │ - cmp r8, lr │ │ │ │ - ldr.w fp, [ip] │ │ │ │ - ldr.w sl, [ip, #4] │ │ │ │ - ldr.w r7, [ip, #8] │ │ │ │ - str.w fp, [r4, r5] │ │ │ │ - str.w sl, [r0, #4] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - bgt.n 201be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfcbe> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2028e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd8e> │ │ │ │ - add.w r5, lr, #4294967295 @ 0xffffffff │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - asrs r5, r5, #1 │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - cmp lr, r6 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - bgt.n 20248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd48> │ │ │ │ - b.n 2026a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd6a> │ │ │ │ - ldr.w r9, [r4, r0] │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - mov.w r5, r3, asr #1 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - str.w r9, [r4, r1] │ │ │ │ - str.w r8, [ip, #4] │ │ │ │ - str.w r0, [ip, #8] │ │ │ │ - bge.n 202ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdba> │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - adds r2, r4, r0 │ │ │ │ - mov.w r1, lr, lsl #4 │ │ │ │ - add.w ip, r4, r1 │ │ │ │ - mov lr, r5 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 2022a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd2a> │ │ │ │ - vstr d6, [sp] │ │ │ │ - ldmia r7!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w ip, r0, r1, lsl #4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 202be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdbe> │ │ │ │ - mov lr, r6 │ │ │ │ - subs r2, #2 │ │ │ │ - cmp.w lr, r2, asr #1 │ │ │ │ - bne.n 2020e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd0e> │ │ │ │ - mov.w r2, lr, lsl #1 │ │ │ │ - mov r5, lr │ │ │ │ - adds r2, #1 │ │ │ │ - mov lr, r2 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r7, [r1, #8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str.w r2, [ip, #4] │ │ │ │ - str.w r7, [ip, #8] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov ip, r1 │ │ │ │ - b.n 20218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd18> │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 2026a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd6a> │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - b.n 2026a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd6a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r1 │ │ │ │ - add.w r8, r8, r8, lsr #31 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r4, r0 │ │ │ │ - and.w r9, r2, #1 │ │ │ │ - mov.w r8, r8, asr #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - bge.n 203c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfec2> │ │ │ │ - mov r0, r1 │ │ │ │ - add.w ip, r0, #1 │ │ │ │ - lsls r5, r0, #4 │ │ │ │ - adds r1, r4, r5 │ │ │ │ - mov.w lr, ip, lsl #1 │ │ │ │ - add.w ip, r4, ip, lsl #5 │ │ │ │ - add.w r0, lr, #4294967295 @ 0xffffffff │ │ │ │ - add.w r7, r4, r0, lsl #4 │ │ │ │ - vldr d7, [ip] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt gt │ │ │ │ - movgt ip, r7 │ │ │ │ - movgt lr, r0 │ │ │ │ - mov r0, lr │ │ │ │ - cmp r8, lr │ │ │ │ - ldr.w fp, [ip] │ │ │ │ - ldr.w sl, [ip, #4] │ │ │ │ - ldr.w r7, [ip, #8] │ │ │ │ - str.w fp, [r4, r5] │ │ │ │ - str.w sl, [r1, #4] │ │ │ │ - str r7, [r1, #8] │ │ │ │ - ldrb.w r5, [ip, #12] │ │ │ │ - strb r5, [r1, #12] │ │ │ │ - bgt.n 202ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdec> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 203ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfece> │ │ │ │ - add.w r5, lr, #4294967295 @ 0xffffffff │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - asrs r5, r5, #1 │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - cmp lr, r6 │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - bgt.n 20382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe82> │ │ │ │ - b.n 203a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfea4> │ │ │ │ - ldr.w r9, [r4, r0] │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr.w r8, [r2, #4] │ │ │ │ - mov.w r5, r3, asr #1 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - str.w r9, [r4, r1] │ │ │ │ - str.w r8, [ip, #4] │ │ │ │ - str.w r0, [ip, #8] │ │ │ │ - ldrb r1, [r2, #12] │ │ │ │ - strb.w r1, [ip, #12] │ │ │ │ - bge.n 20400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff00> │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - adds r2, r4, r0 │ │ │ │ - mov.w r1, lr, lsl #4 │ │ │ │ - add.w ip, r4, r1 │ │ │ │ - mov lr, r5 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2035e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe5e> │ │ │ │ - vstr d6, [sp] │ │ │ │ - ldmia r7!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb.w r3, [ip, #12] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w ip, r0, r1, lsl #4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 20404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff04> │ │ │ │ - mov lr, r6 │ │ │ │ - subs r2, #2 │ │ │ │ - cmp.w lr, r2, asr #1 │ │ │ │ - bne.n 20342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe42> │ │ │ │ - mov.w r2, lr, lsl #1 │ │ │ │ - mov r5, lr │ │ │ │ - adds r2, #1 │ │ │ │ - mov lr, r2 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ - ldr r7, [r1, #8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str.w r2, [ip, #4] │ │ │ │ - str.w r7, [ip, #8] │ │ │ │ - str.w r0, [ip] │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ - strb.w r2, [ip, #12] │ │ │ │ - mov ip, r1 │ │ │ │ - b.n 2034c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe4c> │ │ │ │ - mov ip, r2 │ │ │ │ - b.n 203a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfea4> │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov r7, sp │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w sp, {r0, r1, r2, r3} │ │ │ │ - b.n 203a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfea4> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - sub sp, #16 │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7490 │ │ │ │ - add.w r8, r4, #4 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r7, r3, [r6, #4] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r7, [r0, #16] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - strd r3, r3, [r6, #4] │ │ │ │ - cbnz r2, 20456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff56> │ │ │ │ - b.n 20496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff96> │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, r3, [r2, #12] │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - itet lt │ │ │ │ - movlt r0, r6 │ │ │ │ - movge.w lr, #0 │ │ │ │ - movlt.w lr, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff54> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 204c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffc0> │ │ │ │ - cmp r1, ip │ │ │ │ - ble.n 204ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffac> │ │ │ │ - cmp r8, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 204de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffde> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 7508 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 204e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 794c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.n 204e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe8> │ │ │ │ - cbz r7, 204b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffb4> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 2047a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff7a> │ │ │ │ - mov r0, r2 │ │ │ │ - strd r1, r3, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 794c │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - ldr.w ip, [r0, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 20476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff76> │ │ │ │ - cmp r1, r3 │ │ │ │ - ite ge │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - b.n 20482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff82> │ │ │ │ - mov r2, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 20482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff82> │ │ │ │ - nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10192> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 20668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10168> │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 20644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10144> │ │ │ │ - ldr.w fp, [sl, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 20620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10120> │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 205fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100fc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 205da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100da> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 205b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100b8> │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - cbz r4, 20598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10098> │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - cbz r7, 20578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10078> │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfff0> │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - cbz r1, 20570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10070> │ │ │ │ - mov r0, r1 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cbz r6, 20578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10078> │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 20550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10050> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2056c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1006c> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - cbz r0, 2058e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1008e> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cbz r7, 20598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10098> │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 2054c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1004c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 2058a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1008a> │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r0, 205ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100ae> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 205b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100b8> │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 20548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10048> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 205aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100aa> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r0, 205d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100d0> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 205da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100da> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 20540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10040> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 205cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100cc> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r0, 205f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100f2> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 205fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100fc> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 20536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10036> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 205ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x100ee> │ │ │ │ - ldr.w r0, [fp, #20] │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cbz r0, 20616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10116> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 20620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10120> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 2052c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1002c> │ │ │ │ - mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 20612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10112> │ │ │ │ - ldr.w r0, [sl, #20] │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cbz r0, 2063a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1013a> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 20644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10144> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 20522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10022> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 20636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10136> │ │ │ │ - ldr.w r0, [r9, #20] │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cbz r0, 2065e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1015e> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 20668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10168> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 20516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10016> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2065a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1015a> │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cbz r0, 20682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10182> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 2068c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1018c> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 2050a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1000a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2067e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1017e> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ - ldr.w r1, [pc, #2288] @ 20f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a98> │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - ldr.w r2, [pc, #2288] @ 20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c> │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrd r2, r1, [r0, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r0, #228] @ 0xe4 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - strd r0, r3, [r6, #236] @ 0xec │ │ │ │ - beq.w 20874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10374> │ │ │ │ - asrs r5, r1, #2 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r4, [r2], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ - it ne │ │ │ │ - orrne.w r1, r1, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 206d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101d4> │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 20874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10374> │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r6, #56] @ 0x38 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 20894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10394> │ │ │ │ - cbz r0, 20708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10208> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r8, [r6, #228] @ 0xe4 │ │ │ │ - str.w r5, [r6, #236] @ 0xec │ │ │ │ - str.w r2, [r6, #232] @ 0xe8 │ │ │ │ - strd r4, r7, [r6, #240] @ 0xf0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10374> │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10962> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 20732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10232> │ │ │ │ - str r1, [sp, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - lsr.w r2, r0, r3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r6, r1 │ │ │ │ - addmi r1, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 20740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10240> │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - ldrh.w r5, [sl] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 20dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108ee> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r6, #124] @ 0x7c │ │ │ │ - mov r4, r2 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asr.w r3, r3, r0 │ │ │ │ - ubfx r3, r3, #1, #1 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 2076a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1026a> │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - strd r5, r5, [sp, #80] @ 0x50 │ │ │ │ - strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - b.n 207b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102b0> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldrh.w r3, [sl] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.w 20904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10404> │ │ │ │ - ldr r1, [r6, #124] @ 0x7c │ │ │ │ - lsrs r3, r5, #1 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.n 2079e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1029e> │ │ │ │ - ldr.w r3, [r6, #216] @ 0xd8 │ │ │ │ - ldr.w r7, [r3, r9, lsl #2] │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - bics.w r7, r7, #3221225472 @ 0xc0000000 │ │ │ │ - beq.n 2079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1029a> │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ubfx ip, r0, #6, #1 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ - uxtb.w lr, ip │ │ │ │ - cbz r3, 2080c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1030c> │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldrd r1, r0, [r3, #8] │ │ │ │ - cmp r7, r2 │ │ │ │ - itet le │ │ │ │ - movle sl, r3 │ │ │ │ - movgt r3, r0 │ │ │ │ - movle r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 207e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x102e8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 2080c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1030c> │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 208ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103ea> │ │ │ │ - mov.w fp, #0 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ - bfi fp, lr, #0, #8 │ │ │ │ - bfi fp, r0, #8, #8 │ │ │ │ - bmi.w 20ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109e2> │ │ │ │ - beq.w 20e32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10932> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx 773c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - strh.w fp, [sl, r9, lsl #1] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - strd r0, r0, [sp, #60] @ 0x3c │ │ │ │ - adds r7, r0, r2 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - bl 20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff14> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10966> │ │ │ │ - blx 78bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 20e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10966> │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - b.n 2079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1029a> │ │ │ │ - ldr.w r2, [pc, #1832] @ 20fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aa0> │ │ │ │ - ldr.w r3, [pc, #1824] @ 20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r5, r4, #31 │ │ │ │ - lsrs r7, r5, #5 │ │ │ │ - ands.w r5, r5, r4, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r5, r4 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - asrs r5, r5, #5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - negs r3, r4 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - and.w r4, r4, #31 │ │ │ │ - it pl │ │ │ │ - negpl r4, r3 │ │ │ │ - add.w r5, r0, r5, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - add.w r3, r4, #32 │ │ │ │ - it lt │ │ │ │ - movlt r4, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - sub.w r3, r5, #4 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r8, r0 │ │ │ │ - it lt │ │ │ │ - movlt r5, r3 │ │ │ │ - add r7, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r0, [r6, #228] @ 0xe4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10204> │ │ │ │ - b.n 20708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10208> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - strb.w ip, [r3, r9, lsl #1] │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - add.w r3, r3, r9, lsl #1 │ │ │ │ - strb.w fp, [r3, #1] │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - b.n 2079a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1029a> │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.w 20eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109ae> │ │ │ │ - beq.w 20dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108fc> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1095e> │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - add.w r9, r8, #1 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh r7, [r3, #0] │ │ │ │ - cbz r7, 209a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104a0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w lr, [r6, #124] @ 0x7c │ │ │ │ - ldrb.w ip, [r3, #57] @ 0x39 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ - and.w fp, fp, #4 │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - asr.w r2, r2, fp │ │ │ │ - lsls r2, r2, #30 │ │ │ │ - bpl.n 20998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10498> │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ - asr.w r2, r2, ip │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - strb.w r2, [r8, r5] │ │ │ │ - ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrh r7, [r2, #0] │ │ │ │ - cmp r7, r0 │ │ │ │ - bls.n 209a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104a0> │ │ │ │ - ldr.w lr, [r6, #124] @ 0x7c │ │ │ │ - adds r5, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 20958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10458> │ │ │ │ - cmp r7, r0 │ │ │ │ - bls.n 209a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104a0> │ │ │ │ - adds r3, #1 │ │ │ │ - b.n 20958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10458> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 20a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10530> │ │ │ │ - ldrd r2, r3, [r0, #20] │ │ │ │ - sub.w fp, r3, r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 20a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10516> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r5, [r6, #228] @ 0xe4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - lsl.w r7, r3, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - cbz r4, 20a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10504> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 20a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10504> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - addne r1, #1 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - ittt ne │ │ │ │ - ldrne r3, [r5, #0] │ │ │ │ - bicne r3, r7 │ │ │ │ - strne r3, [r5, #0] │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n 20a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10504> │ │ │ │ - mov ip, r9 │ │ │ │ - movs r3, #2 │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - ldrb.w lr, [r1, r3, lsl #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [r5, #0] │ │ │ │ - bicne r2, r7 │ │ │ │ - strne r2, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 209ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104ec> │ │ │ │ - blx 777c │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 20a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1052e> │ │ │ │ - ldrd r1, r3, [r0, #20] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 209c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x104c2> │ │ │ │ - ldr.w r3, [pc, #1420] @ 20fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aa4> │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ - ldr.w r1, [pc, #1416] @ 20fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aa8> │ │ │ │ - ldr.w r0, [pc, #1416] @ 20fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10aac> │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 2093e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1043e> │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 20ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109a0> │ │ │ │ - add.w r1, r6, #57 @ 0x39 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 7b48 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 20a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10562> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfff0> │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 20874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10374> │ │ │ │ - ldr.w r3, [r6, #148] @ 0x94 │ │ │ │ - ldr.w r4, [r3, r2, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 20e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10958> │ │ │ │ - mov r3, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - ands r3, r2 │ │ │ │ - bne.n 20a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1058c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - lsr.w r2, r4, r3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - ittt mi │ │ │ │ - addmi r2, r6, r0 │ │ │ │ - addmi r0, #1 │ │ │ │ - strbmi.w r3, [r2, #57] @ 0x39 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 20aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105a2> │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r7, [sl, r1, lsl #1] │ │ │ │ - ldrh.w r0, [sl, r3, lsl #1] │ │ │ │ - adds r0, r0, r7 │ │ │ │ - beq.w 20e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1096e> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w ip, [r6, #124] @ 0x7c │ │ │ │ - adds r5, r0, r2 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - and.w r1, r1, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - ldrb.w r3, [ip, r3] │ │ │ │ - asr.w r3, r3, r1 │ │ │ │ - ubfx r3, r3, #1, #1 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 20ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105da> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - strd r3, r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - rsb fp, r3, #1 │ │ │ │ - b.n 20b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10622> │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w r3, fp, r5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n 20c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1070e> │ │ │ │ - ldr.w ip, [r6, #124] @ 0x7c │ │ │ │ - adds r5, #1 │ │ │ │ - lsrs r3, r5, #1 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - ldrb.w r3, [ip, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 20b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10614> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r6, #216] @ 0xd8 │ │ │ │ - add.w r1, r2, r9 │ │ │ │ - ldr.w r2, [r3, r1, lsl #2] │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - bics.w r8, r2, #3221225472 @ 0xc0000000 │ │ │ │ - beq.n 20b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10610> │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ubfx r1, r2, #6, #1 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - uxtb.w ip, r1 │ │ │ │ - cbz r3, 20b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10684> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov lr, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldrd r1, r0, [r3, #8] │ │ │ │ - cmp r8, r2 │ │ │ │ - itet le │ │ │ │ - movle r7, r3 │ │ │ │ - movgt r3, r0 │ │ │ │ - movle r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 20b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10662> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, lr │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 20b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10684> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - bge.n 20bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106ea> │ │ │ │ - mov.w r7, #0 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ - bfi r7, ip, #0, #8 │ │ │ │ - bfi r7, r0, #8, #8 │ │ │ │ - bmi.w 20ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c6> │ │ │ │ - beq.w 20e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090e> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - blx 773c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strh.w r7, [sl, r9, lsl #1] │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - strd r0, r0, [sp, #60] @ 0x3c │ │ │ │ - adds r7, r0, r2 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - blx 7b48 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - bl 20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff14> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 20be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106e2> │ │ │ │ - blx 78bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 20bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106fa> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - b.n 20bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106fa> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - strb.w sl, [r3, r9, lsl #1] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - add.w r3, r3, r9, lsl #1 │ │ │ │ - strb.w lr, [r3, #1] │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh.w r7, [sl, r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r0, [sl, r3, lsl #1] │ │ │ │ - add r0, r7 │ │ │ │ - b.n 20b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10610> │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.w 20efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109fe> │ │ │ │ - beq.w 20e0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr.w sl, [r6, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh.w r7, [sl, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10896> │ │ │ │ - lsls r3, r4, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r9, r8, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrh.w r5, [r7, r3, lsl #1] │ │ │ │ - adds.w r5, r5, sl │ │ │ │ - beq.n 20cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107dc> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - add r0, sp │ │ │ │ - add r1, r6 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - ldrb.w lr, [r0, #100] @ 0x64 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w ip, [r1, #57] @ 0x39 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, lr, lsr #3 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - mov.w fp, r3, lsr #1 │ │ │ │ - ldr r1, [r6, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [r1, fp] │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ - and.w fp, fp, #4 │ │ │ │ - asr.w r1, r1, fp │ │ │ │ - lsls r1, r1, #30 │ │ │ │ - bpl.n 20cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107d0> │ │ │ │ - ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ - cmp sl, r2 │ │ │ │ - ite ls │ │ │ │ - movls r5, ip │ │ │ │ - movhi r5, lr │ │ │ │ - add r1, r0 │ │ │ │ - ldrb r1, [r1, r4] │ │ │ │ - asrs r1, r5 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - strb.w r1, [r8, r0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r7, [r6, #160] @ 0xa0 │ │ │ │ - ldrh.w sl, [r7, r1] │ │ │ │ - ldrh.w r5, [r7, r9, lsl #1] │ │ │ │ - add r5, sl │ │ │ │ - adds r2, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.n 20c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1078a> │ │ │ │ - ldrd r4, r9, [sp, #28] │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 20d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1087a> │ │ │ │ - ldrd r2, r3, [r0, #20] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub.w fp, r3, r2 │ │ │ │ - cmp r1, fp │ │ │ │ - bne.n 20d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10866> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r5, [r6, #228] @ 0xe4 │ │ │ │ - and.w sl, r1, #31 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - lsrs r3, r1, #5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - lsl.w sl, r1, sl │ │ │ │ - add.w r5, r5, r3, lsl #2 │ │ │ │ - mov r1, r2 │ │ │ │ - cbz r4, 20d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10854> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 20d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10854> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - addne r1, #1 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - ittt ne │ │ │ │ - ldrne r3, [r5, #0] │ │ │ │ - bicne.w r3, r3, sl │ │ │ │ - strne r3, [r5, #0] │ │ │ │ - cmp r4, #2 │ │ │ │ - beq.n 20d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10854> │ │ │ │ - mov ip, r9 │ │ │ │ - movs r3, #2 │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - ldrb.w lr, [r1, r3, lsl #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [r5, #0] │ │ │ │ - bicne.w r2, r2, sl │ │ │ │ - strne r2, [r5, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 20d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1083a> │ │ │ │ - blx 777c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 20d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10878> │ │ │ │ - ldrd r1, r3, [r0, #20] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 20d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1080e> │ │ │ │ - ldr r3, [pc, #584] @ (20fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ab0>) │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #584] @ (20fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ab4>) │ │ │ │ - ldr r0, [pc, #584] @ (20fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ab8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrh.w sl, [r7, r2] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 20c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10750> │ │ │ │ - mov r7, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 20e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10998> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r6, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add r7, r2 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - asr.w r3, r3, r0 │ │ │ │ - ubfx r3, r3, #1, #1 │ │ │ │ - add r4, r3 │ │ │ │ - bne.n 20da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108a2> │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 20e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1098c> │ │ │ │ - add.w r1, r6, #57 @ 0x39 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 7b48 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 20de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfff0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 20a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1056e> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - strd r5, r5, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1099c> │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 2092e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1042e> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 20c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10732> │ │ │ │ - mov.w r3, r9, lsl #1 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - strh r7, [r3, #0] │ │ │ │ - strd r8, r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ - bl 20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff14> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106fa> │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 20bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106d8> │ │ │ │ - mov.w r3, r9, lsl #1 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - strh.w fp, [r3] │ │ │ │ - strd r7, r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ - bl 20414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff14> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov.w sl, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 20862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10362> │ │ │ │ - b.n 2086e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1036e> │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 20a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1059e> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1055c> │ │ │ │ - str r0, [sp, #16] │ │ │ │ - b.n 2073c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1023c> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - b.n 2086e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1036e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r3 │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108be> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 20c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1073a> │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [r6, #57] @ 0x39 │ │ │ │ - strbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 20dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108d6> │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 20dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108be> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10562> │ │ │ │ - ldrb.w r3, [r6, #57] @ 0x39 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 20a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10556> │ │ │ │ - ldr r2, [pc, #268] @ (20fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10abc>) │ │ │ │ - ldr r3, [pc, #232] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a38> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #248] @ (20fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac0>) │ │ │ │ - ldr r3, [pc, #208] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - ldr r0, [pc, #232] @ (20fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #228] @ (20fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ac8>) │ │ │ │ - ldr r3, [pc, #180] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - ldr r0, [pc, #212] @ (20fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10acc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #208] @ (20fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ad0>) │ │ │ │ - ldr r3, [pc, #152] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - ldr r0, [pc, #192] @ (20fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ad4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfff0> │ │ │ │ - ldr r2, [pc, #180] @ (20fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ad8>) │ │ │ │ - ldr r3, [pc, #120] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #160] @ (20fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10adc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 20f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a4c> │ │ │ │ - blx 78bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 20f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a1a> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - b.n 20f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a1a> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 20f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a62> │ │ │ │ - blx 78bc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 20f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a6e> │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 204f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfff0> │ │ │ │ - ldr r2, [pc, #104] @ (20fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ae0>) │ │ │ │ - ldr r3, [pc, #36] @ (20f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a9c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a34> │ │ │ │ - b.n 20ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c2> │ │ │ │ - b.n 20f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a44> │ │ │ │ - b.n 20f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a6e> │ │ │ │ - b.n 20f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a68> │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 20f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a5a> │ │ │ │ - b.n 20f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a52> │ │ │ │ - @ instruction: 0xf3900004 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - rsb r0, r4, #4 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [pc, #968] @ (2137c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e7c>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #32] @ (20fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ad8>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #184] @ (21074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b74>) │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xeb8e0004 │ │ │ │ - sbcs.w r0, r6, r4 │ │ │ │ - ldr r2, [pc, #144] @ (21058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b58>) │ │ │ │ - movs r3, r0 │ │ │ │ - adcs.w r0, sl, r4 │ │ │ │ - ldr r2, [pc, #32] @ (20ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10af0>) │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xeb3e0004 │ │ │ │ - ldr r1, [pc, #944] @ (21388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e88>) │ │ │ │ - movs r3, r0 │ │ │ │ - adds.w r0, ip, r4 │ │ │ │ - ldr r1, [pc, #792] @ (212f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10df8>) │ │ │ │ - movs r3, r0 │ │ │ │ - pkhbt r0, r8, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - sub sp, #12 │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - strb r5, [r0, #8] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r5, [r0, #4] │ │ │ │ - strd r5, r5, [r0, #124] @ 0x7c │ │ │ │ - strd r5, r5, [r0, #132] @ 0x84 │ │ │ │ - strd r5, r5, [r0, #140] @ 0x8c │ │ │ │ - strd r5, r5, [r0, #148] @ 0x94 │ │ │ │ - strd r5, r5, [r0, #156] @ 0x9c │ │ │ │ - strd r5, r5, [r0, #164] @ 0xa4 │ │ │ │ - strd r5, r5, [r0, #172] @ 0xac │ │ │ │ - strd r5, r5, [r0, #180] @ 0xb4 │ │ │ │ - strd r5, r5, [r0, #188] @ 0xbc │ │ │ │ - strd r5, r5, [r0, #196] @ 0xc4 │ │ │ │ - strd r5, r5, [r0, #204] @ 0xcc │ │ │ │ - strd r5, r5, [r0, #212] @ 0xd4 │ │ │ │ - strd r5, r5, [r0, #220] @ 0xdc │ │ │ │ - strd r5, r5, [r0, #228] @ 0xe4 │ │ │ │ - strd r5, r5, [r0, #236] @ 0xec │ │ │ │ - adds r0, #57 @ 0x39 │ │ │ │ - str.w r1, [r0, #-33] │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r5, [r0, #187] @ 0xbb │ │ │ │ - strd r5, r5, [r4, #28] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - strd r5, r5, [r4, #48] @ 0x30 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [pc, #120] @ (210d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bd8>) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ - cbz r0, 2107e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b7e> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 21088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b88> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 21092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b92> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 2109c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b9c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 210a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ba6> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 210b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bb0> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 210ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bba> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 210c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - cbz r0, 210cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bcc> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #57 @ 0x39 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [pc, #100] @ (21160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c60>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r4, #124] @ 0x7c │ │ │ │ - str.w r1, [r4, #132] @ 0x84 │ │ │ │ - cbz r0, 2111a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c1a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #136] @ 0x88 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, 2112e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c2e> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - cbz r0, 21142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c42> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #160] @ 0xa0 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbz r0, 2115c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c5c> │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 210dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bdc> │ │ │ │ - ldr.w r0, [r4, #228] @ 0xe4 │ │ │ │ - cbz r0, 21182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c82> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 2118c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c8c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 21196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c96> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - cbz r0, 211a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ca0> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 211aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10caa> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 211b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cb4> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 211be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cbe> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 211c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cc8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - cbz r0, 211d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cd0> │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 211de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cde> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 213b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eb4> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - mov lr, r6 │ │ │ │ - vmov.f32 s14, #96 @ 0x3f000000 0.5 │ │ │ │ - ldrh.w r3, [r2, lr, lsl #1] │ │ │ │ - mov.w ip, lr, lsl #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 213aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10eaa> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov.w r8, #1 │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrb.w r3, [r3, lr] │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsl.w lr, r8, r2 │ │ │ │ - lsl.w r3, r8, r3 │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - b.n 2128a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d8a> │ │ │ │ - lsls r6, r0, #30 │ │ │ │ - bpl.n 21278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d78> │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ - tst.w r0, lr │ │ │ │ - beq.n 21338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e38> │ │ │ │ - movs r0, #4 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - lsls r0, r2 │ │ │ │ - orr.w r0, r8, r0 │ │ │ │ - strb.w r0, [sl] │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ - tst r0, r6 │ │ │ │ - bne.n 21350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e50> │ │ │ │ - lsls r2, r5, #31 │ │ │ │ - bpl.w 21396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e96> │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - and.w r2, r2, #127 @ 0x7f │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ldrh.w r3, [r2, ip] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.w 213a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ea2> │ │ │ │ - ldr.w r9, [r7, #124] @ 0x7c │ │ │ │ - lsrs r3, r5, #1 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - add.w sl, r9, r3 │ │ │ │ - ldrb.w r8, [r9, r3] │ │ │ │ - asr.w r0, r8, r2 │ │ │ │ - and.w fp, r0, #3 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - bne.n 2123e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d3e> │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ - mov.w sl, r6, lsl #3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - add.w fp, r6, sl │ │ │ │ - add.w r0, r0, fp, lsl #2 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldr s13, [r0] │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 21374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e74> │ │ │ │ - movs r0, #4 │ │ │ │ - lsls r0, r2 │ │ │ │ - orr.w r0, r8, r0 │ │ │ │ - strb.w r0, [r9, r3] │ │ │ │ - vldr s15, [r7, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ - add sl, r0 │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - add.w r0, r0, sl, lsl #2 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldr s13, [r0] │ │ │ │ - ldrb.w r0, [r8, r3] │ │ │ │ - vcmpe.f32 s13, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 21366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e66> │ │ │ │ - movs r6, #8 │ │ │ │ - lsl.w r9, r6, r2 │ │ │ │ - orr.w r0, r0, r9 │ │ │ │ - strb.w r0, [r8, r3] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - add.w sl, r0, r3 │ │ │ │ - ldrb.w r8, [r0, r3] │ │ │ │ - asr.w r0, r8, r2 │ │ │ │ - b.n 2123e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d3e> │ │ │ │ - lsls r0, r5, #31 │ │ │ │ - bpl.n 21382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e82> │ │ │ │ - bic.w r8, r8, #64 @ 0x40 │ │ │ │ - strb.w r8, [sl] │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ - tst r0, r6 │ │ │ │ - beq.n 2126c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d6c> │ │ │ │ - ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ - movs r0, #8 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb.w r0, [r8, r3] │ │ │ │ - orrs r0, r2 │ │ │ │ - strb.w r0, [r8, r3] │ │ │ │ - b.n 21276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d76> │ │ │ │ - lsls r6, r5, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r0, r0, #127 @ 0x7f │ │ │ │ - andpl.w r0, r0, #247 @ 0xf7 │ │ │ │ - b.n 2131e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e1e> │ │ │ │ - lsls r0, r5, #31 │ │ │ │ - ite mi │ │ │ │ - andmi.w r0, r8, #191 @ 0xbf │ │ │ │ - andpl.w r0, r8, #251 @ 0xfb │ │ │ │ - b.n 212e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10de2> │ │ │ │ - bic.w r8, r8, #4 │ │ │ │ - strb.w r8, [sl] │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ - tst r0, r6 │ │ │ │ - bne.n 21350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e50> │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - bic.w r2, r2, #8 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - b.n 21276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d76> │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldrd lr, r0, [sp, #16] │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - bcc.w 21206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d06> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #808] @ (21700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11200>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 216c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111c0> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r3, [r0, #160] @ 0xa0 │ │ │ │ - mov.w r8, #22144 @ 0x5680 │ │ │ │ - movt r8, #40236 @ 0x9d2c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - vldr d8, [pc, #760] @ 216f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f0> │ │ │ │ - mov r4, r2 │ │ │ │ - movt sl, #61382 @ 0xefc6 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrh.w r2, [r3, r4, lsl #1] │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 216b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111b8> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - strd r4, r5, [sp, #48] @ 0x30 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ - movs r3, #1 │ │ │ │ - and.w r1, r2, #7 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsl.w r1, r3, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - lsls r3, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 2147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f7e> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r5 │ │ │ │ - orrs r3, r2 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - tst r3, r2 │ │ │ │ - bne.n 214d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fd4> │ │ │ │ - tst.w r9, #1 │ │ │ │ - beq.w 216a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111a6> │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - and.w r3, r3, #127 @ 0x7f │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.w 216b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111b2> │ │ │ │ - ldr.w fp, [r7, #124] @ 0x7c │ │ │ │ - mov.w r4, r9, lsr #1 │ │ │ │ - mov.w r5, r9, lsl #2 │ │ │ │ - and.w r3, r5, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r2, [fp, r4] │ │ │ │ - add.w r0, fp, r4 │ │ │ │ - asr.w r3, r2, r3 │ │ │ │ - and.w ip, r3, #3 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 214e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fe4> │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 21466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f66> │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - tst r3, r5 │ │ │ │ - bne.n 21438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f38> │ │ │ │ - tst.w r9, #1 │ │ │ │ - beq.w 21690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11190> │ │ │ │ - bic.w r2, r2, #64 @ 0x40 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - tst r3, r2 │ │ │ │ - beq.n 21456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f56> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - lsls r1, r3 │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - orrs r3, r1 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - b.n 21460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f60> │ │ │ │ - ldr r3, [pc, #540] @ (21704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11204>) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr.w r5, [r6, #2500] @ 0x9c4 │ │ │ │ - b.n 21556 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11056> │ │ │ │ - adds r3, r5, #1 │ │ │ │ - add.w r5, r6, r5, lsl #2 │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - str.w r3, [r6, #2500] @ 0x9c4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w r2, r8, r0, lsl #7 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - and.w r2, sl, r0, lsl #15 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - eor.w r5, r0, r0, lsr #18 │ │ │ │ - bcs.n 21568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11068> │ │ │ │ - mov r0, r5 │ │ │ │ - adds r5, r3, #1 │ │ │ │ - add.w r3, r6, r3, lsl #2 │ │ │ │ - str.w r5, [r6, #2500] @ 0x9c4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - eor.w r1, r1, r1, lsr #11 │ │ │ │ - and.w r3, r8, r1, lsl #7 │ │ │ │ - eors r1, r3 │ │ │ │ - and.w r3, sl, r1, lsl #15 │ │ │ │ - eors r1, r3 │ │ │ │ - eor.w r1, r1, r1, lsr #18 │ │ │ │ - blx 7be4 <__aeabi_ul2d@plt> │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 21574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11074> │ │ │ │ - cmp.w r5, #624 @ 0x270 │ │ │ │ - bcc.n 214f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ff0> │ │ │ │ - adds r0, r6, #4 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r5, [r6, #2500] @ 0x9c4 │ │ │ │ - b.n 214f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ff0> │ │ │ │ - adds r0, r6, #4 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r3, [r6, #2500] @ 0x9c4 │ │ │ │ - b.n 2151a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1101a> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vldr d6, [pc, #380] @ 216f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w lr, r2, r0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - ldrb.w ip, [fp, r4] │ │ │ │ - add.w r3, r3, lr, lsl #2 │ │ │ │ - vldr s12, [r3] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 216ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111ca> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - orr.w ip, ip, r3 │ │ │ │ - strb.w ip, [fp, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr.w fp, [r6, #2500] @ 0x9c4 │ │ │ │ - mov r4, fp │ │ │ │ - b.n 21628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11128> │ │ │ │ - add.w fp, r6, r4, lsl #2 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - str.w r3, [r6, #2500] @ 0x9c4 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w r2, r8, r0, lsl #7 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - and.w r2, sl, r0, lsl #15 │ │ │ │ - eor.w r0, r0, r2 │ │ │ │ - eor.w fp, r0, r0, lsr #18 │ │ │ │ - bcs.n 2163a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1113a> │ │ │ │ - adds r4, r3, #1 │ │ │ │ - add.w r3, r6, r3, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - str.w r4, [r6, #2500] @ 0x9c4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - eor.w r1, r1, r1, lsr #11 │ │ │ │ - and.w r3, r8, r1, lsl #7 │ │ │ │ - eors r1, r3 │ │ │ │ - and.w r3, sl, r1, lsl #15 │ │ │ │ - eors r1, r3 │ │ │ │ - eor.w r1, r1, r1, lsr #18 │ │ │ │ - blx 7be4 <__aeabi_ul2d@plt> │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 21646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11146> │ │ │ │ - cmp.w r4, #624 @ 0x270 │ │ │ │ - bcc.n 215c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110c0> │ │ │ │ - adds r0, r6, #4 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r4, [r6, #2500] @ 0x9c4 │ │ │ │ - b.n 215c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110c0> │ │ │ │ - adds r0, r6, #4 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w r3, [r6, #2500] @ 0x9c4 │ │ │ │ - b.n 215ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110ec> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - vldr d6, [pc, #172] @ 216f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ - adds r0, r5, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - vldr s12, [r3] │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 216da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111da> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #8 │ │ │ │ - lsls r1, r0 │ │ │ │ - orrs r3, r1 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - adds r0, r3, r4 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - asr.w r3, r2, r3 │ │ │ │ - b.n 214a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fa6> │ │ │ │ - bic.w r2, r2, #4 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - tst r3, r2 │ │ │ │ - bne.w 214d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fd4> │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - bic.w r3, r3, #8 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - b.n 21460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f60> │ │ │ │ - ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcc.w 21406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f06> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - tst.w r9, #1 │ │ │ │ - ite ne │ │ │ │ - andne.w ip, ip, #191 @ 0xbf │ │ │ │ - andeq.w ip, ip, #251 @ 0xfb │ │ │ │ - b.n 215b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110b0> │ │ │ │ - tst.w r9, #1 │ │ │ │ - ite ne │ │ │ │ - andne.w r3, r3, #127 @ 0x7f │ │ │ │ - andeq.w r3, r3, #247 @ 0xf7 │ │ │ │ - b.n 2167a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1117a> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ - ... │ │ │ │ - b.n 213d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ed8> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #20 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strb.w r1, [r0, #56] @ 0x38 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11862> │ │ │ │ - ldr r3, [r0, #124] @ 0x7c │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - mov fp, r1 │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - and.w r0, r9, #4 │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - asrs r3, r0 │ │ │ │ - movw r0, #65535 @ 0xffff │ │ │ │ - and.w r3, r3, #3 │ │ │ │ - sub.w r6, r3, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ - it eq │ │ │ │ - addeq r2, #1 │ │ │ │ - clz r6, r6 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r5, r6 │ │ │ │ - orrne.w r5, r6, #1 │ │ │ │ - cmp ip, r0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r8, #22 │ │ │ │ - add r5, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - orrs r1, r6 │ │ │ │ - cmp r5, #4 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - strb.w r1, [r4, #56] @ 0x38 │ │ │ │ - cbz r0, 217a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112a8> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 217de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112de> │ │ │ │ - movs r2, #0 │ │ │ │ - mov ip, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 21744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11244> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - it eq │ │ │ │ - addeq r0, #1 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - subs r3, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - it ls │ │ │ │ - addls r0, #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - bls.n 217de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112de> │ │ │ │ - add lr, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - it ls │ │ │ │ - addls.w r8, r8, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mov.w sl, r7, lsr #1 │ │ │ │ - mov.w r9, r7, lsl #2 │ │ │ │ - b.n 21744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11244> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #28] │ │ │ │ - bcs.w 21d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11882> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11398> │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - str.w r5, [r4, #168] @ 0xa8 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r5, r5, [r4, #160] @ 0xa0 │ │ │ │ - cbz r0, 21820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11320> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r7, [r4, #160] @ 0xa0 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 218ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113ce> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r2, lr │ │ │ │ - mov r9, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov ip, lr │ │ │ │ - mov r6, lr │ │ │ │ - mov fp, lr │ │ │ │ - mov sl, lr │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - and.w r1, sl, #4 │ │ │ │ - ldrb.w r3, [r3, fp] │ │ │ │ - asrs r3, r1 │ │ │ │ - movw r1, #65535 @ 0xffff │ │ │ │ - and.w r3, r3, #3 │ │ │ │ - sub.w r8, r3, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ - it eq │ │ │ │ - addeq r6, #1 │ │ │ │ - clz r8, r8 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r5, r8 │ │ │ │ - orrne.w r5, r8, #1 │ │ │ │ - cmp r2, #22 │ │ │ │ - it ne │ │ │ │ - cmpne ip, r1 │ │ │ │ - add r5, r6 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - cmp r5, #4 │ │ │ │ - it eq │ │ │ │ - orreq.w r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 21a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11540> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - strh.w ip, [r7, r9, lsl #1] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bcs.w 21cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117f4> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 21832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11332> │ │ │ │ - lsls r6, r5, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - add.w r3, r7, fp, lsl #1 │ │ │ │ - add r6, r7 │ │ │ │ - adds r3, #2 │ │ │ │ - str.w r6, [r4, #168] @ 0xa8 │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - str.w r7, [r4, #160] @ 0xa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 21808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11308> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2181c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1131c> │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - strh.w ip, [r7] │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.w 21d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11882> │ │ │ │ - beq.w 21d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11836> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r7, r0, r6 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ - str.w r7, [r4, #144] @ 0x90 │ │ │ │ - strd r5, r7, [r4, #136] @ 0x88 │ │ │ │ - cbz r0, 21902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11402> │ │ │ │ - blx 78bc │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - blt.w 21d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11882> │ │ │ │ - beq.w 21cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117fe> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 773c │ │ │ │ - ldr.w r8, [r4, #160] @ 0xa0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - mov lr, r6 │ │ │ │ - ldrh.w ip, [r8, r5, lsl #1] │ │ │ │ - mov.w r9, r5, lsl #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 21a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11568> │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov sl, r6 │ │ │ │ - strd r5, r0, [sp] │ │ │ │ - b.n 2195a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1145a> │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - it ls │ │ │ │ - addls.w lr, lr, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r1 │ │ │ │ - bls.w 21baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116aa> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - asr.w r7, r6, r3 │ │ │ │ - and.w r7, r7, #3 │ │ │ │ - subs r5, r7, #2 │ │ │ │ - cmp r7, #3 │ │ │ │ - bne.n 21948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11448> │ │ │ │ - movs r7, #4 │ │ │ │ - lsls r7, r3 │ │ │ │ - tst r6, r7 │ │ │ │ - beq.w 21ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117e0> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - movs r6, #8 │ │ │ │ - lsl.w r3, r6, r3 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #1 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r3, r6 │ │ │ │ - beq.n 219b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114b0> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #2 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r7, r6 │ │ │ │ - beq.w 21cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117d8> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #4 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r3, r6 │ │ │ │ - beq.n 219e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114e2> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #8 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r7, r6 │ │ │ │ - beq.w 21cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117b6> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #16 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r3, r6 │ │ │ │ - bne.w 21cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117bc> │ │ │ │ - tst r7, r6 │ │ │ │ - beq.n 21a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152e> │ │ │ │ - ldr.w r7, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [r7, lr] │ │ │ │ - orr.w r6, r6, #64 @ 0x40 │ │ │ │ - strb.w r6, [r7, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r3, r6 │ │ │ │ - itttt ne │ │ │ │ - ldrne.w r0, [r4, #136] @ 0x88 │ │ │ │ - ldrbne.w r3, [r0, lr] │ │ │ │ - ornne r3, r3, #127 @ 0x7f │ │ │ │ - strbne.w r3, [r0, lr] │ │ │ │ - mov.w r3, #1 │ │ │ │ - strb.w r3, [fp] │ │ │ │ - ldr.w r8, [r4, #160] @ 0xa0 │ │ │ │ - ldrh.w ip, [r8, r9] │ │ │ │ - b.n 21948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11448> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - bcs.w 21cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117f8> │ │ │ │ - subs r3, #2 │ │ │ │ - add r0, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ - it ls │ │ │ │ - addls r2, #1 │ │ │ │ - mov.w fp, lr, lsr #1 │ │ │ │ - mov.w sl, lr, lsl #2 │ │ │ │ - b.n 21832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11332> │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - add r6, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.w 2192c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1142c> │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 21d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1188a> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 21d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11816> │ │ │ │ - mov.w fp, r7, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r7, #1 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - beq.w 21d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11848> │ │ │ │ - sub.w r6, fp, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 773c │ │ │ │ - adds r3, r0, r6 │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - strd r3, r3, [r4, #152] @ 0x98 │ │ │ │ - str.w r5, [r4, #148] @ 0x94 │ │ │ │ - cbz r0, 21ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 21d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11828> │ │ │ │ - mov.w fp, r7, lsl #2 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - movw r8, #52428 @ 0xcccc │ │ │ │ - movt r8, #13107 @ 0x3333 │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - sub.w lr, r3, #2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - movw r9, #21930 @ 0x55aa │ │ │ │ - movt r9, #21930 @ 0x55aa │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - add.w sl, r7, ip │ │ │ │ - subs r6, r2, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldrh.w r0, [lr, #2]! │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movne.w r1, #11141290 @ 0xaa00aa │ │ │ │ - str.w r1, [r6, #4]! │ │ │ │ - cbz r0, 21b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11668> │ │ │ │ - str.w lr, [sp] │ │ │ │ - add r0, r3 │ │ │ │ - mov lr, ip │ │ │ │ - mov ip, r4 │ │ │ │ - b.n 21b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11626> │ │ │ │ - adds r3, #1 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11660> │ │ │ │ - lsrs r1, r3, #1 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - and.w r4, r4, #4 │ │ │ │ - ldrb r1, [r5, r1] │ │ │ │ - asrs r1, r4 │ │ │ │ - and.w r1, r1, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - bne.n 21b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1161e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 21c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11758> │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 21c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174e> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 21b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1161e> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - and.w r4, r4, r9 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - bne.n 21b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11626> │ │ │ │ - mov r4, ip │ │ │ │ - mov ip, lr │ │ │ │ - ldr.w lr, [sp] │ │ │ │ - cmp ip, sl │ │ │ │ - bne.n 21af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115f8> │ │ │ │ - mov r2, r4 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - add fp, r2 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w r3, [r2], #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117f0> │ │ │ │ - movs r0, #0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 21b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11682> │ │ │ │ - mla r6, r5, r0, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, fp │ │ │ │ - bne.n 21b76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11676> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11810> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldrd r5, r0, [sp] │ │ │ │ - mov r6, sl │ │ │ │ - ldrb.w r1, [fp] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 21d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11874> │ │ │ │ - mov r2, sl │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 21bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d8> │ │ │ │ - ldrh.w r3, [r8, r9] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - it ls │ │ │ │ - addls r0, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.w 21a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11564> │ │ │ │ - mov.w ip, r2, lsr #1 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldrb.w r3, [r3, ip] │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ - and.w ip, ip, #4 │ │ │ │ - asr.w r3, r3, ip │ │ │ │ - and.w r3, r3, #3 │ │ │ │ - sub.w ip, r3, #2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 21bc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c2> │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 21c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11784> │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 21c62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11762> │ │ │ │ - cmp r1, #2 │ │ │ │ - bne.n 21c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1174a> │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #64 @ 0x40 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orn r3, r3, #127 @ 0x7f │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #160] @ 0xa0 │ │ │ │ - adds r1, #1 │ │ │ │ - b.n 21bc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c2> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - and.w r4, r4, #4042322160 @ 0xf0f0f0f0 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - b.n 21b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1161e> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - and.w r4, r4, r8 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - b.n 21b1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1161e> │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - b.n 21c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11726> │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r3, [r8, r0] │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - strb.w r3, [r8, r0] │ │ │ │ - b.n 21c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11736> │ │ │ │ - tst r3, r6 │ │ │ │ - beq.w 21a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152e> │ │ │ │ - ldr.w ip, [r4, #136] @ 0x88 │ │ │ │ - ldrb.w r6, [ip, lr] │ │ │ │ - orr.w r6, r6, #32 │ │ │ │ - strb.w r6, [ip, lr] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ - tst r7, r6 │ │ │ │ - beq.w 21a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1151a> │ │ │ │ - b.n 21a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11506> │ │ │ │ - tst r3, r6 │ │ │ │ - bne.w 219ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114ce> │ │ │ │ - b.n 21a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152e> │ │ │ │ - mov.w ip, #8 │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - tst r6, r3 │ │ │ │ - bne.w 2199c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1149c> │ │ │ │ - b.n 21a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1152e> │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 21b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11690> │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w r7, r7, r9, lsl #1 │ │ │ │ - b.n 218ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113ce> │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - mov r5, r7 │ │ │ │ - strd r7, r7, [r4, #148] @ 0x94 │ │ │ │ - str.w r7, [r4, #156] @ 0x9c │ │ │ │ - cbnz r0, 21d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1183c> │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - str.w r7, [r4, #156] @ 0x9c │ │ │ │ - strd r7, r7, [r4, #148] @ 0x94 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115b8> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r7, [r4, #44] @ 0x2c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 218f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113f0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - cbz r7, 21d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11870> │ │ │ │ - str r5, [sp, #8] │ │ │ │ - b.n 21ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c4> │ │ │ │ - ldr.w r0, [r4, #148] @ 0x94 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - str.w r5, [r4, #148] @ 0x94 │ │ │ │ - add r5, fp │ │ │ │ - str.w r5, [r4, #156] @ 0x9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 21ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115b8> │ │ │ │ - b.n 21ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c8> │ │ │ │ - movs r5, #1 │ │ │ │ - mov fp, r3 │ │ │ │ - movs r6, #2 │ │ │ │ - str r5, [r0, #28] │ │ │ │ - strd r3, r3, [r0, #36] @ 0x24 │ │ │ │ - b.n 2189a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1139a> │ │ │ │ - str r7, [r4, #44] @ 0x2c │ │ │ │ - b.n 21d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11810> │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - b.n 21a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11568> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #16] @ (21d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11894>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [pc, #12] @ (21d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11898>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r2 │ │ │ │ - add.w r8, r8, r8, lsr #31 │ │ │ │ - mov r5, r3 │ │ │ │ - and.w sl, r2, #1 │ │ │ │ - mov.w r8, r8, asr #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - bge.n 21e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11954> │ │ │ │ - mov r2, r1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - mov.w ip, r3, lsl #1 │ │ │ │ - add.w r4, r0, r3, lsl #3 │ │ │ │ - add.w lr, ip, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r0, r3, lsl #3] │ │ │ │ - add.w r9, r0, lr, lsl #2 │ │ │ │ - ldr.w r7, [r0, lr, lsl #2] │ │ │ │ - cmp r7, r3 │ │ │ │ - ittt hi │ │ │ │ - movhi ip, lr │ │ │ │ - movhi r3, r7 │ │ │ │ - movhi r4, r9 │ │ │ │ - str.w r3, [r0, r2, lsl #2] │ │ │ │ - cmp r8, ip │ │ │ │ - mov r2, ip │ │ │ │ - bgt.n 21dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118be> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 21e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1192e> │ │ │ │ - add.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - cmp ip, r1 │ │ │ │ - bgt.n 21e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11914> │ │ │ │ - b.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11928> │ │ │ │ - add.w lr, lr, lr, lsr #31 │ │ │ │ - cmp r1, r2 │ │ │ │ - str.w r3, [r0, ip, lsl #2] │ │ │ │ - mov ip, r2 │ │ │ │ - mov.w r2, lr, asr #1 │ │ │ │ - bge.n 21e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1194c> │ │ │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ │ │ - add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ - add.w r6, r0, r2, lsl #2 │ │ │ │ - add.w r4, r0, ip, lsl #2 │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.n 21e02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11902> │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subs r6, #2 │ │ │ │ - cmp.w ip, r6, asr #1 │ │ │ │ - bne.n 21df2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118f2> │ │ │ │ - mov.w r3, ip, lsl #1 │ │ │ │ - mov r2, ip │ │ │ │ - adds r3, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr.w r6, [r0, r3, lsl #2] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add.w r4, r0, r3, lsl #2 │ │ │ │ - b.n 21dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118fc> │ │ │ │ - mov r4, r6 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w r4, r0, r1, lsl #2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11928> │ │ │ │ - subs r6, #2 │ │ │ │ - cmp.w r1, r6, asr #1 │ │ │ │ - bne.n 21e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11928> │ │ │ │ - mov ip, r1 │ │ │ │ - b.n 21e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11936> │ │ │ │ - nop │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 21eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119ec> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 21edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119dc> │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r6, #4 │ │ │ │ - b.n 21eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119aa> │ │ │ │ - rsb r2, r6, #4 │ │ │ │ - cmp r6, #4 │ │ │ │ - add.w r0, ip, r2 │ │ │ │ - ble.n 21ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119e0> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7840 │ │ │ │ - adds r6, #4 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - beq.n 21edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119dc> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr.w r4, [r5], #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 21e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1198e> │ │ │ │ - ldr.w r0, [r5, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - bcs.n 21ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119e6> │ │ │ │ - sub.w r3, ip, #4 │ │ │ │ - b.n 21ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119c6> │ │ │ │ - subs r3, #4 │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr.w r0, [r3, #-4] │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.n 21ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119c4> │ │ │ │ - str r4, [r3, #0] │ │ │ │ - adds r6, #4 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 21eaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119aa> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - it eq │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - b.n 21ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119a2> │ │ │ │ - mov r3, ip │ │ │ │ - str r4, [r3, #0] │ │ │ │ - b.n 21ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119d6> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - subs r3, r1, r0 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ble.n 21fea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aea> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov.w r8, r3, asr #2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 21f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a96> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - subs r7, #1 │ │ │ │ - ldr.w r2, [r5, r3, lsl #2] │ │ │ │ - adds r4, r5, #4 │ │ │ │ - ldr.w ip, [r6, #-4] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 21fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ad6> │ │ │ │ - cmp r2, ip │ │ │ │ - bcc.n 21fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ade> │ │ │ │ - cmp r0, ip │ │ │ │ - bcs.n 21f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a74> │ │ │ │ - str.w ip, [r5] │ │ │ │ - str.w r1, [r6, #-4] │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - mov lr, r6 │ │ │ │ - cmp r0, r1 │ │ │ │ - it hi │ │ │ │ - ldrhi.w r1, [r4, #4]! │ │ │ │ - bhi.n 21f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a40> │ │ │ │ - ldr.w r2, [lr, #-4] │ │ │ │ - sub.w r3, lr, #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 21f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a5e> │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 21f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a56> │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 21f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a7a> │ │ │ │ - mov ip, r4 │ │ │ │ - mov lr, r3 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r4, ip │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 21f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a40> │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - b.n 21f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a3e> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 21ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f0> │ │ │ │ - subs r3, r4, r5 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - ble.n 21fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ad2> │ │ │ │ - mov.w r8, r3, asr #2 │ │ │ │ - mov r6, r4 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 21f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a16> │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w r4, r5, r3, lsl #2 │ │ │ │ - b.n 21fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aa0> │ │ │ │ - subs r1, #1 │ │ │ │ - ldr.w r3, [r4, #-4]! │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 21da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a0> │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 21f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a9e> │ │ │ │ - subs r3, r6, r5 │ │ │ │ - cmp r3, #4 │ │ │ │ - ble.n 21fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ad2> │ │ │ │ - subs r4, r3, #4 │ │ │ │ - ldr.w r3, [r6, #-4]! │ │ │ │ - asrs r2, r4, #2 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - bl 21da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118a0> │ │ │ │ - cmp r4, #4 │ │ │ │ - sub.w r4, r4, #4 │ │ │ │ - bgt.n 21fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ab8> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r0, ip │ │ │ │ - bcc.n 21f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a74> │ │ │ │ - cmp r2, ip │ │ │ │ - bcc.n 21f32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a32> │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str.w r1, [r5, r3, lsl #2] │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - b.n 21f3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a3e> │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r0, #268435456 @ 0x10000000 │ │ │ │ - strd r2, r3, [r4, #4] │ │ │ │ - strd r1, r1, [r4, #12] │ │ │ │ - strd r1, r1, [r4, #20] │ │ │ │ - strd r1, r1, [r4, #28] │ │ │ │ - strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ - strd r1, r1, [r4, #44] @ 0x2c │ │ │ │ - strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ - strd r1, r1, [r4, #60] @ 0x3c │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - strd r1, r1, [r4, #76] @ 0x4c │ │ │ │ - strd r1, r1, [r4, #84] @ 0x54 │ │ │ │ - strd r1, r1, [r4, #92] @ 0x5c │ │ │ │ - strd r1, r1, [r4, #100] @ 0x64 │ │ │ │ - str r1, [r4, #108] @ 0x6c │ │ │ │ - bcs.w 22168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c68> │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 220f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bf2> │ │ │ │ - lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - strd r7, r2, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - bcs.n 22170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c70> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 220ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bec> │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ - strd r7, r2, [r4, #24] │ │ │ │ - cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - bcs.n 22154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c54> │ │ │ │ - cbz r6, 220e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11be2> │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r2, r0, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - mov r0, r3 │ │ │ │ - beq.n 220fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bfa> │ │ │ │ - subs r2, r7, #4 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - add r0, r2 │ │ │ │ - subs r0, #4 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - strd r0, r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 220e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11be2> │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 220d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bd6> │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - bne.n 220d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bd4> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r7, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 2208a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b8a> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 22064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b64> │ │ │ │ - strd r5, r3, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - b.n 220d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bd0> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 2210a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c0a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, 22112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c12> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, 2211a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c1a> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 22130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c30> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 2212a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c2a> │ │ │ │ - blx 78bc │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 22122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c22> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 22138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c38> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 22140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c40> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, 22148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c48> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 22150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c50> │ │ │ │ - blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #32] @ (22178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c78>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c02> │ │ │ │ - blx 78bc │ │ │ │ - b.n 22102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c02> │ │ │ │ - ldr r0, [pc, #16] @ (2217c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c7c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [pc, #12] @ (22180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 221a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ca4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cbz r0, 221b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cb4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 221c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cc4> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r6, r5, [r4, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r6, r5 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - beq.n 221e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ce4> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 221f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cf0> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 221d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cd6> │ │ │ │ - cbz r6, 221fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cfa> │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 221d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11cd6> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 221e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ce6> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 22184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c84> │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ - cbz r0, 22218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d18> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ - cbz r0, 22220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d20> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - cbz r0, 22228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d28> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - cbz r0, 22230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d30> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r4, r5, [r6, #48] @ 0x30 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 22248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d48> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2226c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d6c> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 22238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d38> │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - cbz r5, 22250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d50> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, 22258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d58> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - cbz r0, 22260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d60> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - cbz r0, 22268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d68> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 22238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d38> │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - b.n 22248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d48> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, #32768 @ 0x8000 │ │ │ │ - mov r5, r1 │ │ │ │ - vstr d0, [sp] │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e74> │ │ │ │ - ldr.w fp, [r2, #148] @ 0x94 │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - vldr d3, [pc, #228] @ 223b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11eb0> │ │ │ │ - mov r2, r7 │ │ │ │ - vldr d0, [sp] │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [fp], #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 223a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ea2> │ │ │ │ - movs r5, #0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ands r3, r1 │ │ │ │ - bne.n 222e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11de8> │ │ │ │ - mul.w r9, r9, r5 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 223a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ea6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r7, r2, r9, lsl #3 │ │ │ │ - vldr d5, [pc, #180] @ 223b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11eb8> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r8, r3, sl, lsl #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w ip, [r3, #228] @ 0xe4 │ │ │ │ - mov r3, sl │ │ │ │ - b.n 22330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e30> │ │ │ │ - vsub.f64 d6, d4, d0 │ │ │ │ - adds r3, #1 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e5c> │ │ │ │ - adds r4, #8 │ │ │ │ - mov.w lr, r3, lsr #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - vldr d7, [r4] │ │ │ │ - lsl.w r1, r6, r1 │ │ │ │ - ldr.w lr, [ip, lr, lsl #2] │ │ │ │ - tst.w r1, lr │ │ │ │ - bne.n 22318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e18> │ │ │ │ - vmul.f64 d7, d7, d0 │ │ │ │ - adds r3, #1 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - cmp r7, r0 │ │ │ │ - bne.n 2232e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e2e> │ │ │ │ - vcmpe.f64 d5, d3 │ │ │ │ - ldr.w lr, [sp] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 22380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e80> │ │ │ │ - add sl, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 222de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dde> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - vldmia lr!, {d6} │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - cmp r7, lr │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - beq.n 2236a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e6a> │ │ │ │ - vldmia lr!, {d6} │ │ │ │ - vdiv.f64 d7, d6, d5 │ │ │ │ - cmp r7, lr │ │ │ │ - vstmia r8!, {d7} │ │ │ │ - bne.n 22380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e80> │ │ │ │ - b.n 2236a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e6a> │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 2236e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e6e> │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 2236e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e6e> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov r5, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #932] @ (22780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12280>) │ │ │ │ - strd r2, r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #928] @ (22784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12284>) │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - ldrd r8, r9, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #920] @ (22788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12288>) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - subs r3, r5, r1 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - cmp.w fp, #3 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #98 @ 0x62 │ │ │ │ - ite le │ │ │ │ - movle r0, #1 │ │ │ │ - movgt r0, #0 │ │ │ │ - ble.w 22610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12110> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r3, r3, r5, lsl #3 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add.w r3, r3, r1, lsl #3 │ │ │ │ - vldr d5, [r3] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 22470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f70> │ │ │ │ - ldr r2, [pc, #824] @ (2278c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1228c>) │ │ │ │ - ldr r3, [pc, #812] @ (22780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 22718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12218> │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #796] @ (22790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12290>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov.w r2, fp, asr #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #2500] @ 0x9c4 │ │ │ │ - cmp.w r3, #624 @ 0x270 │ │ │ │ - bcs.w 2269a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1219a> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r0, #22144 @ 0x5680 │ │ │ │ - movt r0, #40236 @ 0x9d2c │ │ │ │ - add.w r2, r1, r3, lsl #2 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r1, #2500] @ 0x9c4 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #61382 @ 0xefc6 │ │ │ │ - strd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - eor.w r2, r2, r2, lsr #11 │ │ │ │ - and.w r1, r0, r2, lsl #7 │ │ │ │ - mov.w r0, fp, asr #1 │ │ │ │ - eors r2, r1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - and.w r1, r1, r2, lsl #15 │ │ │ │ - eors r2, r1 │ │ │ │ - eor.w r2, r2, r2, lsr #18 │ │ │ │ - umull r1, r2, r2, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r1 │ │ │ │ - bls.n 22562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12062> │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - negs r0, r0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - blx 7628 <__aeabi_uidivmod@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r1 │ │ │ │ - vldr d6, [sp, #48] @ 0x30 │ │ │ │ - bcs.n 22562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12062> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - vmov.f64 d8, d6 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r1 │ │ │ │ - adds r3, r2, #4 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - strd r3, fp, [sp, #32] │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 2253e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1203e> │ │ │ │ - add.w r0, r7, ip, lsl #2 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - str.w ip, [r7, #2500] @ 0x9c4 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - eor.w r0, r0, r0, lsr #11 │ │ │ │ - and.w lr, r4, r0, lsl #7 │ │ │ │ - eor.w r0, r0, lr │ │ │ │ - and.w lr, r5, r0, lsl #15 │ │ │ │ - eor.w r0, r0, lr │ │ │ │ - eor.w r0, r0, r0, lsr #18 │ │ │ │ - umull r0, lr, r0, fp │ │ │ │ - cmp r6, r0 │ │ │ │ - bls.n 22550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12050> │ │ │ │ - cmp.w ip, #624 @ 0x270 │ │ │ │ - bcc.n 22510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12010> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr.w ip, [r7, #2500] @ 0x9c4 │ │ │ │ - b.n 22510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12010> │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d6, d8 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov r2, lr │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldrd r4, r5, [sp, #44] @ 0x2c │ │ │ │ - add.w r2, r2, fp, asr #2 │ │ │ │ - vldr d7, [pc, #528] @ 22778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12278> │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r2, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ - bl 223c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - vldr d7, [pc, #468] @ 22778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12278> │ │ │ │ - mov fp, r0 │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - str r7, [sp, #0] │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ - ldrd r7, r9, [sp, #72] @ 0x48 │ │ │ │ - bl 223c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ - and.w r0, fp, r0 │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cbnz r0, 22614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12114> │ │ │ │ - ldrd r3, r2, [r6] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 226b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121b2> │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 226c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121c8> │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 22604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12104> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbz r7, 2260c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1210c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 22450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f50> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 22450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f50> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - sub.w r9, r9, r7 │ │ │ │ - sub.w sl, r3, r8 │ │ │ │ - mov.w r5, r9, asr #2 │ │ │ │ - add.w r5, r5, sl, asr #2 │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 2275a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1225a> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 226c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121c0> │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w fp, r0, r2 │ │ │ │ - cmp r5, #1 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - beq.n 22664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12164> │ │ │ │ - mov r0, r3 │ │ │ │ - subs r2, #4 │ │ │ │ - blx 773c │ │ │ │ - add fp, r0 │ │ │ │ - sub.w fp, fp, #4 │ │ │ │ - sub.w r3, fp, r4 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strd r3, fp, [r6, #4] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - cbz r0, 22674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12174> │ │ │ │ - blx 78bc │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp.w r9, #4 │ │ │ │ - ble.n 226d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121d2> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - add.w r0, r4, r9 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - ble.n 226ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121ea> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7840 │ │ │ │ - b.n 225f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120f8> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ - adds r0, r3, #4 │ │ │ │ - bl 1e524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe024> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #2500] @ 0x9c4 │ │ │ │ - b.n 22488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f88> │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13368> │ │ │ │ - ldrd r3, r2, [r6, #4] │ │ │ │ - b.n 225ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120ee> │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 22664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12164> │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 23868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13368> │ │ │ │ - b.n 225f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120f8> │ │ │ │ - bne.n 22686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12186> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp.w sl, #4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ble.n 2271c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1221c> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7840 │ │ │ │ - b.n 225fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120fe> │ │ │ │ - itt eq │ │ │ │ - ldreq.w r3, [r8] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - bne.n 225f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120f8> │ │ │ │ - b.n 225fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x120fe> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 22702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12202> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbnz r7, 2274e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1224e> │ │ │ │ - ldr r2, [pc, #140] @ (22794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12294>) │ │ │ │ - ldr r3, [pc, #120] @ (22780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 22756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12256> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - beq.n 2272e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1222e> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 22606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12106> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - b.n 22606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12106> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 78bc │ │ │ │ - b.n 22606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12106> │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 226fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121fc> │ │ │ │ - b.n 22702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12202> │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 22704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12204> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - b.n 22704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12204> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #60] @ (22798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12298>) │ │ │ │ - ldr r3, [pc, #32] @ (22780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12218> │ │ │ │ - ldr r0, [pc, #44] @ (2279c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1229c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 22840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12340> │ │ │ │ - movs r4, r0 │ │ │ │ - bvs.n 22814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12314> │ │ │ │ - movs r4, r0 │ │ │ │ - bpl.n 22768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12268> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 22808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12308> │ │ │ │ - movs r4, r0 │ │ │ │ - bcs.n 22760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12260> │ │ │ │ - movs r4, r0 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - ldr.w r2, [pc, #2252] @ 23084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b84> │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - ldr.w r3, [pc, #2252] @ 23088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b88> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr.w fp, [r3, r1, lsl #2] │ │ │ │ - ldr.w r5, [fp, #28] │ │ │ │ - cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 237b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132b4> │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2354c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1304c> │ │ │ │ - lsls r4, r5, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - blx 773c │ │ │ │ - cmp.w r5, #268435456 @ 0x10000000 │ │ │ │ - bcs.w 2362e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1312e> │ │ │ │ - mov.w r8, r5, lsl #3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r5, r0, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [sp, #148] @ 0x94 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - str.w r8, [sp, #168] @ 0xa8 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r8, [sp, #164] @ 0xa4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - blx 773c │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - ldr.w r4, [fp, #28] │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 237ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132ea> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 23572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13072> │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, r0 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - str r4, [sp, #196] @ 0xc4 │ │ │ │ - blx 773c │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r4, [fp, #28] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 22a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12568> │ │ │ │ - subs r3, r0, #4 │ │ │ │ - strd r7, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - sub.w r2, r8, #4 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r4, ip │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov lr, ip │ │ │ │ - ldr.w r3, [fp, #160] @ 0xa0 │ │ │ │ - mov r5, ip │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - mov r9, ip │ │ │ │ - subs r3, #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [fp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str.w sl, [sp, #112] @ 0x70 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str.w lr, [r2, #4]! │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr.w fp, [r8, #4]! │ │ │ │ - ldrh.w r6, [r2, #2]! │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 22d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12876> │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - adds r1, r6, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - mov.w sl, r2, lsl #2 │ │ │ │ - and.w sl, sl, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, sl │ │ │ │ - ubfx r3, r3, #1, #1 │ │ │ │ - add fp, r3 │ │ │ │ - bne.n 22988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12488> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add lr, fp │ │ │ │ - str.w fp, [r8] │ │ │ │ - str.w ip, [r2, r5, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - lsrs r3, r2, #1 │ │ │ │ - mov.w sl, r2, lsl #2 │ │ │ │ - and.w sl, sl, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, sl │ │ │ │ - and.w r3, r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - it eq │ │ │ │ - addeq.w fp, fp, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 229b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124b6> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str.w fp, [r7] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add ip, fp │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str.w r6, [r2, #4]! │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w r9, [r0, #4]! │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - str r0, [sp, #28] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w r4, [r2, #4]! │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r6, r4, lsl #2] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldrd sl, fp, [r2, #104] @ 0x68 │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - strd sl, fp, [r2], #8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldrd sl, fp, [r0, #104] @ 0x68 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr.w r2, [r4, #4]! │ │ │ │ - str r4, [sp, #24] │ │ │ │ - strd sl, fp, [r0], #8 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 22d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12872> │ │ │ │ - movs r4, #0 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - ands r2, r0 │ │ │ │ - bne.n 22a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1253c> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - add r9, r2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ - adds r7, #4 │ │ │ │ - str.w r2, [r0, #4]! │ │ │ │ - cmp r4, r5 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - bls.n 22a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12564> │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 22966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12466> │ │ │ │ - ldrd sl, r6, [sp, #112] @ 0x70 │ │ │ │ - movs r0, #4 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - subs r4, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r0, #8 │ │ │ │ - blx 7490 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [r0, #4] │ │ │ │ - mov r4, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r7, #0 │ │ │ │ - str.w r7, [r4], #8 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - strd r4, r4, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - subs r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - bl 223c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ec0> │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r5, r3, #2 │ │ │ │ - movw r3, #13107 @ 0x3333 │ │ │ │ - movt r3, #819 @ 0x333 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 23796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13296> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13022> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mul.w r4, r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - add r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - strd r2, r2, [r3, #24] │ │ │ │ - strd r2, r2, [r3, #32] │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 22af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125f6> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - strd r4, r4, [r6, #40] @ 0x28 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 22d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12886> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r8, r3, r2 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - adds r7, r2, #4 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldrd sl, r9, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldrd r8, lr, [sp, #104] @ 0x68 │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - ldr.w r1, [r2, ip, lsl #3] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str.w r1, [r3, #-36] │ │ │ │ - ldr.w r7, [lr, r1, lsl #2] │ │ │ │ - ldr.w r2, [r2, ip, lsl #3] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r0, [r8, r1, lsl #2] │ │ │ │ - str.w r2, [r3, #-16] │ │ │ │ - add r0, r7 │ │ │ │ - ldr.w r7, [r9, r2, lsl #2] │ │ │ │ - str.w r0, [r3, #-24] │ │ │ │ - ldr.w r0, [r6, r2, lsl #2] │ │ │ │ - add r0, r7 │ │ │ │ - ldr.w r7, [sl, r2, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r0, [r3, #-12] │ │ │ │ - ldr.w r0, [r5, r2, lsl #2] │ │ │ │ - add r0, r7 │ │ │ │ - ldr.w r7, [fp, r2, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r0, [r3, #-8] │ │ │ │ - ldr.w r0, [r4, r2, lsl #2] │ │ │ │ - add r0, r7 │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r0, [r3, #-20] │ │ │ │ - ldr.w r0, [r8, r2, lsl #2] │ │ │ │ - ldr.w r2, [lr, r2, lsl #2] │ │ │ │ - add r0, r2 │ │ │ │ - ldr.w r2, [r6, r1, lsl #2] │ │ │ │ - str.w r2, [r3, #-32] │ │ │ │ - subs r0, #1 │ │ │ │ - ldr.w r2, [r5, r1, lsl #2] │ │ │ │ - str.w r2, [r3, #-28] │ │ │ │ - ldr.w r2, [r4, r1, lsl #2] │ │ │ │ - str.w r2, [r3, #-40] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str.w r0, [r3, #-4] │ │ │ │ - cmp r2, ip │ │ │ │ - bne.n 22b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12652> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r5, r8, [sp, #32] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - mul.w r9, r3, r2 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 23610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13110> │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mla r1, r1, r5, r0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 22c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12708> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp.w r3, r5, lsl #1 │ │ │ │ - beq.n 22c2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1272a> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r1] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ - str r7, [r6, #56] @ 0x38 │ │ │ │ - ldr r7, [r6, #52] @ 0x34 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - beq.n 22c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1274e> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12890> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 22c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1273c> │ │ │ │ - cbz r4, 22c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12756> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 23720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13220> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13044> │ │ │ │ - lsls r5, r5, #3 │ │ │ │ + beq.w 251fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65f6> │ │ │ │ + ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - blx 773c │ │ │ │ - adds r3, r7, r5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, r3, [r4, #112] @ 0x70 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 22ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129d0> │ │ │ │ - mov.w r3, r9, lsl #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w fp, r3, lsl #1 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - b.n 22cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127b8> │ │ │ │ - ldrd r2, r3, [r4, #112] @ 0x70 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp.w r8, r3, asr #2 │ │ │ │ - bcs.w 22ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129d0> │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r9, [r6, #36] @ 0x24 │ │ │ │ - ldr.w r7, [r2, r8, lsl #2] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - ldr.w r5, [r3, r8, lsl #2] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + adds r7, #32 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mla r3, r2, r3, r9 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - blt.n 22d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1289a> │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 22ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127a6> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 22db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128b4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127a6> │ │ │ │ - mov.w r9, #12 │ │ │ │ - mul.w r9, r9, r2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov.w sl, #0 │ │ │ │ - adds r7, r3, #4 │ │ │ │ - b.n 22d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12830> │ │ │ │ - str.w r3, [r7, #-4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 22d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1281e> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - add r0, r9 │ │ │ │ - ldrd r3, r2, [r0, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - itt ne │ │ │ │ - strne.w r4, [r3], #4 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ - beq.w 22ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129a0> │ │ │ │ - str r4, [r7, #0] │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6110> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, sp │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r3, #360] @ 0x168 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 254e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68de> │ │ │ │ + ldr r1, [pc, #440] @ (24f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6308>) │ │ │ │ + movs r2, #2 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - adds r7, #8 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.n 22ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127a6> │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr.w r2, [r7, #-4] │ │ │ │ - mla r0, r3, fp, r5 │ │ │ │ - mla r4, r3, r4, r5 │ │ │ │ - ldr.w r3, [r1, r0, lsl #2] │ │ │ │ - ldr.w r4, [r1, r4, lsl #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 22cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127fe> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - add r0, r9 │ │ │ │ - ldrd r2, r1, [r0, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - itt ne │ │ │ │ - strne.w r3, [r2], #4 │ │ │ │ - strne r2, [r0, #4] │ │ │ │ - bne.n 22cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127fa> │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 22cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127fa> │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 22a4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1254e> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add lr, fp │ │ │ │ - mov r1, r4 │ │ │ │ - str.w ip, [r2, r5, lsl #2] │ │ │ │ - ldr.w fp, [r7] │ │ │ │ - b.n 229de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124de> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r8, r3, r2 │ │ │ │ - b.n 22b2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1262c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.w 22c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1273c> │ │ │ │ - b.n 22c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1274e> │ │ │ │ - ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 22dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128ac> │ │ │ │ - subs r2, r2, r3 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r3 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 22cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127d4> │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 25052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x644e> │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #404] @ (24f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x630c>) │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 22ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127a6> │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - mov.w r9, #12 │ │ │ │ - cmp r3, r7 │ │ │ │ - mul.w r9, r9, r2 │ │ │ │ - bgt.n 22cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127f0> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w lr, r9, #12 │ │ │ │ - mov.w sl, #0 │ │ │ │ - adds r7, r3, #4 │ │ │ │ - b.n 22e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12908> │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - cmp r1, ip │ │ │ │ - str r1, [r0, #4] │ │ │ │ - beq.n 22e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12990> │ │ │ │ - str.w r2, [r1], #4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, #8 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - add r5, r3 │ │ │ │ - cmp r2, sl │ │ │ │ - bls.w 22ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127a6> │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r1, [r7, #-4] │ │ │ │ - mla r4, r2, fp, r5 │ │ │ │ - mla r2, r3, r2, r5 │ │ │ │ - ldr.w r4, [r0, r4, lsl #2] │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr.w r2, [r0, r2, lsl #2] │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r6, #48] @ 0x30 │ │ │ │ - beq.n 22e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12948> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - add.w ip, r0, r9 │ │ │ │ - ldrd r1, r3, [ip, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 22ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129a8> │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r4, [r7, #-4] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 22e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12966> │ │ │ │ - add.w ip, r0, r9 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldrd r1, r3, [ip, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 22ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129bc> │ │ │ │ - str.w r2, [r1], #4 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - add r0, lr │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - ldrd r1, ip, [r0, #4] │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 22de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128e2> │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - strd r2, lr, [sp, #52] @ 0x34 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r0, lr │ │ │ │ - ldrd r1, ip, [r0, #4] │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 22dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128ee> │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ - b.n 22df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f4> │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - b.n 22d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1281c> │ │ │ │ - mov r0, ip │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - strd r2, lr, [sp, #52] @ 0x34 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldrd r2, lr, [sp, #52] @ 0x34 │ │ │ │ - b.n 22e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12944> │ │ │ │ - mov r0, ip │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - strd r2, lr, [sp, #52] @ 0x34 │ │ │ │ - bl 1501c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b1c> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldrd r2, lr, [sp, #52] @ 0x34 │ │ │ │ - b.n 22e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12964> │ │ │ │ - ldrd r3, r2, [r6, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #80] @ 0x50 │ │ │ │ - ldrd r3, r2, [r6, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #92] @ 0x5c │ │ │ │ - ldrd r3, r2, [r6, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne r3, [r6, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne.n 24e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6242> │ │ │ │ + ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 241ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e6> │ │ │ │ + ldr r1, [pc, #372] @ (24f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6310>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 253f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67ec> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2310a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c0a> │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + beq.w 25162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - vldr s16, [pc, #376] @ 23080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b80> │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - blx 773c │ │ │ │ - subs r3, r5, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 241ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e6> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - adds r7, r0, r3 │ │ │ │ - ldr r5, [r0, r3] │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 22f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a8a> │ │ │ │ - subs r7, r4, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 21ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f0> │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - ble.w 2344c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f4c> │ │ │ │ - add.w r7, r5, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 236d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ad0> │ │ │ │ + ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2587c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c78> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 251ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65aa> │ │ │ │ + ldrb.w r0, [r8, #61] @ 0x3d │ │ │ │ + b.w 236aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 21e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1196c> │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 22f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a82> │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 23886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c82> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r7, [r1], #4 │ │ │ │ - adds r5, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.n 22f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a70> │ │ │ │ - b.n 23456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f56> │ │ │ │ - subs r3, #4 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 237c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bbc> │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 2487c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c78> │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2372c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b28> │ │ │ │ + ldr r2, [pc, #208] @ (24f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6314>) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #208] @ (24f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6318>) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r2, [r3, #-4] │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.n 22f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a6e> │ │ │ │ - cmp r4, r1 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - bne.n 22f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a5c> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r7, r0, r3 │ │ │ │ - ldr r5, [r0, r3] │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - it ne │ │ │ │ - movne r1, r5 │ │ │ │ - bne.n 22fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aa2> │ │ │ │ - b.n 22fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ab0> │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ + mov r4, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 25862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c5e> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 25188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 24d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618e> │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ + movw r0, #31335 @ 0x7a67 │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.w 24878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c74> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #128] @ (24f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x631c>) │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + movs r2, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 231b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cb6> │ │ │ │ - mov r4, r1 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 22f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a96> │ │ │ │ - subs r4, r1, r5 │ │ │ │ - bne.w 231f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cf6> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + b.w 234fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f8> │ │ │ │ + ldr r1, [pc, #108] @ (24f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6320>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2540e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x680a> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.w 235f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130f0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 22f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a16> │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 22fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12adc> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 23104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c04> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r3, sl, lsl #2] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ble.n 22fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad0> │ │ │ │ - movs r3, #12 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - movs r7, #0 │ │ │ │ - mul.w fp, r3, sl │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp.w r3, r2, lsr #1 │ │ │ │ - beq.n 2301a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b1a> │ │ │ │ - add.w r8, r0, fp │ │ │ │ - ldrd r5, r3, [r8, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 233dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12edc> │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ - str.w r5, [r8, #4] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ite hi │ │ │ │ - addhi r4, #1 │ │ │ │ - movls r4, #0 │ │ │ │ - cmp r9, r7 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ - bne.n 22ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12af4> │ │ │ │ - add.w r3, r0, fp │ │ │ │ - ldr.w r5, [r0, fp] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 22fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad0> │ │ │ │ - subs r7, r4, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 21ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f0> │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - ble.w 234ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fec> │ │ │ │ - add.w r7, r5, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 21e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1196c> │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 230a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ba0> │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r0, [r7], #4 │ │ │ │ - adds r5, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.n 2308e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b8e> │ │ │ │ - b.n 234f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ff6> │ │ │ │ + beq.w 250ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64ea> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 241ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e6> │ │ │ │ nop │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ - bcs.n 22f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a8c> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 24ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62dc> │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + subs r4, r4, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr2, {0} │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #4 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r2, [r3, #-4] │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 2308c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b8c> │ │ │ │ - cmp r4, r7 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bne.n 2306c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b6c> │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - add.w r1, r0, fp │ │ │ │ - ldr.w r4, [r0, fp] │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 22fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad0> │ │ │ │ - mov r3, r4 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 22fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad0> │ │ │ │ - ldr.w r5, [r4, #-4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne.n 230b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bb0> │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 22fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ad0> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 230f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bf0> │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr.w r4, [r2], #4 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 230ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bec> │ │ │ │ - str r4, [r3, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - add.w r3, r3, #4 │ │ │ │ - beq.n 230f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bf0> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr.w r4, [r2], #4 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 230d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bd8> │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 230d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12bd0> │ │ │ │ - adds r3, #4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - it ne │ │ │ │ - strne r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 22fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12adc> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 78bc │ │ │ │ + cdp2 0, 6, cr0, cr14, cr2, {0} │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r2, #8] │ │ │ │ + asrs r0, r4, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2l 0, cr0, [r6, #-8] │ │ │ │ + ldr.w r2, [pc, #2676] @ 259a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d9c> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 23114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c14> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 2311e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c1e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - cbz r0, 23126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c26> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - cbz r0, 2312e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c2e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cbz r0, 23136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c36> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cbz r0, 2313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c3e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 23148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c48> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 23152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c52> │ │ │ │ + ldr.w r1, [pc, #2676] @ 259a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da0> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 2315c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c5c> │ │ │ │ + mov r4, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2544a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6846> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 250c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64c4> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 241e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55dc> │ │ │ │ + ldr.w r2, [pc, #2600] @ 259a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d9c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [pc, #2600] @ 259a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da4> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 23166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c66> │ │ │ │ + mov r4, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 253d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67ce> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2513c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6538> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 2480c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c08> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.w 24790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b8c> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.w 24734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b30> │ │ │ │ + b.w 24790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b8c> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 245be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ + b.w 24454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5850> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 23170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c70> │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 24402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57fe> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ + b.w 23ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52c4> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 23e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5272> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 2317a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c7a> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cbz r3, 23184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c84> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 24032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x542e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 24d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6172> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 241c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55be> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.n 24be6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fe2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 24a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e78> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13002> │ │ │ │ - ldr.w r2, [pc, #1660] @ 2380c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330c> │ │ │ │ - ldr.w r3, [pc, #1660] @ 23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 23648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13148> │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 231e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ce6> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 231e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ce2> │ │ │ │ - str r2, [r4, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - add.w r4, r4, #4 │ │ │ │ - beq.n 231e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ce6> │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.n 24a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e26> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 247b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bac> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 247ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bea> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2268] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 231ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cce> │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 231c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cc6> │ │ │ │ - adds r1, r4, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 22faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aaa> │ │ │ │ - subs r4, r1, r5 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - beq.w 22fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ab0> │ │ │ │ - mov.w r8, r4, asr #2 │ │ │ │ - add.w r9, r8, #31 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - blx 773c │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.w 235b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130b0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mul.w sl, sl, r3 │ │ │ │ - b.n 2323e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d3e> │ │ │ │ - ldrd r5, r4, [r7] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - subs r4, r4, r5 │ │ │ │ - mov.w r8, r4, asr #2 │ │ │ │ - cmp r8, r9 │ │ │ │ - bls.n 2332e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e2e> │ │ │ │ - add.w r2, r5, r9, lsl #2 │ │ │ │ - ldr.w r3, [r5, r9, lsl #2] │ │ │ │ - ldr.w r4, [r2, #-4] │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - cmp.w r4, r3, lsr #1 │ │ │ │ - bne.n 2322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d2c> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r5, r3, sl │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r7, sp, #124 @ 0x7c │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 54888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44388> │ │ │ │ - ldrd r2, r3, [sp, #124] @ 0x7c │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 24f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6364> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 24f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6364> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2228] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 23776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13276> │ │ │ │ - vmov s15, r2 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - vcvt.f32.s32 s14, s15 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ - vdiv.f32 s13, s15, s14 │ │ │ │ - vcmpe.f32 s13, s16 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 23326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e26> │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r7, r2, #31 │ │ │ │ - and.w r3, r9, #31 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - ldr r5, [r6, #36] @ 0x24 │ │ │ │ - lsl.w r7, r1, r7 │ │ │ │ - mov.w r0, r9, lsr #5 │ │ │ │ - lsls r1, r3 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [fp, r2, lsl #2] │ │ │ │ - orrs r3, r7 │ │ │ │ - ldr.w r7, [r5, sl] │ │ │ │ - str.w r3, [fp, r2, lsl #2] │ │ │ │ - add.w r3, r5, sl │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr.w r2, [fp, r0, lsl #2] │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - orrs r2, r1 │ │ │ │ - str.w r2, [fp, r0, lsl #2] │ │ │ │ - ldrd r2, r1, [r6, #80] @ 0x50 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 24ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62e4> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 24ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62e4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2192] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 2484a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c46> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.w 2484a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c46> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2152] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.w 234d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fd8> │ │ │ │ - str.w r4, [r2], #4 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ - subs r5, r5, r7 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrd r2, r1, [r6, #92] @ 0x5c │ │ │ │ - add.w r5, r5, r5, lsr #31 │ │ │ │ - asrs r5, r5, #1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 24fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63b2> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 24fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63b2> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2112] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 24dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61cc> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 24dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61cc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2076] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - sub.w r0, r0, r5 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - beq.w 234c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fc8> │ │ │ │ - str.w r0, [r2], #4 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldrd r3, r1, [r6, #104] @ 0x68 │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 234bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fbc> │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - str r3, [r6, #104] @ 0x68 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r7, r0, r3 │ │ │ │ - b.n 2322c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d2c> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 2334a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4a> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 22fbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12abe> │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 24e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x627e> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 24e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x627e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2036] @ 259ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6da8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #32 │ │ │ │ + beq.w 236aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa6> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #32 │ │ │ │ + blx r3 │ │ │ │ + b.w 236aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa6> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 23faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53a6> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - b.n 22fbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12abe> │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 235f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130f4> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 234e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fe8> │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, r9 │ │ │ │ - mov sl, r5 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov.w r2, r9, lsr #5 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ldr.w r1, [fp, r2, lsl #2] │ │ │ │ - and.w r2, r9, #31 │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - tst r2, r1 │ │ │ │ - bne.n 23396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e96> │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f62> │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - cmp r9, r8 │ │ │ │ - bcc.n 23372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e72> │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - sub.w r8, r3, r1 │ │ │ │ - cmp r8, r2 │ │ │ │ - bhi.w 235ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130ce> │ │ │ │ - cmp r8, r4 │ │ │ │ - bhi.w 2357e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1307e> │ │ │ │ - cmp.w r8, #4 │ │ │ │ - ble.w 23620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13120> │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 23e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51fc> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2333a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e3a> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 78bc │ │ │ │ - b.n 2333a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e3a> │ │ │ │ - ldr.w r1, [r0, fp] │ │ │ │ - mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ - subs r5, r5, r1 │ │ │ │ - asrs r3, r5, #2 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 2373e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1323e> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - strd r2, r1, [sp, #32] │ │ │ │ - mvn.w r2, #3758096384 @ 0xe0000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2414a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5546> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 24cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60fa> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 24b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5a> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, fp │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 249b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5db0> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 24536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5932> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 246d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ad2> │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ + mov r0, fp │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2438c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5788> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 2476e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b6a> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1868] @ 259b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dac> │ │ │ │ + ldr.w r3, [pc, #1868] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 254a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68a2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r3, #27 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r4, [pc, #1828] @ 259b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db4> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldmia r4!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + ldrh r3, [r4, #0] │ │ │ │ + strh r3, [r5, #24] │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + strb r3, [r5, #26] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ + strb r7, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1784] @ 259bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db8> │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + ldr.w r3, [pc, #1772] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r3, [pc, #1764] @ 259c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dbc> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r0, r5] │ │ │ │ - cbz r5, 23426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f26> │ │ │ │ - mov r2, r5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp, #32] │ │ │ │ - adds r5, #4 │ │ │ │ - add r5, r3 │ │ │ │ - cbz r1, 23438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f38> │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 78bc │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - add r2, r3 │ │ │ │ - str.w r5, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - b.n 2301a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b1a> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 21e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1196c> │ │ │ │ - b.n 22f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a82> │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r4, r1 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - bne.w 22f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a5c> │ │ │ │ - b.n 22f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a82> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ - subs r2, r0, r3 │ │ │ │ - asrs r3, r2, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2364c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1314c> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r1 │ │ │ │ - it cs │ │ │ │ - movcs r3, r1 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r7, [pc, #1732] @ 259c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dc0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r7, pc │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ + add.w ip, r7, #48 @ 0x30 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + mov r5, r7 │ │ │ │ + adds r4, #16 │ │ │ │ + adds r7, #16 │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r4, #-16] │ │ │ │ + str.w r1, [r4, #-12] │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + cmp r5, ip │ │ │ │ + bne.n 25310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x670c> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1676] @ 259c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dc4> │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + ldr.w r3, [pc, #1652] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r3, [pc, #1644] @ 259c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dbc> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r0, r2] │ │ │ │ - cbz r2, 234a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fa0> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r2, #4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - cbz r0, 234b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fb2> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r2, r0, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add r0, r2 │ │ │ │ - b.n 23396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e96> │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - add.w r0, r6, #100 @ 0x64 │ │ │ │ - bl 238e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133e0> │ │ │ │ - b.n 23326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e26> │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ - add.w r0, r6, #88 @ 0x58 │ │ │ │ - bl 238e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133e0> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sl │ │ │ │ - b.n 23310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e10> │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - add.w r0, r6, #76 @ 0x4c │ │ │ │ - bl 238e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133e0> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sl │ │ │ │ - b.n 232f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12df0> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r3, #27 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r4, [pc, #1620] @ 259cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dc8> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldmia r4!, {r0, r1} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + ldrh r3, [r4, #0] │ │ │ │ + strh r3, [r5, #24] │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + strb r3, [r5, #26] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ + strb r7, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1576] @ 259d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dcc> │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + ldr.w r3, [pc, #1544] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r3, [pc, #1532] @ 259c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dbc> │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 2336a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e6a> │ │ │ │ - mov r1, r4 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr.w r2, [pc, #1536] @ 259d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dd0> │ │ │ │ + ldr.w r3, [pc, #1500] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1508] @ 259d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dd4> │ │ │ │ + ldr.w r3, [pc, #1468] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1484] @ 259dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dd8> │ │ │ │ + ldr.w r3, [pc, #1440] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1456] @ 259e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ddc> │ │ │ │ + ldr.w r3, [pc, #1408] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1432] @ 259e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6de0> │ │ │ │ + ldr.w r3, [pc, #1380] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 21e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1196c> │ │ │ │ - b.n 230a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ba0> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - bne.w 2306c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b6c> │ │ │ │ - b.n 230a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ba0> │ │ │ │ - ldr r2, [pc, #784] @ (23814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13314>) │ │ │ │ - ldr r3, [pc, #776] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + b.n 25468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6864> │ │ │ │ + b.n 25468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6864> │ │ │ │ + b.n 25256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6652> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r2, [pc, #1340] @ 259e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6de4> │ │ │ │ + ldr.w r3, [pc, #1284] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - strd r2, r2, [r6, #40] @ 0x28 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ - cbz r0, 23530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13030> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ - mul.w r9, r2, r1 │ │ │ │ - b.w 22c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1272c> │ │ │ │ - strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ - b.w 22c82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12782> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ - strd r5, r5, [sp, #180] @ 0xb4 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - strd r2, r3, [sp, #144] @ 0x90 │ │ │ │ - strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - strd r5, r5, [sp, #92] @ 0x5c │ │ │ │ - strd r5, r5, [sp, #100] @ 0x64 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ - strd r4, r4, [sp, #192] @ 0xc0 │ │ │ │ - b.w 22a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12568> │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.n 23616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13116> │ │ │ │ - mov r2, r4 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r0, [pc, #1316] @ 259ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6de8> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r4, r0, [r7] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2547a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6876> │ │ │ │ + b.n 254d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68d0> │ │ │ │ + b.n 254ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ca> │ │ │ │ + b.n 25474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6870> │ │ │ │ + ldr.w r2, [pc, #1292] @ 259f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dec> │ │ │ │ + ldr.w r3, [pc, #1228] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r0, [pc, #1268] @ 259f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6df0> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2546e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x686a> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2547a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6876> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - subs r1, r0, r4 │ │ │ │ - add r1, r2 │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - addle.w r3, r4, r8 │ │ │ │ - ble.w 233cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ecc> │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r3, r8 │ │ │ │ - b.n 233cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ecc> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 23342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e42> │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - bcs.n 235f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130f4> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 2336a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e6a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 235e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130e6> │ │ │ │ - blx 78bc │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - str r4, [r7, #0] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - b.n 233cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ecc> │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r2, [pc, #544] @ (23818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13318>) │ │ │ │ - ldr r3, [pc, #536] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + b.n 25508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6904> │ │ │ │ + b.n 25486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6882> │ │ │ │ + ldr.w r2, [pc, #1200] @ 259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6df4> │ │ │ │ + ldr.w r3, [pc, #1128] @ 259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #528] @ (2381c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1331c>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr.w r0, [pc, #1180] @ 259fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6df8> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 22c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12722> │ │ │ │ - ittt eq │ │ │ │ - moveq r2, r1 │ │ │ │ - ldreq r2, [r2, #0] │ │ │ │ - streq r2, [r5, #0] │ │ │ │ - b.n 2358e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1308e> │ │ │ │ - bne.n 235aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130aa> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - b.n 233d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ed4> │ │ │ │ - ldr r2, [pc, #496] @ (23820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13320>) │ │ │ │ - ldr r3, [pc, #476] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + b.n 2548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6888> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6888> │ │ │ │ + b.n 25492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688e> │ │ │ │ + b.n 25480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x687c> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + b.n 2556a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6966> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6888> │ │ │ │ + b.n 2546e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x686a> │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 25630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a2c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + adds r3, r2, r3 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + lsls r7, r3, #31 │ │ │ │ + bpl.n 2566e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a6a> │ │ │ │ + ldr.w r2, [pc, #1064] @ 25a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dfc> │ │ │ │ + ldr r3, [pc, #984] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13264> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 22faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aaa> │ │ │ │ - ldr r2, [pc, #468] @ (23824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13324>) │ │ │ │ - ldr r3, [pc, #448] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 25474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6870> │ │ │ │ + ldr.w r2, [pc, #1040] @ 25a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e00> │ │ │ │ + ldr r3, [pc, #956] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #452] @ (23828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13328>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #1020] @ (25a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e04>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 23672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13172> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317e> │ │ │ │ + ldr r2, [pc, #1016] @ (25a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e08>) │ │ │ │ + ldr r3, [pc, #924] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #996] @ (25a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + lsls r6, r3, #31 │ │ │ │ + bpl.n 25666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a62> │ │ │ │ + ldr r2, [pc, #964] @ (25a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e10>) │ │ │ │ + ldr r3, [pc, #868] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.w 236d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ad0> │ │ │ │ + ldr r2, [pc, #936] @ (25a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e14>) │ │ │ │ + ldr r3, [pc, #832] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 802c │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 77d4 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2568c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a88> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + ldr r2, [pc, #832] @ (25a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e18>) │ │ │ │ + ldr r3, [pc, #728] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #816] @ (25a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e1c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 256ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac6> │ │ │ │ + b.n 256a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a9c> │ │ │ │ + b.n 256ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac6> │ │ │ │ + b.n 256a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a9c> │ │ │ │ + b.n 25508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6904> │ │ │ │ + b.n 25498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ + b.n 256ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac6> │ │ │ │ mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 2368e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318e> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 23698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13198> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - cbz r0, 236a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131a0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - cbz r0, 236a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131a8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cbz r0, 236b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cbz r0, 236b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cbz r3, 236c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c2> │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 236cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131cc> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 236d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131d6> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 236e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131e0> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 236ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131ea> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 236f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131f4> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cbz r3, 236fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131fe> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 23708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13208> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #288] @ (2382c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1332c>) │ │ │ │ - ldr r3, [pc, #260] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + b.n 25516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6912> │ │ │ │ + b.n 254d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68d0> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 255a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a4> │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + b.n 2571e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b1a> │ │ │ │ + ldr r2, [pc, #756] @ (25a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e20>) │ │ │ │ + ldr r3, [pc, #640] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #268] @ (23830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13330>) │ │ │ │ - ldr r3, [pc, #236] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #736] @ (25a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e24>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 25724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b20> │ │ │ │ + ldr r2, [pc, #732] @ (25a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e28>) │ │ │ │ + ldr r3, [pc, #608] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 25692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a8e> │ │ │ │ + ldr.w r3, [sl, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + str.w sl, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + b.n 25782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b7e> │ │ │ │ + b.n 2525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658> │ │ │ │ + b.n 25704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b00> │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 25692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a8e> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 2576a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b66> │ │ │ │ + b.n 25724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b20> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 255b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69b0> │ │ │ │ + b.n 25498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ + b.n 25492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688e> │ │ │ │ + b.n 25480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x687c> │ │ │ │ + b.n 254ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ca> │ │ │ │ + b.n 25474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6870> │ │ │ │ + ldr r2, [pc, #564] @ (25a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e2c>) │ │ │ │ + ldr r3, [pc, #440] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #252] @ (23834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13334>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #548] @ (25a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e30>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 23684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13184> │ │ │ │ - ldr r2, [pc, #248] @ (23838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13338>) │ │ │ │ - ldr r3, [pc, #204] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + b.n 2546e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x686a> │ │ │ │ + b.n 2548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6888> │ │ │ │ + b.n 2556a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6966> │ │ │ │ + b.n 2557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ + b.n 255a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a4> │ │ │ │ + b.n 25486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6882> │ │ │ │ + ldr r2, [pc, #532] @ (25a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e34>) │ │ │ │ + ldr r3, [pc, #396] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #228] @ (2383c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1333c>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #512] @ (25a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e38>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - b.n 236b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b4> │ │ │ │ - b.n 236bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131bc> │ │ │ │ - b.n 236c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c6> │ │ │ │ - ldr r0, [pc, #216] @ (23840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13340>) │ │ │ │ + b.n 25480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x687c> │ │ │ │ + ldr r2, [pc, #508] @ (25a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e3c>) │ │ │ │ + ldr r3, [pc, #364] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #488] @ (25a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e40>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 236d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131d0> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 23678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13178> │ │ │ │ - b.n 2367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317e> │ │ │ │ - ldr r3, [pc, #204] @ (23844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13344>) │ │ │ │ - movs r2, #183 @ 0xb7 │ │ │ │ - ldr r1, [pc, #204] @ (23848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13348>) │ │ │ │ - ldr r0, [pc, #204] @ (2384c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + b.n 25508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6904> │ │ │ │ + ldr r2, [pc, #484] @ (25a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e44>) │ │ │ │ + ldr r3, [pc, #332] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #460] @ (25a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e48>) │ │ │ │ + ldr r3, [pc, #308] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 2568c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a88> │ │ │ │ + b.n 25724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b20> │ │ │ │ + b.n 2571e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b1a> │ │ │ │ + ldr r2, [pc, #432] @ (25a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e4c>) │ │ │ │ + ldr r3, [pc, #276] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #416] @ (25a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e50>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 2367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317e> │ │ │ │ - b.n 23668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13168> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 23678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13178> │ │ │ │ - b.n 2367e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317e> │ │ │ │ - ldr r2, [pc, #184] @ (23850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13350>) │ │ │ │ - ldr r3, [pc, #116] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #412] @ (25a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e54>) │ │ │ │ + ldr r3, [pc, #244] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #164] @ (23854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13354>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #392] @ (25a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e58>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #160] @ (23858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13358>) │ │ │ │ - ldr r3, [pc, #88] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + b.n 25724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b20> │ │ │ │ + b.n 25256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6652> │ │ │ │ + ldr r2, [pc, #384] @ (25a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e5c>) │ │ │ │ + ldr r3, [pc, #212] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #144] @ (2385c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1335c>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #368] @ (25a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e60>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 2368e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318e> │ │ │ │ - b.n 236da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131da> │ │ │ │ - b.n 236e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131e4> │ │ │ │ - b.n 236ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131ee> │ │ │ │ - b.n 236f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131f8> │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2368e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318e> │ │ │ │ - b.n 23692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13192> │ │ │ │ - b.n 23698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13198> │ │ │ │ - b.n 236a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131a0> │ │ │ │ - b.n 23702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13202> │ │ │ │ - ldr r2, [pc, #116] @ (23860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13360>) │ │ │ │ - ldr r3, [pc, #32] @ (23810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + ldr r2, [pc, #364] @ (25a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e64>) │ │ │ │ + ldr r3, [pc, #180] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13144> │ │ │ │ - ldr r0, [pc, #96] @ (23864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13364>) │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #344] @ (25a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e68>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b.n 236ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131ac> │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + b.n 25704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b00> │ │ │ │ + b.n 25498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ + b.n 2570a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b06> │ │ │ │ + b.n 25716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b12> │ │ │ │ + b.n 25486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6882> │ │ │ │ + b.n 25516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6912> │ │ │ │ + b.n 254d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68d0> │ │ │ │ + b.n 2570a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b06> │ │ │ │ + b.n 2548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6888> │ │ │ │ + b.n 2556a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6966> │ │ │ │ + b.n 25492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688e> │ │ │ │ + ldr r2, [pc, #320] @ (25a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e6c>) │ │ │ │ + ldr r3, [pc, #128] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #300] @ (25a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e70>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ + b.n 255a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a4> │ │ │ │ + b.n 25716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b12> │ │ │ │ + b.n 2570a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b06> │ │ │ │ + ldr r2, [pc, #288] @ (25a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e74>) │ │ │ │ + ldr r3, [pc, #92] @ (259b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6db0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #572] @ 0x23c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2527c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6678> │ │ │ │ + ldr r0, [pc, #272] @ (25a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e78>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r8, r6, r3 │ │ │ │ + b.w 24778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b74> │ │ │ │ + b.n 2571e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b1a> │ │ │ │ + b.n 25256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6652> │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 0, cr0, [ip], {2} │ │ │ │ + stc2 0, cr0, [lr], {2} │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #856 @ (adr r7, 25d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7108>) │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5} │ │ │ │ + asrs r4, r2, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, pc, #472 @ (adr r7, 25b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f94>) │ │ │ │ movs r4, r0 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r6, pc, #1016 @ (adr r6, 25dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71c0>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + asrs r0, r4, #5 │ │ │ │ movs r3, r0 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + add r6, pc, #584 @ (adr r6, 25c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7018>) │ │ │ │ movs r4, r0 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + add r6, pc, #408 @ (adr r6, 25b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f6c>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + add r6, pc, #288 @ (adr r6, 25afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ef8>) │ │ │ │ movs r4, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + add r6, pc, #168 @ (adr r6, 25a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e84>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + add r6, pc, #48 @ (adr r6, 25a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e10>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + add r5, pc, #952 @ (adr r5, 25da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x719c>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + add r5, pc, #568 @ (adr r5, 25c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7020>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + @ instruction: 0xf72c0002 │ │ │ │ + add r5, pc, #344 @ (adr r5, 25b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f48>) │ │ │ │ movs r4, r0 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xf6f40002 │ │ │ │ + add r4, pc, #976 @ (adr r4, 25dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71c8>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf6920002 │ │ │ │ + add r4, pc, #408 @ (adr r4, 25b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f98>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r4, pc, #288 @ (adr r4, 25b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f24>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf5e80002 │ │ │ │ + add r4, pc, #168 @ (adr r4, 25ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6eb4>) │ │ │ │ + movs r4, r0 │ │ │ │ + rsb r0, sl, #8519680 @ 0x820000 │ │ │ │ + add r3, pc, #960 @ (adr r3, 25dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d4>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r3, pc, #824 @ (adr r3, 25d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7150>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r3, pc, #400 @ (adr r3, 25bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fac>) │ │ │ │ + movs r4, r0 │ │ │ │ + add.w r0, r4, #8519680 @ 0x820000 │ │ │ │ + add r3, pc, #56 @ (adr r3, 25a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e5c>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf4ae0002 │ │ │ │ + add r2, pc, #952 @ (adr r2, 25de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71e4>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r2, pc, #272 @ (adr r2, 25b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f40>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf3e40002 │ │ │ │ + add r2, pc, #104 @ (adr r2, 25aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ea0>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf3ba0002 │ │ │ │ + add r1, pc, #1000 @ (adr r1, 25e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7228>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf39a0002 │ │ │ │ + add r1, pc, #872 @ (adr r1, 25db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71b0>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r1, pc, #768 @ (adr r1, 25d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x714c>) │ │ │ │ + movs r4, r0 │ │ │ │ + add r1, pc, #640 @ (adr r1, 25cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70d0>) │ │ │ │ + movs r4, r0 │ │ │ │ + sbfx r0, r0, #0, #3 │ │ │ │ + add r1, pc, #520 @ (adr r1, 25c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7060>) │ │ │ │ + movs r4, r0 │ │ │ │ + ssat16 r0, #3, r2 │ │ │ │ + add r1, pc, #384 @ (adr r1, 25be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fe0>) │ │ │ │ + movs r4, r0 │ │ │ │ + ssat r0, #3, r0 │ │ │ │ + add r1, pc, #264 @ (adr r1, 25b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f70>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf2e20002 │ │ │ │ + add r1, pc, #56 @ (adr r1, 25aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ea8>) │ │ │ │ + movs r4, r0 │ │ │ │ + subw r0, lr, #2 │ │ │ │ + add r0, pc, #928 @ (adr r0, 25e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7218>) │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf2880002 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + mov ip, r1 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + add.w r0, r2, r5 │ │ │ │ + beq.n 25b3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f36> │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + cmp r1, r0 │ │ │ │ + bcs.n 25b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f30> │ │ │ │ + mov r6, lr │ │ │ │ + ldr.w r1, [r6], #8 │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 25ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ebc> │ │ │ │ + ldr.w r6, [lr, #8] │ │ │ │ + cmp r0, r6 │ │ │ │ + bls.n 25afe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6efa> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 25b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f64> │ │ │ │ + mov r0, ip │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r6, r0 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - sub sp, #12 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 238d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133d4> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 238b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133b8> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r2, [r6], #8 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 25b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f46> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r0, lr │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 25b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f58> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + b.n 25ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ebc> │ │ │ │ + cmp r0, #15 │ │ │ │ + bls.n 25b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f52> │ │ │ │ + mov r6, lr │ │ │ │ + ldr.w r1, [r6], #8 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.n 25ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6eb4> │ │ │ │ + b.n 25ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6eca> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 238c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133c8> │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, r3 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #4] @ (238dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133dc>) │ │ │ │ + b.n 25aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee8> │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + b.n 25ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6eca> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 25b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f1e> │ │ │ │ + ldr r0, [pc, #4] @ (25b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f6c>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - subs r6, r5, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + eor.w r0, sl, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - sub sp, #12 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1344c> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 23930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13430> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 23940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13440> │ │ │ │ - mov r0, r7 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + adds r0, #8 │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 25bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6faa> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, r3 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #4] @ (23954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13454>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - subs r6, r6, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 25b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f9a> │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r7, r6, [r0, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r3, r3, [r0, #28] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - beq.n 2398a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1348a> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23a5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1355e> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 2397a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1347a> │ │ │ │ - cbz r7, 23992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13492> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r7, r6, [r5, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #40] @ 0x28 │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - beq.n 239b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134b4> │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13566> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 239a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134a4> │ │ │ │ - cbz r7, 239bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134bc> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r7, r6, [r5, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #52] @ 0x34 │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - beq.n 239de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134de> │ │ │ │ - mov r4, r7 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (25c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7040>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (25c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7044>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #15 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 25c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x701a> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 25c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7014> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 23a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13556> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 239ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134ce> │ │ │ │ - cbz r7, 239e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134e6> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #64] @ 0x40 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - cbz r0, 239f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134f6> │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r0, [r3, #76]! │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - cbz r0, 23a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1350e> │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r0, [r3, #96]! │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - cbz r0, 23a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13526> │ │ │ │ - blx 78bc │ │ │ │ - mov r3, r5 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #76] @ (25c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7048>) │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #68] @ (25c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7044>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x703a> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 25bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ff6> │ │ │ │ + b.n 25c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x702c> │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r0, [r3, #116]! │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - cbz r0, 23a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1353e> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #136] @ 0x88 │ │ │ │ - str.w r3, [r5, #144] @ 0x90 │ │ │ │ - cbz r0, 23a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1356e> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 239ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134ce> │ │ │ │ - b.n 239de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134de> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 2397a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1347a> │ │ │ │ - b.n 2398a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1348a> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 239a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134a4> │ │ │ │ - b.n 239b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134b4> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 25bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ff6> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 25cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70a8> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 23958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13458> │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ - cbz r0, 23a8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1358e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - cbz r0, 23a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13596> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ - cbz r0, 23a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1359e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 23aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135a6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 23aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ae> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r4, r6, [r5, #52] @ 0x34 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135c6> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r2, #8 │ │ │ │ + beq.n 25c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x708a> │ │ │ │ + cmp r2, #16 │ │ │ │ + bne.n 25c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7088> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r1, r3, #29 │ │ │ │ + bmi.n 25c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7082> │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r1, #16 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 25c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x706c> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bmi.n 25ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70a0> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 25c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x708a> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1361c> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 23ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135b6> │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - cbz r6, 23ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ce> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 25cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70b8> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 25d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70fc> │ │ │ │ blx 78bc │ │ │ │ - ldrd r4, r6, [r5, #40] @ 0x28 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23ae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135e6> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13626> │ │ │ │ - adds r4, #12 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 25d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7110> │ │ │ │ blx 78bc │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135d6> │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ - cbz r6, 23aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ee> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cbz r0, 25d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7110> │ │ │ │ blx 78bc │ │ │ │ - ldrd r4, r6, [r5, #28] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 23b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13606> │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 23b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13612> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 23af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f6> │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - cbz r6, 23b0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1360e> │ │ │ │ - mov r0, r6 │ │ │ │ + cbz r0, 25d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7118> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f6> │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - b.n 23b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13606> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135b6> │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ - b.n 23ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135c6> │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 23ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135d6> │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ - b.n 23ae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135e6> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3680] @ 0xe60 │ │ │ │ - sub sp, #356 @ 0x164 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #884] @ (23ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139c0>) │ │ │ │ - ldr r4, [pc, #888] @ (23ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139c4>) │ │ │ │ - ldr r2, [pc, #888] @ (23ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139c8>) │ │ │ │ - add r0, pc │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + ldr r4, [pc, #520] @ (25f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x733c>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r2, [pc, #520] @ (25f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7340>) │ │ │ │ + mov r9, r1 │ │ │ │ add r4, pc │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #884] @ (23ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139cc>) │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + ldr.w r8, [pc, #520] @ 25f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7344> │ │ │ │ + ldr r3, [pc, #520] @ (25f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7348>) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r8, pc │ │ │ │ + add r7, sp, #24 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #348] @ 0x15c │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ mov.w r2, #0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - blx 749c │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ - strd r2, r3, [r5, #8] │ │ │ │ - bcs.w 24b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1465c> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2494e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1444e> │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - blx 773c │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [pc, #496] @ (25f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734c>) │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov fp, r3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 75b0 │ │ │ │ + ldr r1, [pc, #476] @ (25f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7350>) │ │ │ │ + ldr r0, [pc, #480] @ (25f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7354>) │ │ │ │ + vldr d7, [pc, #444] @ 25f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7334> │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - blx 773c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 246a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a8> │ │ │ │ - ldr r2, [pc, #796] @ (23ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139d0>) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strh.w r1, [sp, #204] @ 0xcc │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldrd r6, r3, [r0, #4] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - vldr d10, [pc, #760] @ 23eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139b0> │ │ │ │ - mov fp, r3 │ │ │ │ - add r2, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #388] @ (25f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7358>) │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - movs r2, #1 │ │ │ │ + movs r3, #16 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 23c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1378e> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r0, [r8, #28] │ │ │ │ - sbfx r3, r1, #0, #1 │ │ │ │ - ldr.w r4, [r8, #52] @ 0x34 │ │ │ │ - and.w r6, r3, #12 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w lr, r0, r6 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ - add.w ip, r4, r6 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 23f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a02> │ │ │ │ - add r7, r3 │ │ │ │ - mov r2, r1 │ │ │ │ - lsrs r3, r1, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - asrs r3, r4 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - beq.w 23e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13970> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r1, [r3, r2, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r4, [r3, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - bhi.n 23c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13708> │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - cmp r5, #4 │ │ │ │ - ldr r3, [r3, r6] │ │ │ │ - add.w r0, r3, r4 │ │ │ │ - ble.w 24a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14508> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - add r0, r4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w fp, [r8, #16] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 23c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1378e> │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ - ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ - subs r2, #4 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - str.w r3, [r0, r1, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 23c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1377c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + blt.n 25e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7214> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r6, [pc, #528] @ (23ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139d4>) │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ - ldrb.w r3, [r6, #276] @ 0x114 │ │ │ │ - cbz r3, 23d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1381a> │ │ │ │ - vldr s15, [r8, #4] │ │ │ │ - vldr d4, [pc, #476] @ 23eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139b8> │ │ │ │ - ldr.w r3, [r6, #280] @ 0x118 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r7, s15 │ │ │ │ - cmp r7, r3 │ │ │ │ - itt lt │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strlt.w r3, [r6, #280] @ 0x118 │ │ │ │ - blt.w 24010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b10> │ │ │ │ - bgt.w 24010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b10> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 23d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13826> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov fp, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 246ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141ac> │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - mvns r2, r2 │ │ │ │ - and.w r4, r2, #1 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 23d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13878> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - lsrs r7, r3, #3 │ │ │ │ - mvns r1, r3 │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - lsrs r5, r5, #3 │ │ │ │ - mla r2, r6, r5, r2 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ - asrs r2, r1 │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72b2> │ │ │ │ + ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - moveq r2, #255 @ 0xff │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 23d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13846> │ │ │ │ - ldr.w r7, [r8, #8] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - lsrs r3, r7, #1 │ │ │ │ - beq.w 23f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a96> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r5, [r8, #76] @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w ip, [r8, #116] @ 0x74 │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr.w sl, [r3, #8] │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [sl, r1, lsl #2] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr.w lr, [r3, #124] @ 0x7c │ │ │ │ - and.w r3, r1, #31 │ │ │ │ - lsl.w r3, r0, r3 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldrb.w r0, [lr, r0] │ │ │ │ - asrs r0, r4 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - and.w r0, r0, #3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add.w fp, r6, r4 │ │ │ │ - ldr.w r0, [r6, r2, lsl #2] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r4, r5 │ │ │ │ - cmp r6, #1 │ │ │ │ - ite eq │ │ │ │ - orreq.w r6, r0, r3 │ │ │ │ - bicne.w r6, r0, r3 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str.w r6, [fp] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldrb.w r0, [lr, r0] │ │ │ │ - asrs r0, r6 │ │ │ │ - ldr.w r6, [r5, r2, lsl #2] │ │ │ │ - and.w r0, r0, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne.n 23e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13990> │ │ │ │ - orrs r6, r3 │ │ │ │ - str.w r6, [r5, r2, lsl #2] │ │ │ │ - ldr.w r0, [ip, r2, lsl #2] │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r0, [ip, r2, lsl #2] │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - mov.w r4, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - strb.w r4, [r0, r9] │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - add r0, r9 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ - ldr.w r5, [r8, #76] @ 0x4c │ │ │ │ - ldr.w r7, [r8, #8] │ │ │ │ - ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - mov.w lr, r7, lsr #1 │ │ │ │ - ands r3, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - addne r2, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - cmp r1, lr │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bcs.w 24048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b48> │ │ │ │ - ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w ip, [r8, #116] @ 0x74 │ │ │ │ - ldr.w sl, [r3, #8] │ │ │ │ - b.n 23db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b6> │ │ │ │ - ldr.w r4, [lr] │ │ │ │ - str.w r1, [r4, r0, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r4, [ip] │ │ │ │ - str.w r3, [r4, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w 23c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13708> │ │ │ │ - b.n 23c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13736> │ │ │ │ - bic.w r6, r6, r3 │ │ │ │ - str.w r6, [r5, r2, lsl #2] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr.w r0, [ip, r2, lsl #2] │ │ │ │ - tst r3, r6 │ │ │ │ - beq.n 23ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139d8> │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r0, [ip, r2, lsl #2] │ │ │ │ - b.n 23e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13920> │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + adds r5, #32 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq.n 25e72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x726e> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, sp │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [r2, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #200] @ (25f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x735c>) │ │ │ │ + ldr r3, [pc, #168] @ (25f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7340>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72dc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 25e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x725a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (25f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7360>) │ │ │ │ + ldr r3, [pc, #116] @ (25f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7340>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7326> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #80] @ (25f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7364>) │ │ │ │ + ldr r3, [pc, #40] @ (25f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7340>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72dc> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 25ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72c2> │ │ │ │ + b.n 25f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7306> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - bkpt 0x00f2 │ │ │ │ - movs r4, r0 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, r0, r3 │ │ │ │ - str.w r0, [ip, r2, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - mov.w lr, r7, lsr #1 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ands r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - addne r3, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - bls.w 24048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b48> │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - b.n 23db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b6> │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r5, r1 │ │ │ │ - negs r3, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - and.w r3, r3, #12 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldr.w sl, [r3, r4] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr.w r9, [r3, r4] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr.w r3, [r9, r1, lsl #2] │ │ │ │ - ldr.w fp, [sl, r1, lsl #2] │ │ │ │ - cmp r4, r3 │ │ │ │ - it lt │ │ │ │ - movlt r4, r3 │ │ │ │ - cmp r5, r3 │ │ │ │ - it lt │ │ │ │ - movlt r5, r3 │ │ │ │ - mov.w r3, fp, lsr #3 │ │ │ │ - mvn.w r6, fp │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - asrs r3, r6 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 23f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a6e> │ │ │ │ - ldr.w r6, [lr] │ │ │ │ - adds r1, #1 │ │ │ │ - str.w fp, [r6, r0, lsl #2] │ │ │ │ - ldr.w r6, [ip] │ │ │ │ - str.w r4, [r6, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r6, [r8, #16] │ │ │ │ - cmp r6, r1 │ │ │ │ - bls.n 23f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a8c> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 23f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a24> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r6, [r8, #16] │ │ │ │ - str.w fp, [r3, r2, lsl #2] │ │ │ │ - cmp r6, r1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r5, [r3, r2, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - bls.n 23f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a8c> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 23f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a24> │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - b.n 23c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13738> │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2400a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b0a> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - ldr.w r0, [r8, #76] @ 0x4c │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - lsl.w r1, r4, r1 │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - tst r1, r0 │ │ │ │ - bne.n 23fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ac8> │ │ │ │ - ldr.w r0, [r8, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r0, r3, lsl #2] │ │ │ │ - tst r1, r3 │ │ │ │ - beq.n 24004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b04> │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - lsrs r3, r2, #3 │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - mvns r1, r2 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ - lsl.w ip, r4, r1 │ │ │ │ - lsrs r7, r7, #3 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - mla r3, r5, r7, r3 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - lsls r0, r1 │ │ │ │ - ldrb r1, [r7, r3] │ │ │ │ - bic.w r1, r1, ip │ │ │ │ - strb r1, [r7, r3] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - ldrb r1, [r6, r3] │ │ │ │ - orrs r1, r0 │ │ │ │ - strb r1, [r6, r3] │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 23fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13aa4> │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - b.n 23bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136cc> │ │ │ │ - ldr r3, [pc, #820] @ (24348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e48>) │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #812] @ (2434c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e4c>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r1, [pc, #796] @ (24350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e50>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7764 │ │ │ │ - str.w r7, [r6, #280] @ 0x118 │ │ │ │ - b.n 23d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1381a> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a96> │ │ │ │ - negs r3, r4 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r9, lr │ │ │ │ - and.w r3, r3, #12 │ │ │ │ - vmov.f64 d6, #4 @ 0x40200000 2.5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - vmov.f64 d5, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 23f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a92> │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r0, [r8, #116] @ 0x74 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - mov r3, lr │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - str.w lr, [sp, #40] @ 0x28 │ │ │ │ - b.n 24164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c64> │ │ │ │ - vldr d7, [pc, #680] @ 24340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e40> │ │ │ │ - cbz r1, 240ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bba> │ │ │ │ - ldr.w r4, [r8, #28] │ │ │ │ - subs r7, r1, #1 │ │ │ │ - ldr.w r4, [r4, sl] │ │ │ │ - ldr.w r7, [r4, r7, lsl #2] │ │ │ │ - ldr.w r4, [r8, #64] @ 0x40 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ - vmov s14, r4 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.w 2427c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d7c> │ │ │ │ - ldr.w r7, [r8, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r7, [r7, sl] │ │ │ │ - ldr.w fp, [r7, r1, lsl #2] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - ldrb.w fp, [r1, fp] │ │ │ │ - vmov s4, fp │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d66> │ │ │ │ - add.w fp, r5, #4294967295 @ 0xffffffff │ │ │ │ - cmp r4, r5 │ │ │ │ - ldr.w fp, [r7, fp, lsl #2] │ │ │ │ - ldrb.w fp, [r1, fp] │ │ │ │ - vmov s4, fp │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vsub.f64 d7, d7, d2 │ │ │ │ - bhi.w 24266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d66> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 24242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d42> │ │ │ │ - vneg.f64 d2, d6 │ │ │ │ - vcmpe.f64 d2, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 2431a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e1a> │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - vmov r0, s15 │ │ │ │ - strb.w r0, [r1, lr] │ │ │ │ - add.w r0, lr, #1 │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ - ldr.w r0, [r8, #116] @ 0x74 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ │ │ - mov.w r9, r4, lsr #1 │ │ │ │ - bic.w r1, r1, ip │ │ │ │ - str.w r1, [r0, r2, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - add.w lr, lr, #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - bls.w 24304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e04> │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - lsl.w ip, r6, r1 │ │ │ │ - ldr.w r1, [r0, r2, lsl #2] │ │ │ │ - tst.w ip, r1 │ │ │ │ - beq.n 24158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c58> │ │ │ │ - ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ - ldr.w r5, [r1, sl] │ │ │ │ - ldr.w r1, [r8, #76] @ 0x4c │ │ │ │ - add.w r7, r5, lr, lsl #2 │ │ │ │ - ldr.w r4, [r1, r2, lsl #2] │ │ │ │ - ldr.w r1, [r5, lr, lsl #2] │ │ │ │ - tst.w ip, r4 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - add.w r7, lr, #1 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bne.w 24094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b94> │ │ │ │ - cbz r1, 241be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cbe> │ │ │ │ - ldr.w r4, [r8, #28] │ │ │ │ - subs r7, r1, #1 │ │ │ │ - ldr.w r4, [r4, sl] │ │ │ │ - ldr.w r7, [r4, r7, lsl #2] │ │ │ │ - ldr.w r4, [r8, #64] @ 0x40 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ - vmov s16, r4 │ │ │ │ - vcvt.f64.u32 d8, s16 │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.w 242f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13df2> │ │ │ │ - ldr.w r7, [r8, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r7, [r7, sl] │ │ │ │ - ldr.w fp, [r7, r1, lsl #2] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - ldrb.w fp, [r1, fp] │ │ │ │ - vmov s14, fp │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2429c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d9c> │ │ │ │ - add.w fp, r5, #4294967295 @ 0xffffffff │ │ │ │ - cmp r4, r5 │ │ │ │ - ldr.w fp, [r7, fp, lsl #2] │ │ │ │ - ldrb.w fp, [r1, fp] │ │ │ │ - vmov s15, fp │ │ │ │ - vcvt.f64.u32 d9, s15 │ │ │ │ - bhi.n 2429c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d9c> │ │ │ │ - vcmp.f64 d8, d5 │ │ │ │ - sub.w r4, fp, #2 │ │ │ │ - clz r4, r4 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - it ne │ │ │ │ - movne r5, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14008> │ │ │ │ - vmov.f64 d8, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ - b.n 24128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c28> │ │ │ │ - cbnz r4, 2425a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d5a> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2431a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e1a> │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - strb.w r6, [r1, lr] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - vmov r0, s15 │ │ │ │ - add.w r4, lr, #1 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ - b.n 2413e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c3e> │ │ │ │ - ldr.w r1, [r8, #28] │ │ │ │ - ldr.w r7, [r1, sl] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r4, [r7, r5, lsl #2] │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ - vmov s4, r4 │ │ │ │ - vcvt.f64.s32 d2, s4 │ │ │ │ - vsub.f64 d7, d7, d2 │ │ │ │ - b.n 2410c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c0c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 24232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d32> │ │ │ │ - ldr.w r1, [r8, #28] │ │ │ │ - ldr.w r7, [r1, sl] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - b.n 240ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bee> │ │ │ │ - cbz r4, 242b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13db0> │ │ │ │ - ldr.w r1, [r8, #28] │ │ │ │ - ldr.w r7, [r1, sl] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r4, [r7, r5, lsl #2] │ │ │ │ - ldrb r1, [r1, r4] │ │ │ │ - vmov s14, r1 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vcmp.f64 d8, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d9, d5 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - and.w r4, r1, #1 │ │ │ │ - itee eq │ │ │ │ - moveq r5, #1 │ │ │ │ - movne r5, #0 │ │ │ │ - movne r4, #0 │ │ │ │ - cbz r4, 24322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e22> │ │ │ │ - vcvt.u32.f64 s15, d4 │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - vmov.f64 d9, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d8, d9 │ │ │ │ - vmov r0, s15 │ │ │ │ - strb.w r0, [r1, lr] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - b.n 24252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d52> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2428e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8e> │ │ │ │ - ldr.w r1, [r8, #28] │ │ │ │ - ldr.w r7, [r1, sl] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - b.n 241f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cf0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 24354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e54> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14594> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 24076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b76> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b.n 24158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c58> │ │ │ │ - vcmp.f64 d9, d3 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r1, #0 │ │ │ │ - moveq r4, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2452e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1402e> │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - b.n 2422c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d2c> │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r0, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 24314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e14> │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - mov lr, r9 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 23f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a96> │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - mov sl, ip │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r9 │ │ │ │ - ldrd r0, fp, [sp, #24] │ │ │ │ - vldr d6, [pc, #784] @ 246a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ - lsrs r1, r3, #5 │ │ │ │ - and.w r4, r3, #31 │ │ │ │ - lsl.w r4, sl, r4 │ │ │ │ - ldr.w r2, [r7, r1, lsl #2] │ │ │ │ - tst r4, r2 │ │ │ │ - beq.n 2449e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9e> │ │ │ │ - ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ - ldr.w r6, [r2, r1, lsl #2] │ │ │ │ - ldr.w r2, [r0, r9, lsl #2] │ │ │ │ - ldr.w r1, [r0, ip, lsl #2] │ │ │ │ - tst r4, r6 │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - beq.w 24552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14052> │ │ │ │ - vldr d7, [pc, #732] @ 246a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141a0> │ │ │ │ - cbz r2, 24404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f04> │ │ │ │ - ldr.w r4, [r8, #52] @ 0x34 │ │ │ │ - subs r7, r2, #1 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - ldr.w r6, [r4, r2, lsl #2] │ │ │ │ - ldr.w r4, [r8, #28] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - ldr.w r4, [r4, r7, lsl #2] │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ - vmov s14, r4 │ │ │ │ - ldr.w r4, [r8, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add.w r4, r4, r6, lsl #2 │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.n 244b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fb4> │ │ │ │ - ldr.w r6, [r8, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r7, [r6, r5] │ │ │ │ - ldr.w r6, [r8, #52] @ 0x34 │ │ │ │ - ldr.w lr, [r7, r2, lsl #2] │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ - ldrb.w lr, [r0, lr] │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - vmov s10, lr │ │ │ │ - sub.w lr, fp, r2 │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - add.w lr, r2, lr, lsl #2 │ │ │ │ - vldr s11, [lr, #4] │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - cbnz r1, 244c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fc6> │ │ │ │ - adds r4, r1, #1 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - ldr.w r4, [r7, r4, lsl #2] │ │ │ │ - sub.w r1, fp, r1 │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - vldr s11, [r2, #4] │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ - vmov s10, r2 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 24914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14414> │ │ │ │ - strb.w sl, [r0, r9] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ - strb.w r1, [r2, ip] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - mov.w lr, r0, lsr #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bls.w 24646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14146> │ │ │ │ - ldr.w r7, [r8, #116] @ 0x74 │ │ │ │ - add.w ip, ip, #2 │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - b.n 24390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e90> │ │ │ │ - cbz r1, 244f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ff2> │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - ldr r7, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - ldr.w r6, [r6, r1, lsl #2] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - add.w r2, r2, r6, lsl #2 │ │ │ │ - vldr s11, [r2, #4] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - ldr.w r2, [r7, r2, lsl #2] │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ - vmov s10, r2 │ │ │ │ - vcvt.f32.s32 s10, s10 │ │ │ │ - vmul.f32 s10, s10, s11 │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.n 2447a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f7a> │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - ldr r7, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - b.n 2444e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f4e> │ │ │ │ - vcmp.f64 d8, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - tst r1, r4 │ │ │ │ - beq.n 2454a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1404a> │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - add.w r0, lr, #1 │ │ │ │ - strb.w r6, [r1, lr] │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ - b.n 2413e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c3e> │ │ │ │ - vcmp.f64 d8, d3 │ │ │ │ - and.w r5, r5, #1 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r5, #0 │ │ │ │ - moveq r1, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 24516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14016> │ │ │ │ - vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ - b.n 2423e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d3e> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 24158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c58> │ │ │ │ - cbz r2, 2458c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1408c> │ │ │ │ - ldr.w r4, [r8, #52] @ 0x34 │ │ │ │ - subs r7, r2, #1 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - ldr.w r6, [r4, r2, lsl #2] │ │ │ │ - ldr.w r4, [r8, #28] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - ldr.w r4, [r4, r7, lsl #2] │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ - vmov s16, r4 │ │ │ │ - ldr.w r4, [r8, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s16, s16 │ │ │ │ - add.w r4, r4, r6, lsl #2 │ │ │ │ - vldr s15, [r4, #4] │ │ │ │ - vmul.f32 s16, s16, s15 │ │ │ │ - vcvt.f64.f32 d8, s16 │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - bls.n 2464e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1414e> │ │ │ │ - ldr.w r6, [r8, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r7, [r6, r5] │ │ │ │ - ldr.w r6, [r8, #52] @ 0x34 │ │ │ │ - ldr.w lr, [r7, r2, lsl #2] │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ - ldrb.w lr, [r0, lr] │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - vmov s14, lr │ │ │ │ - sub.w lr, fp, r2 │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - add.w lr, r2, lr, lsl #2 │ │ │ │ - vldr s15, [lr, #4] │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 24660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14160> │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r4, [r6, r1, lsl #2] │ │ │ │ - ldr.w r6, [r7, r1, lsl #2] │ │ │ │ - sub.w r1, fp, r4 │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ - vmov s14, r2 │ │ │ │ - vcvt.f32.s32 s14, s14 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vadd.f64 d9, d9, d7 │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ - add r0, r9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it gt │ │ │ │ - movgt r2, #1 │ │ │ │ - bgt.n 24620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14120> │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - vcmpe.f64 d9, #0.0 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 248fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143fa> │ │ │ │ - strb.w sl, [r2, ip] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - mov.w lr, r0, lsr #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi.w 244a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa6> │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b.n 23f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a96> │ │ │ │ - cbz r1, 24688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14188> │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - ldr r7, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - ldr.w r6, [r6, r1, lsl #2] │ │ │ │ - sub.w r6, fp, r6 │ │ │ │ - add.w r2, r2, r6, lsl #2 │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - ldr.w r2, [r7, r2, lsl #2] │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ - vmov s18, r2 │ │ │ │ - vcvt.f32.s32 s18, s18 │ │ │ │ - vmul.f32 s18, s18, s15 │ │ │ │ - vcvt.f64.f32 d9, s18 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.n 24604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14104> │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - ldr r7, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - b.n 245d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140d8> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #800] @ (249d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144d0>) │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r3, [pc, #788] @ (249d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144d4>) │ │ │ │ - add.w sl, r5, #12 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrd r0, r1, [sp, #80] @ 0x50 │ │ │ │ - add.w r4, r7, #8 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #728] @ 249c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144c8> │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ + ldr r5, [pc, #512] @ (26180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x757c>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r4, [pc, #512] @ (26184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7580>) │ │ │ │ + mov r9, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #512] @ 26188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7584> │ │ │ │ + ldr r3, [pc, #512] @ (2618c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7588>) │ │ │ │ + add r7, sp, #24 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [pc, #488] @ (26190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x758c>) │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [pc, #724] @ (249d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144d8>) │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r1, [pc, #472] @ (26194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7590>) │ │ │ │ + ldr r0, [pc, #472] @ (26198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7594>) │ │ │ │ + vldr d7, [pc, #440] @ 26178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7574> │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [pc, #720] @ (249dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144dc>) │ │ │ │ - strd r8, r9, [sp, #328] @ 0x148 │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - strd r8, r9, [sp, #336] @ 0x150 │ │ │ │ - strh.w r1, [sp, #324] @ 0x144 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r8, r9, [r3, #4] │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r0, [r8, #-12] │ │ │ │ - str.w r9, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strh.w r1, [sp, #204] @ 0xcc │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldrd r6, r3, [r0, #4] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ - strd sl, r4, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #28] │ │ │ │ add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #152] @ 0x98 │ │ │ │ - add.w sl, sp, #192 @ 0xc0 │ │ │ │ - strd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [pc, #640] @ (249e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144e0>) │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + ldr r3, [pc, #384] @ (2619c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7598>) │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str.w sl, [sp, #184] @ 0xb8 │ │ │ │ - strb.w r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #2 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + blt.n 2605e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x745a> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ + add r3, r7 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ orr.w r2, r2, #4 │ │ │ │ str r2, [r3, #12] │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - add.w fp, sp, #104 @ 0x68 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ strb r2, [r4, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ - str.w fp, [r4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 24a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1458a> │ │ │ │ - ldrd ip, r3, [sp, #160] @ 0xa0 │ │ │ │ + beq.n 260f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f2> │ │ │ │ + ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ @@ -41620,29110 +40617,28715 @@ │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ add.w r3, r5, #12 │ │ │ │ adds r5, #32 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, sl │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ - beq.n 247f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142f6> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq.n 260b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74b2> │ │ │ │ blx 78bc │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #148] @ 0x94 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - adds r6, #8 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [r2, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #196] @ (261a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x759c>) │ │ │ │ + ldr r3, [pc, #164] @ (26184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7580>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x751c> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 260a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x749e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #148] @ (261a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a0>) │ │ │ │ + ldr r3, [pc, #116] @ (26184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7580>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2616a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7566> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ add r3, sp │ │ │ │ - str.w r9, [r3, #144] @ 0x90 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #452] @ (249e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144e4>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r2, [pc, #80] @ (261a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a4>) │ │ │ │ + ldr r3, [pc, #40] @ (26184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7580>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x751c> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 26106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7502> │ │ │ │ + b.n 2614a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7546> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ + movs r4, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (26220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x761c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #100] @ (26224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7620>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #84] @ (26228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7624>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (2622c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7628>) │ │ │ │ + ldr r3, [pc, #60] @ (26224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7620>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7612> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (26230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x762c>) │ │ │ │ + ldr r3, [pc, #28] @ (26224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7620>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2621a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7616> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + movs r4, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (262a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a4>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #100] @ (262ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #84] @ (262b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76ac>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (262b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b0>) │ │ │ │ + ldr r3, [pc, #60] @ (262ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2629e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x769a> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (262b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b4>) │ │ │ │ + ldr r3, [pc, #28] @ (262ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 262a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x769e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ + movs r4, r0 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (263ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77e8>) │ │ │ │ + ldr r1, [pc, #288] @ (263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ec>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 262ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76ea> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 26340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x773c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 262fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76f6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 263d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77d4> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (263f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77f0>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (263f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77f4>) │ │ │ │ + ldr r3, [pc, #196] @ (263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 263b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77b2> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 262ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76ea> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 262ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76ea> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 263d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77d4> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (263fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77f8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (26400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77fc>) │ │ │ │ + ldr r3, [pc, #104] @ (263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 263b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77b2> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (26404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7800>) │ │ │ │ + ldr r3, [pc, #72] @ (263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 263d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77d0> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (26408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7804>) │ │ │ │ + ldr r3, [pc, #44] @ (263f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 263b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77b2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (2640c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7808>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (26410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x780c>) │ │ │ │ + ldr r0, [pc, #52] @ (26414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7810>) │ │ │ │ add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + vld1.8 {d0[0]}, [lr], r2 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr??.w r0, [r2, r2] │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ + movs r4, r0 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ + movs r4, r0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + orrs.w r0, r6, #2 │ │ │ │ + eor.w r0, r8, #2 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (26548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7944>) │ │ │ │ + ldr r1, [pc, #288] @ (2654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7948>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 2644a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7846> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 2649c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7898> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 26456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7852> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #176] @ 0xb0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 26534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7930> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (26550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x794c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (26554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7950>) │ │ │ │ + ldr r3, [pc, #196] @ (2654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7948>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 2644a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7846> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 2644a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7846> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7930> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (26558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7954>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (2655c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7958>) │ │ │ │ + ldr r3, [pc, #104] @ (2654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7948>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (26560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x795c>) │ │ │ │ + ldr r3, [pc, #72] @ (2654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7948>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x792c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (26564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7960>) │ │ │ │ + ldr r3, [pc, #44] @ (2654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7948>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x790e> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (26568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7964>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (2656c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7968>) │ │ │ │ + ldr r0, [pc, #52] @ (26570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x796c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r0, [r2, r2] │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf7f60002 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ + movs r4, r0 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ + movs r4, r0 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp 0, 15, cr0, cr10, cr2, {0} │ │ │ │ + vhadd.s32 d0, d12, d2 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (266a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa0>) │ │ │ │ + ldr r1, [pc, #288] @ (266a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa4>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 265a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79a2> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 265f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79f4> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 265b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79ae> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 26690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a8c> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (266ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (266b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aac>) │ │ │ │ + ldr r3, [pc, #196] @ (266a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2666e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a6a> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 265a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79a2> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 265a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79a2> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a8c> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (266b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ab0>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (266b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ab4>) │ │ │ │ + ldr r3, [pc, #104] @ (266a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2666e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a6a> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (266bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ab8>) │ │ │ │ + ldr r3, [pc, #72] @ (266a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2668c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a88> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (266c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7abc>) │ │ │ │ + ldr r3, [pc, #44] @ (266a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2666e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a6a> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (266c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ac0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (266c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ac4>) │ │ │ │ + ldr r0, [pc, #52] @ (266cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ac8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf6f60002 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf69a0002 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ + movs r4, r0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldc 0, cr0, [lr, #8] │ │ │ │ + ldcl 0, cr0, [r0, #8] │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ (26800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bfc>) │ │ │ │ + ldr r1, [pc, #288] @ (26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c00>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cbz r1, 26702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7afe> │ │ │ │ + ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, #8 │ │ │ │ + beq.n 26754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b50> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 2670e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b0a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 267ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be8> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #220] @ (26808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c04>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #208] @ (2680c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c08>) │ │ │ │ + ldr r3, [pc, #196] @ (26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 267ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, r3, ip │ │ │ │ + blt.n 26702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7afe> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + mov.w ip, r0, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + blt.n 26702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7afe> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 267ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be8> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #136] @ (26810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #124] @ (26814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c10>) │ │ │ │ + ldr r3, [pc, #104] @ (26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 267ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #96] @ (26818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c14>) │ │ │ │ + ldr r3, [pc, #72] @ (26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 267e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be4> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #68] @ (2681c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c18>) │ │ │ │ + ldr r3, [pc, #44] @ (26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 267ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #48] @ (26820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c1c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #48] @ (26824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c20>) │ │ │ │ + ldr r0, [pc, #52] @ (26828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c24>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf59a0002 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf53e0002 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ + movs r4, r0 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ + movs r4, r0 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + mcrr 0, 0, r0, r2, cr2 │ │ │ │ + ldcl 0, cr0, [r4], #-8 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 24a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1456e> │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - adds r3, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r6, [pc, #1256] @ 26d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8128> │ │ │ │ + strd r3, r2, [sp, #16] │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r2, [pc, #1248] @ 26d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x812c> │ │ │ │ + ldr.w r3, [pc, #1248] @ 26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - bls.w 24abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145bc> │ │ │ │ - ldr r1, [pc, #396] @ (249e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144e8>) │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ - movs r2, #2 │ │ │ │ + beq.w 269e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dde> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 269c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dbe> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 269fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dfa> │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.w 269ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7daa> │ │ │ │ + ldr.w r9, [r5] │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 26cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d4> │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 26bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff4> │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bpl.w 26b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f02> │ │ │ │ + ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + mov r4, r9 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 268be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cba> │ │ │ │ + b.n 26b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f2c> │ │ │ │ + ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 26918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d14> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r9, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 75d4 │ │ │ │ + ldr.w r3, [pc, #1128] @ 26d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8134> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 78ac │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r2, r9, #36 @ 0x24 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 24a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1457c> │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [pc, #356] @ (249ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144ec>) │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldrb.w r3, [r6, #276] @ 0x114 │ │ │ │ + blx 7688 │ │ │ │ + ldr.w r3, [pc, #1096] @ 26d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8138> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + it ne │ │ │ │ + movne.w sl, #1 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + it eq │ │ │ │ + moveq.w sl, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub.w r8, r3, r1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r8, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2694a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d46> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + sub.w r2, r8, fp │ │ │ │ + add.w r1, r0, fp │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub.w r8, r8, fp │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add.w r0, r1, r8 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 268b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cb2> │ │ │ │ + strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + str.w sl, [r4, #44] @ 0x2c │ │ │ │ + strb.w sl, [r4, #24] │ │ │ │ + blx 778c │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.w 26864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c60> │ │ │ │ + ldr r2, [pc, #940] @ (26d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x813c>) │ │ │ │ + ldr r3, [pc, #928] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add.w r0, r5, #88 @ 0x58 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r1, [r2, r4] │ │ │ │ + blx 79f4 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 26986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d82> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r4, r3, #1 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + blx 7b6c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + str r4, [sp, #12] │ │ │ │ + cmp r3, #13 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 26986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d82> │ │ │ │ + movs r3, #2 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + blx 7b78 │ │ │ │ + add.w r0, r5, #88 @ 0x58 │ │ │ │ + blx 77e0 │ │ │ │ + ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 2686e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c6a> │ │ │ │ + ldr.w r9, [r5] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bpl.w 26bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fb0> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w sl, r9, #36 @ 0x24 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + subs r2, r1, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w fp, r3, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 26a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e7a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d4> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, sl │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 75d4 │ │ │ │ + ldr r3, [pc, #752] @ (26d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8134>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 78ac │ │ │ │ + mov r8, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7688 │ │ │ │ + ldr r3, [pc, #724] @ (26d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8138>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + beq.n 26b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f50> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 26b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f32> │ │ │ │ + ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 26a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e2c> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub.w r8, r3, r1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 26ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ed6> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + sub.w r8, r8, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + b.n 26a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e32> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sub.w r8, r8, r0 │ │ │ │ + add.w r3, r2, r8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ed0> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 26b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f40> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 26cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e8> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [r9, #44] @ 0x2c │ │ │ │ + ldrd r2, r3, [r9, #28] │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + str.w r2, [r9, #36] @ 0x24 │ │ │ │ + mov r4, r9 │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [r9, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bne.w 268be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cba> │ │ │ │ + mov.w sl, #1 │ │ │ │ + b.n 26918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d14> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80d4> │ │ │ │ + ldrb r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2498a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1448a> │ │ │ │ - ldrb.w r3, [r6, #277] @ 0x115 │ │ │ │ + beq.w 26990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d8c> │ │ │ │ + movs r3, #4 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + b.n 26986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d82> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub.w r8, r3, r1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r8, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 26b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f88> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 24956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14456> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 248b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143b2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 248bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143bc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 248c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143c6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 248d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143d0> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 2492e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1442e> │ │ │ │ - ldr r2, [pc, #280] @ (249f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f0>) │ │ │ │ - ldr r3, [pc, #284] @ (249f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f4>) │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + sub.w r2, r8, r9 │ │ │ │ + add.w r1, r0, r9 │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 26cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80aa> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + sub.w r8, r8, r9 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add.w r3, r2, r8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + b.n 26b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f40> │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.w 26cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e8> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + str.w r3, [r9, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + str.w r3, [r9, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [r9, #40] @ 0x28 │ │ │ │ + b.n 26a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e10> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2ca18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde14> │ │ │ │ + ldr r2, [pc, #352] @ (26d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8140>) │ │ │ │ + ldr r3, [pc, #336] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, #356 @ 0x164 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r1, s15 │ │ │ │ - strb.w r1, [r2, ip] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - mov.w lr, r0, lsr #1 │ │ │ │ - b.n 2449e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9e> │ │ │ │ - movs r2, #255 @ 0xff │ │ │ │ - strb.w r2, [r0, r9] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ - strb.w r1, [r2, ip] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - lsr.w lr, r0, r1 │ │ │ │ - b.n 2449e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9e> │ │ │ │ - ldr r2, [pc, #200] @ (249f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f8>) │ │ │ │ - ldr r3, [pc, #192] @ (249f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f4>) │ │ │ │ + beq.n 26c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8058> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #328] @ (26d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8144>) │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 797c │ │ │ │ + ldr r2, [pc, #316] @ (26d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8148>) │ │ │ │ + ldr r3, [pc, #316] @ (26d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x814c>) │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #308] @ (26d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8150>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #268] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - add sp, #356 @ 0x164 │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strd r4, r4, [sp, #32] │ │ │ │ - b.w 23ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136a6> │ │ │ │ - ldr r1, [pc, #164] @ (249fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144fc>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 24b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14644> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1454a> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - b.n 24a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14562> │ │ │ │ - ldr r3, [pc, #116] @ (24a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14500>) │ │ │ │ - ldr r1, [pc, #116] @ (24a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14504>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 24b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1460c> │ │ │ │ - ldrb.w r3, [r9, #28] │ │ │ │ - cbz r3, 24a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14524> │ │ │ │ - ldrb.w r1, [r9, #39] @ 0x27 │ │ │ │ - b.n 24a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1453e> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 24a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1450e> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 249fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144fe> │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - bne.w 23c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13766> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ - str r1, [r3, r4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r2, r4] │ │ │ │ - ldr.w fp, [r8, #16] │ │ │ │ - b.w 23c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13766> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #404] @ (24bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c0>) │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - bne.n 24aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145a8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 2489e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1439e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #364] @ (24bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c0>) │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - bne.n 24ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145b2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 248a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143a6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 24842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14342> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 24884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14384> │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 247e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142e2> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, ip │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - mov lr, r9 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2436e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e6e> │ │ │ │ - b.w 23f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a96> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 24a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1453e> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 24a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14562> │ │ │ │ - ldr r2, [pc, #260] @ (24bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c4>) │ │ │ │ - ldr r3, [pc, #264] @ (24bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8>) │ │ │ │ + bne.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 8178 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + blx 7bc0 │ │ │ │ + ldr r2, [pc, #272] @ (26d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8154>) │ │ │ │ + ldr r3, [pc, #236] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 24b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14638> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r3, 24aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145ea> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 24af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145f4> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #212] @ (24bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146cc>) │ │ │ │ - ldr r3, [pc, #208] @ (24bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8>) │ │ │ │ + bne.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 26be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fdc> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #236] @ (26d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8158>) │ │ │ │ + ldr r3, [pc, #192] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #192] @ (24bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146d0>) │ │ │ │ - ldr r3, [pc, #184] @ (24bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8>) │ │ │ │ + beq.n 26c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8054> │ │ │ │ + b.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 26cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80be> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 29dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1f8> │ │ │ │ + ldr r2, [pc, #200] @ (26d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x815c>) │ │ │ │ + ldr r3, [pc, #156] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 24ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145e0> │ │ │ │ - ldr r0, [pc, #152] @ (24bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146d4>) │ │ │ │ - add.w r8, sp, #120 @ 0x78 │ │ │ │ + bne.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 8178 │ │ │ │ + ldr r3, [pc, #180] @ (26d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8160>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #176] @ (26d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8164>) │ │ │ │ + ldr r0, [pc, #180] @ (26d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8168>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #144] @ (24bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146d8>) │ │ │ │ - ldr r3, [pc, #128] @ (24bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #172] @ (26d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x816c>) │ │ │ │ + ldr r3, [pc, #108] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #124] @ (24bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146dc>) │ │ │ │ - ldr r3, [pc, #104] @ (24bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146c8>) │ │ │ │ + beq.n 26c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8054> │ │ │ │ + b.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ + ldr r3, [pc, #152] @ (26d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8170>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #152] @ (26d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8174>) │ │ │ │ + ldr r0, [pc, #152] @ (26d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8178>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #144] @ (26d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x817c>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #144] @ (26d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8180>) │ │ │ │ + ldr r0, [pc, #144] @ (26d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8184>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 26d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x810c> │ │ │ │ + ldr r3, [pc, #72] @ (26d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8148>) │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7bc0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #116] @ (26d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8188>) │ │ │ │ + ldr r3, [pc, #28] @ (26d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8130>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145d0> │ │ │ │ - ldr r0, [pc, #108] @ (24be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146e0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 24aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145ee> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 24ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145e0> │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - adds r6, #8 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ - blx 75bc │ │ │ │ - b.n 24ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145e0> │ │ │ │ - b.n 24ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145da> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - adds r7, #8 │ │ │ │ - str r7, [sp, #148] @ 0x94 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r8, #-12] │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - add.w r3, r3, #352 @ 0x160 │ │ │ │ - add r3, sp │ │ │ │ - str.w r9, [r3, #-208] │ │ │ │ - b.n 24b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14682> │ │ │ │ - b.n 24ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145e0> │ │ │ │ - b.n 24b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14630> │ │ │ │ - b.n 24b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1462a> │ │ │ │ + beq.n 26c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8054> │ │ │ │ + b.n 26bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ff0> │ │ │ │ nop │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ + movs r4, r0 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r4, r0 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ movs r4, r0 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + movs r4, r0 │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 26a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e64> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 26ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ebc> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ movs r3, r0 │ │ │ │ + b.n 26a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e20> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 26a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e78> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + stc 0, cr0, [ip, #8] │ │ │ │ + movt r0, #57346 @ 0xe002 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w r4, [pc, #1088] @ 2503c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b3c> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1088] @ 25040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40> │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ + str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ + subw sp, sp, #1044 @ 0x414 │ │ │ │ + ldr.w r6, [pc, #1380] @ 27310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x870c> │ │ │ │ + ldr.w r2, [pc, #1380] @ 27314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8710> │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1376] @ 27318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8714> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr.w r0, [pc, #1376] @ 2731c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8718> │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r2, [sp, #1036] @ 0x40c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + blx 749c │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r2, r1, #20 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov.w r0, #0 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - strd r3, r3, [r5, #28] │ │ │ │ - strd r3, r3, [r5, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r5, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r5, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r5, #60] @ 0x3c │ │ │ │ - strd r3, r3, [r5, #68] @ 0x44 │ │ │ │ - strd r3, r3, [r5, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r5, #84] @ 0x54 │ │ │ │ - strd r3, r3, [r5, #92] @ 0x5c │ │ │ │ - strd r3, r3, [r5, #100] @ 0x64 │ │ │ │ - strd r3, r3, [r5, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r5, #116] @ 0x74 │ │ │ │ - strd r3, r3, [r5, #124] @ 0x7c │ │ │ │ - strd r3, r3, [r5, #132] @ 0x84 │ │ │ │ - ldrd r0, r2, [r1, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r5, #140] @ 0x8c │ │ │ │ - ldr r7, [r1, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r5, #20] │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - mov.w r3, r2, lsl #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strd r7, r3, [r5, #4] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - bcs.w 24f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a7a> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 24ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149d0> │ │ │ │ - mov.w r9, r0, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - add r9, r8 │ │ │ │ + strd r4, r5, [r7, #8] │ │ │ │ + strb.w r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + add.w r7, sp, #1024 @ 0x400 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r2, [pc, #1304] @ 27320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x871c> │ │ │ │ movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7490 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add.w r4, r0, #12 │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w r5, r9, r8 │ │ │ │ - add r1, sp, #16 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, r5 │ │ │ │ - strd fp, fp, [r4, #-12] │ │ │ │ - str.w fp, [r4, #-4] │ │ │ │ - cbz r5, 24cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147d8> │ │ │ │ - mov r0, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + strh.w r1, [sp, #1012] @ 0x3f4 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + str r1, [sp, #596] @ 0x254 │ │ │ │ + strd r4, r5, [sp, #1016] @ 0x3f8 │ │ │ │ + strd r4, r5, [r7] │ │ │ │ + ldr.w r3, [pc, #1280] @ 27324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8720> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ + ldr.w sl, [r6, r3] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1252] @ 27328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8724> │ │ │ │ + movs r0, #32 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ blx 7490 │ │ │ │ - adds r6, r0, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r4, #-12] │ │ │ │ - str.w r6, [r4, #-4] │ │ │ │ - blx 7b48 │ │ │ │ - str.w r6, [r4, #-8] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 24cb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b2> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ - strd r6, r9, [r5, #28] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 24cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147fe> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24ee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149e6> │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r0, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + movs r3, #4 │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ + strd r0, r3, [r4, #16] │ │ │ │ + movs r0, #16 │ │ │ │ blx 7490 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - add r9, r8 │ │ │ │ + ldr.w r3, [pc, #1188] @ 2732c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8728> │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr.w r3, [pc, #1172] @ 27330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872c> │ │ │ │ + str r2, [r4, #12] │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ + str r0, [sp, #612] @ 0x264 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ + str r2, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ + blx 75b0 │ │ │ │ + ldr.w r3, [pc, #1140] @ 27334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8730> │ │ │ │ movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7490 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add.w r4, r0, #12 │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w r5, r9, r8 │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, r5 │ │ │ │ - strd fp, fp, [r4, #-12] │ │ │ │ - str.w fp, [r4, #-4] │ │ │ │ - cbz r5, 24d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14864> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr.w r3, [pc, #1128] @ 27338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8734> │ │ │ │ + strh.w r1, [sp, #876] @ 0x36c │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ + strd r1, r1, [sp, #880] @ 0x370 │ │ │ │ + strd r1, r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrd r4, r5, [r3, #4] │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + str r5, [r2, r3] │ │ │ │ + str r1, [sp, #620] @ 0x26c │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1084] @ 2733c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8738> │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ + blx 7940 >::basic_filebuf()@plt> │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r1, [pc, #1056] @ 27340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x873c> │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r1, pc │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + adds r4, r0, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2818e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x958a> │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + subs r5, r3, r4 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w r5, [fp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bhi.w 271b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85ae> │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.w 271a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x859e> │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, r7, r4 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r4, #-12] │ │ │ │ - str.w r6, [r4, #-4] │ │ │ │ blx 7b48 │ │ │ │ - str.w r6, [r4, #-8] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 24d3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1483e> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ - strd r6, r9, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 24d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1488a> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149e0> │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - add r9, r8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7490 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add.w r4, r0, #12 │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w r5, r9, r8 │ │ │ │ - add r3, sp, #24 │ │ │ │ - strd r0, r0, [sp, #24] │ │ │ │ + cmp r3, #2 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + bne.n 26f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8378> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #103 @ 0x67 │ │ │ │ + beq.w 27d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x915e> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8382> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #956] @ (27344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8740>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r1, pc │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.w 28634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a30> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, r0 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + adds r2, r0, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fbc> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 27b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f10> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #904] @ (27348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8744>) │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 2865a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a56> │ │ │ │ + subs r5, r3, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + str.w r5, [fp] │ │ │ │ + add.w r4, r3, r2 │ │ │ │ + bhi.w 271c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85c2> │ │ │ │ + cmp r5, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r3, r2] │ │ │ │ + strbeq r3, [r6, #8] │ │ │ │ + beq.n 26ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83fa> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 280a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x949c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, r5] │ │ │ │ + str r5, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #8 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ + blx 7700 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #780] @ 0x30c │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 27970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d6c> │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2702c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8428> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #780] @ 0x30c │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, r5 │ │ │ │ - strd fp, fp, [r4, #-12] │ │ │ │ - str.w fp, [r4, #-4] │ │ │ │ - cbz r5, 24df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148f0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - adds r6, r0, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r0, [r4, #-12] │ │ │ │ - str.w r6, [r4, #-4] │ │ │ │ - blx 7b48 │ │ │ │ - str.w r6, [r4, #-8] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 24dca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148ca> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ - strd r6, r9, [r5, #52] @ 0x34 │ │ │ │ - adds r6, #24 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 24e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14914> │ │ │ │ - mov r0, r8 │ │ │ │ + bne.w 280a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94a2> │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + blx 7d04 >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d9, [pc, #704] @ 27308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8704> │ │ │ │ + mov r5, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movw r2, #13800 @ 0x35e8 │ │ │ │ + movt r2, #366 @ 0x16e │ │ │ │ + strd r3, r2, [sp, #20] │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + blx 7d04 >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + bne.w 2751a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8916> │ │ │ │ + strb.w r3, [sp, #378] @ 0x17a │ │ │ │ + cmp sl, r5 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + mov.w r3, #2336 @ 0x920 │ │ │ │ + strh.w r3, [sp, #376] @ 0x178 │ │ │ │ + mov.w r3, #2 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ + beq.n 270b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84b0> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 270ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84a8> │ │ │ │ blx 78bc │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 24f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a5e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r4, r0 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ - strd r4, r4, [r5, #68] @ 0x44 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r7 │ │ │ │ + bne.n 270a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x849c> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 24eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149ec> │ │ │ │ - mov r8, r6 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r4, r6 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ - strd r6, r6, [r5, #80] @ 0x50 │ │ │ │ - strd r6, r6, [r5, #88] @ 0x58 │ │ │ │ - strd r6, r6, [r5, #96] @ 0x60 │ │ │ │ - strd r6, r6, [r5, #104] @ 0x68 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + beq.w 2734c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8748> │ │ │ │ + ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + and.w r3, r2, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + itt ne │ │ │ │ + strne r5, [sp, #12] │ │ │ │ + addne.w sl, sp, #80 @ 0x50 │ │ │ │ + bne.n 2714e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x854a> │ │ │ │ + b.n 274f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88f2> │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r3, #0] │ │ │ │ + strbeq r3, [r6, #8] │ │ │ │ + beq.n 270fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84f8> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 27300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86fc> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ - cmp.w r7, #536870912 @ 0x20000000 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ - strd r9, r8, [r5, #124] @ 0x7c │ │ │ │ - str.w r4, [r5, #132] @ 0x84 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - bcs.n 24f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a62> │ │ │ │ - cbz r7, 24ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149d6> │ │ │ │ - mov.w r8, r7, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 773c │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r3, r6, r8 │ │ │ │ - strd r6, r3, [r5, #136] @ 0x88 │ │ │ │ - str.w r3, [r5, #144] @ 0x90 │ │ │ │ - vmov s15, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - blx 7810 │ │ │ │ - vcvt.f32.f64 s0, d0 │ │ │ │ - cmp r4, r7 │ │ │ │ - vstmia r6!, {s0} │ │ │ │ - bne.n 24e92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14992> │ │ │ │ - ldr r2, [pc, #400] @ (25044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b44>) │ │ │ │ - ldr r3, [pc, #396] @ (25040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a76> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 24c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14790> │ │ │ │ - strd r7, r7, [r5, #136] @ 0x88 │ │ │ │ - str.w r7, [r5, #144] @ 0x90 │ │ │ │ - b.n 24eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149b0> │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 24da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x148a8> │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 24d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1481c> │ │ │ │ - add.w r4, r6, #31 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ - mov.w sl, r2, lsl #2 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7490 │ │ │ │ - mov.w r9, r6, asr #5 │ │ │ │ - and.w r8, r6, #31 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r6, r9, lsl #2 │ │ │ │ - blx 773c │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r4, [r6, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 2723a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8636> │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 27268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8664> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + adds r5, #24 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ + blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + and.w r3, r2, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.w 27272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x866e> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + subs r3, r5, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.w 27272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x866e> │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + subs r3, r7, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.w 2874a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b46> │ │ │ │ + subs r4, r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str.w r4, [sl] │ │ │ │ + add r3, r2 │ │ │ │ + bls.n 270ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84e8> │ │ │ │ movs r2, #0 │ │ │ │ - add.w r3, r0, sl │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - adds r2, r0, r6 │ │ │ │ - str.w r8, [r5, #88] @ 0x58 │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - blx 7490 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + b.n 270fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84fa> │ │ │ │ + mov r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ - add r6, r0 │ │ │ │ - add.w r2, r0, sl │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ - mov r0, sl │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ - strd r8, r2, [r5, #108] @ 0x6c │ │ │ │ - str r3, [r5, #100] @ 0x64 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, sl │ │ │ │ + strb r3, [r2, r5] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.w 26f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837e> │ │ │ │ + b.n 26f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8382> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b.n 26f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8356> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r9, r0, r9, lsl #2 │ │ │ │ - add.w r4, r0, sl │ │ │ │ - blx 773c │ │ │ │ - b.n 24e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14956> │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 24e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1492e> │ │ │ │ - ldr r2, [pc, #228] @ (25048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b48>) │ │ │ │ - ldr r3, [pc, #216] @ (25040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2502c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b2c> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #208] @ (2504c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b4c>) │ │ │ │ - ldr r3, [pc, #192] @ (25040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a76> │ │ │ │ - ldr r0, [pc, #192] @ (25050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b50>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ - add.w r4, r5, #28 │ │ │ │ - cbz r0, 24fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ab0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - cbz r0, 24fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ab8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ - cbz r0, 24fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ac0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 24fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ac8> │ │ │ │ + cmp r3, #3 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + bne.w 27006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8402> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 27006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8402> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #105 @ 0x69 │ │ │ │ + bne.w 27006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8402> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne.w 27006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8402> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #12 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ + blx 7700 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #15 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 29f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb328> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #596] @ 0x254 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2d710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb0c> │ │ │ │ + b.w 27dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91a8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + strd r3, r5, [fp] │ │ │ │ + str.w r5, [fp, #8] │ │ │ │ + bl 2a1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5f4> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldrd r5, r3, [fp, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 27126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8522> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 24fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ad0> │ │ │ │ + b.n 27126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8522> │ │ │ │ + mov r1, r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 27122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x851e> │ │ │ │ + ldr.w r3, [r5, #-20] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr.w r2, [sl, #-24] │ │ │ │ + subs r4, r3, #1 │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ + cmp r2, #13 │ │ │ │ + beq.w 27446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8842> │ │ │ │ + sub.w r4, sl, r5 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 272a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x869c> │ │ │ │ blx 78bc │ │ │ │ - add.w r0, r5, #52 @ 0x34 │ │ │ │ - bl 2505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b5c> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - bl 2505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b5c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b5c> │ │ │ │ - ldr r2, [pc, #108] @ (25054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b54>) │ │ │ │ - ldr r3, [pc, #84] @ (25040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + cmp r4, #3 │ │ │ │ + bne.w 27f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9344> │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7da4 <__isoc23_strtol@plt> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 791c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a76> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldrd r5, r6, [sp, #4] │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 2509c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b9c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 24f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a9c> │ │ │ │ - b.n 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 24f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a9c> │ │ │ │ - b.n 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ - b.n 24ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14afe> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 24f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a9c> │ │ │ │ - b.n 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ - b.n 24fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa2> │ │ │ │ - b.n 24ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14afe> │ │ │ │ - ldr r0, [pc, #40] @ (25058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b58>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - add.w r4, r5, #28 │ │ │ │ - b.n 24fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ab0> │ │ │ │ - nop │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.w 27e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9264> │ │ │ │ + vcmpe.f64 d9, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.w 27e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9264> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldrd r3, r2, [r1, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 273e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87e2> │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldrd r3, r2, [r1, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 27380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x877c> │ │ │ │ + vstmia r3!, {d8} │ │ │ │ + str r3, [r1, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + adds r3, #1 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + b.n 27064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8460> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 27192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x858e> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ - movs r4, r0 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ - movs r4, r0 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ movs r4, r0 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 25084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b84> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 25090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b90> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b74> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 2508c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b8c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b74> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 25084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b84> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 250a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba6> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 250a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba2> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 250ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bea> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #20 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 250e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14be4> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 250c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bc2> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 250d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bd8> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 250ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14bae> │ │ │ │ - b.n 250a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba2> │ │ │ │ - nop │ │ │ │ + lsls r4, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 25114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c14> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 21708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11208> │ │ │ │ - add.w r0, r5, #12 │ │ │ │ - blx 74a8 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - add.w r0, r5, #12 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 7d74 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r4, r2 │ │ │ │ - blt.n 2510a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c0a> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 75f8 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r4, #8]! │ │ │ │ + stcl 0, cr0, [ip, #-8] │ │ │ │ + ldc 0, cr0, [r6, #-8] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + beq.w 274ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88aa> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w sl, r5, #24 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + itett ne │ │ │ │ + strne r3, [r5, #0] │ │ │ │ + ldrbeq r3, [r6, #8] │ │ │ │ + ldrne r3, [r6, #8] │ │ │ │ + strne r3, [r5, #8] │ │ │ │ + it eq │ │ │ │ + strbeq r3, [r5, #8] │ │ │ │ movs r3, #0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - bgt.n 25160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c60> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bcs.n 2519c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14c9c> │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + b.n 27294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8690> │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + subs r2, r3, r1 │ │ │ │ + mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ + asrs r7, r2, #3 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 28516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9912> │ │ │ │ + cmp r7, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + it cs │ │ │ │ + movcs r7, r3 │ │ │ │ + lsls r7, r7, #3 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7490 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - adds r5, r0, r2 │ │ │ │ - subs r2, #4 │ │ │ │ - str.w r1, [r0], #4 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - strd r3, r5, [r4, #36] @ 0x24 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - blx 74cc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #16] @ (251b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 251ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cac> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + vstr d8, [ip] │ │ │ │ + cbz r2, 273c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c2> │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ + adds r2, #8 │ │ │ │ + add r2, r3 │ │ │ │ + cbz r1, 273da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87d6> │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [sp, #12] │ │ │ │ blx 78bc │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r2, r4, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - sub sp, #12 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r2, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + str r7, [r1, #20] │ │ │ │ + b.n 272f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86ee> │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + subs r2, r3, r1 │ │ │ │ + mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + asrs r7, r2, #2 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 2857e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x997a> │ │ │ │ + cmp r7, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + it cs │ │ │ │ + movcs r7, r3 │ │ │ │ + lsls r7, r7, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 251da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cda> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r4, [r0, r2] │ │ │ │ + cbz r2, 27426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8822> │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ + adds r2, #4 │ │ │ │ + add r2, r3 │ │ │ │ + cbz r1, 2743a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8836> │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r3, [sp, #12] │ │ │ │ + blx 78bc │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r7, [r1, #8] │ │ │ │ + b.n 272e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e0> │ │ │ │ + cmp r4, r3 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr.w r3, [sl, #-24] │ │ │ │ + str r4, [r7, #0] │ │ │ │ + bhi.n 274d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88d0> │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r3, #0] │ │ │ │ + strbeq r3, [r6, #8] │ │ │ │ + beq.n 2746c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8868> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 2796c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d68> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7958 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cbz r0, 251e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ce6> │ │ │ │ - str r3, [sp, #4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + sub.w r3, sl, #16 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + ldr.w r0, [sl, #-24] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + beq.n 274fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88fa> │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2793c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d38> │ │ │ │ + strd r2, r4, [sl, #-24] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str.w r3, [sl, #-16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2750e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x890a> │ │ │ │ + str r0, [r6, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 27288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8684> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + b.n 27288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8684> │ │ │ │ + str.w r3, [fp] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 2a1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5f4> │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrd r5, sl, [fp] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 274a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88a4> │ │ │ │ + b.n 27288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8684> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + b.n 2746e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x886a> │ │ │ │ + ldr.w r3, [r5, #-20] │ │ │ │ + mov sl, r5 │ │ │ │ + b.n 2727a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8676> │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2793c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d38> │ │ │ │ + strd r2, r4, [sl, #-24] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str.w r3, [sl, #-16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - b.w 21708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11208> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ - ldr r5, [pc, #848] @ (25560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15060>) │ │ │ │ - sub sp, #380 @ 0x17c │ │ │ │ - ldr r1, [pc, #848] @ (25564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15064>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #848] @ (25568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15068>) │ │ │ │ - ldr r2, [pc, #848] @ (2556c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1506c>) │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #848] @ (25570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15070>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #372] @ 0x174 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r8, [r4, r2] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 2749a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8896> │ │ │ │ + ldr r3, [sp, #780] @ 0x30c │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 27aba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eb6> │ │ │ │ + ldr r3, [pc, #744] @ (27810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c0c>) │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r1 │ │ │ │ + mov fp, r1 │ │ │ │ ldr r2, [r4, r3] │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #824] @ (25574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15074>) │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 749c │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - strd r0, r1, [r5, #8] │ │ │ │ - ble.w 256f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151f6> │ │ │ │ - ldr r6, [pc, #792] @ (25578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15078>) │ │ │ │ - movs r5, #0 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r0, [r9, #36] @ 0x24 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r0, r5, lsl #2 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7cd4 │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 25262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d62> │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.n 2529e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d9e> │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7870 │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 25286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d86> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - bl 54264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d64> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - add.w fp, sp, #168 @ 0xa8 │ │ │ │ + ldr r3, [pc, #736] @ (27814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c10>) │ │ │ │ + add.w r7, r2, #12 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [pc, #712] @ (2557c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1507c>) │ │ │ │ - vldr d7, [pc, #664] @ 25550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15050> │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ + ldr r3, [pc, #712] @ (27818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c14>) │ │ │ │ + vldr d7, [pc, #688] @ 27800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bfc> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ + str.w r1, [r6, #176] @ 0xb0 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ + vstr d7, [sp, #576] @ 0x240 │ │ │ │ + vstr d7, [sp, #584] @ 0x248 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #700] @ (25580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15080>) │ │ │ │ - strh.w r1, [sp, #348] @ 0x15c │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - vstr d7, [sp, #352] @ 0x160 │ │ │ │ - vstr d7, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r9, r3, [r3, #4] │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str.w r3, [fp, r0] │ │ │ │ - add r0, fp │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + add r1, sp, #396 @ 0x18c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r1, #0] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ - strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ - strd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [pc, #624] @ (25584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15084>) │ │ │ │ - add r1, sp, #172 @ 0xac │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + ldr r3, [pc, #624] @ (2781c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c18>) │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - strb.w r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r6, #4] │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - blx 78c8 (long)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ + strb.w r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15350> │ │ │ │ - ldrd r5, r3, [sp, #184] @ 0xb8 │ │ │ │ + beq.w 27d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x914c> │ │ │ │ + ldrd r4, r3, [r6, #16] │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r5 │ │ │ │ + moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e90> │ │ │ │ + beq.n 27632 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a2e> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r6, #4] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - str.w r2, [r3, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #27 │ │ │ │ + movs r3, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #456] @ (25588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15088>) │ │ │ │ + ldr r3, [pc, #452] @ (27820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c1c>) │ │ │ │ mov r1, r2 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 25838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15338> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + add.w fp, sp, #296 @ 0x128 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + str.w r0, [fp] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 27d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9112> │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str r6, [r5, #0] │ │ │ │ adds r3, #4 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - bls.w 259cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154cc> │ │ │ │ - ldr r1, [pc, #400] @ (2558c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1508c>) │ │ │ │ + bls.w 28450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x984c> │ │ │ │ + ldr r1, [pc, #380] @ (27824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c20>) │ │ │ │ movs r2, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + mov r4, r0 │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 25802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15302> │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r2, [r4], #8 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 27d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9120> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r1, #8] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ - str r6, [r3, #4] │ │ │ │ - str r2, [r5, #4] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + str r4, [r3, #4] │ │ │ │ blx 749c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + subs r0, r0, r2 │ │ │ │ movw r2, #16960 @ 0x4240 │ │ │ │ movt r2, #15 │ │ │ │ sbc.w r1, r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ vmov s14, r0 │ │ │ │ - vldr d6, [pc, #256] @ 25558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15058> │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + vldr d6, [pc, #256] @ 27808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c04> │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r6, [sp, #348] @ 0x15c │ │ │ │ - mov r1, r6 │ │ │ │ + strh.w r4, [r6, #180] @ 0xb4 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r4, [r6, #176] @ 0xb0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #352] @ 0x160 │ │ │ │ - strd r2, r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r0, [r9, #-12] │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - str.w r3, [fp, r0] │ │ │ │ - add r0, fp │ │ │ │ + strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ + strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r4, #0] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ - strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ - strd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ blx 7db0 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r1, sp, #172 @ 0xac │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - strb.w r6, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r6, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r6, #4] │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ movs r1, #2 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r6 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ + add r3, r6 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ orr.w r2, r2, #4 │ │ │ │ str r2, [r3, #12] │ │ │ │ - str r1, [sp, #236] @ 0xec │ │ │ │ + str r1, [r6, #68] @ 0x44 │ │ │ │ blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15346> │ │ │ │ - ldrd ip, r3, [sp, #184] @ 0xb8 │ │ │ │ + beq.w 27d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9142> │ │ │ │ + ldrd ip, r3, [r6, #16] │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ orreq.w lr, lr, #1 │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15090> │ │ │ │ + beq.n 27828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c24> │ │ │ │ blx 78bc │ │ │ │ - b.n 25590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15090> │ │ │ │ + b.n 27828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c24> │ │ │ │ nop │ │ │ │ ... │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 25540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15040> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - movs r4, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc2 15, 4, pc, cr5, cr15, {7} │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + stc2l 0, cr0, [r8], #8 │ │ │ │ + bpl.n 277e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bdc> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r6, #4] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r2, [r9, #-12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - add r2, sp │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r1, [r2, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ blx 75bc │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 25824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15324> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bls.n 255e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150e0> │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 255e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150e0> │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 256e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151e8> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 258e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153e0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r8, sp, #152 @ 0x98 │ │ │ │ - str.w r8, [sp, #144] @ 0x90 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 25814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15314> │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r1, [r9] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 258a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153a4> │ │ │ │ - ldr r1, [pc, #948] @ (259ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154ec>) │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + bls.w 283ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97e6> │ │ │ │ + ldr.w r1, [pc, #2500] @ 28228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9624> │ │ │ │ movs r2, #2 │ │ │ │ - mov r0, r3 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - add.w r9, sp, #176 @ 0xb0 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 257ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152ee> │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #896] @ (259f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f0>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 27d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9132> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #2464] @ 2822c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9628> │ │ │ │ + str r2, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2575c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1525c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r3, [r3, #277] @ 0x115 │ │ │ │ + bne.w 27aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eea> │ │ │ │ + ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2571e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1521e> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 2568e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1518e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 25698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15198> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + bne.w 27a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e98> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 256a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151a4> │ │ │ │ + beq.n 278dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cd8> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 256b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151b0> │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ + bl 2aed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2cc> │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 27900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cfc> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 278f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cf4> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 256bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151bc> │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 278ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ce8> │ │ │ │ + cbz r5, 27908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d04> │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 256c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151c8> │ │ │ │ + beq.n 27914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d10> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #808] @ (259f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f4>) │ │ │ │ - ldr r3, [pc, #812] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ + ldr.w r2, [pc, #2328] @ 28230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x962c> │ │ │ │ + ldr.w r3, [pc, #2328] @ 28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ - vpop {d8} │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + addw sp, sp, #1044 @ 0x414 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 255f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150f6> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + sub.w r3, sl, #24 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 27e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x922a> │ │ │ │ + cbz r4, 27960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d5c> │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r6, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 2795a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d56> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + ldr.w r0, [sl, #-24] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + str.w r4, [sl, #-20] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 2749a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8896> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 274e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88e4> │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.w 252a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14da2> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 21708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11208> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ands.w r2, r2, #1 │ │ │ │ + bne.w 28132 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x952e> │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + cmp r1, r3 │ │ │ │ + itee eq │ │ │ │ + moveq r5, r2 │ │ │ │ + ldrne r2, [r3, #4] │ │ │ │ + ldrne r5, [r2, #8] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #2204] @ 28238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9634> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r2, [pc, #2172] @ 2823c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9638> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + beq.w 27d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9156> │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, #2 │ │ │ │ + add.w r2, r3, #4096 @ 0x1000 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r0, r2, [r4, #48] @ 0x30 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #5 │ │ │ │ + strd r0, r0, [r4, #4] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 74b4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 27a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e54> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + bic.w r2, r2, #6 │ │ │ │ + str r2, [r1, #32] │ │ │ │ + bne.n 27a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e44> │ │ │ │ + cbz r5, 27a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e6a> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 25706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15206> │ │ │ │ - b.n 252a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14da2> │ │ │ │ - ldr r1, [pc, #732] @ (259fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154fc>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x841c> │ │ │ │ + ldr.w r3, [pc, #1992] @ 28240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x963c> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 27e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9230> │ │ │ │ + ldr.w r2, [pc, #1976] @ 28244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9640> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 27020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x841c> │ │ │ │ + blx r3 │ │ │ │ + b.w 27020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x841c> │ │ │ │ + ldr.w r1, [pc, #1960] @ 28248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9644> │ │ │ │ movs r2, #4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ mov r0, r7 │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 278b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cac> │ │ │ │ + ldr r4, [sp, #596] @ 0x254 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 25924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15424> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 2579e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1529e> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 25684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15184> │ │ │ │ - ldr r3, [pc, #672] @ (25a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15500>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr r1, [pc, #672] @ (25a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15504>) │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 27dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91c0> │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 27524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8920> │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 27524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8920> │ │ │ │ + ldr.w r3, [pc, #1884] @ 2824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9648> │ │ │ │ + ldr.w r1, [pc, #1884] @ 28250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964c> │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r7 │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15404> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 257c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152c6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 2567a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1517a> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #608] @ (25a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15508>) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 25750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15250> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 25750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15250> │ │ │ │ - strd r0, r3, [sp, #16] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #568] @ (25a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15508>) │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 25792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15292> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 25792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15292> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 25660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15160> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 25420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f20> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.n 25612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15112> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 255f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150f0> │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.w 255d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150d8> │ │ │ │ - b.n 255f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150f0> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 253e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ee2> │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 25534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15034> │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 25378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e78> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #420] @ (25a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1550c>) │ │ │ │ - ldr r3, [pc, #396] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2589e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1539e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #388] @ (25a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15510>) │ │ │ │ - ldr r3, [pc, #360] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 25884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15384> │ │ │ │ - ldr r2, [pc, #364] @ (25a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15514>) │ │ │ │ - ldr r3, [pc, #336] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - ldr r0, [pc, #348] @ (25a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15518>) │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2587e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 258d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153d0> │ │ │ │ - ldr r2, [pc, #312] @ (25a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1551c>) │ │ │ │ - ldr r3, [pc, #276] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - ldr r0, [pc, #296] @ (25a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15520>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 258d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153d8> │ │ │ │ - ldr r2, [pc, #284] @ (25a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15524>) │ │ │ │ - ldr r3, [pc, #240] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - blx 7a60 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 258fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153fc> │ │ │ │ - ldr r2, [pc, #256] @ (25a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15528>) │ │ │ │ - ldr r3, [pc, #208] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #224] @ (25a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1552c>) │ │ │ │ - ldr r3, [pc, #172] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2589e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1539e> │ │ │ │ - b.n 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - b.n 25860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15360> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 258d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153d0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r3, #376 @ 0x178 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 258c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153c4> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 278a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ca2> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + bne.w 26fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83b4> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + bne.w 26fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83b4> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ + bne.w 26fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83b4> │ │ │ │ mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15460> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r9, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r3, #376 @ 0x178 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 2593c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1543c> │ │ │ │ - ldr r2, [pc, #96] @ (25a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15530>) │ │ │ │ - ldr r3, [pc, #40] @ (259f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154f8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2587a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1537a> │ │ │ │ - ldr r0, [pc, #80] @ (25a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15534>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - nop │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #464 @ (adr r3, 25bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156c8>) │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf4d00002 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - eors.w r0, r2, #8519680 @ 0x820000 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #856 @ (adr r1, 25d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15868>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, pc, #712 @ (adr r1, 25cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157dc>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, pc, #608 @ (adr r1, 25c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15778>) │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf31e0002 │ │ │ │ - add r1, pc, #368 @ (adr r1, 25b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15690>) │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf2e60002 │ │ │ │ - add r1, pc, #224 @ (adr r1, 25b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15608>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r1, pc, #96 @ (adr r1, 25a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1558c>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r0, pc, #976 @ (adr r0, 25e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15900>) │ │ │ │ - movs r4, r0 │ │ │ │ - add r0, pc, #448 @ (adr r0, 25bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156f4>) │ │ │ │ - movs r4, r0 │ │ │ │ - @ instruction: 0xf1f80002 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 25aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155a4> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r6, r2, r1 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 25a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1557e> │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 25aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155a6> │ │ │ │ - cmp r6, #4 │ │ │ │ - ble.n 25ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155d6> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7b48 │ │ │ │ - cbz r7, 25a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15598> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - add r6, r5 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - cmp r3, #4 │ │ │ │ - ble.n 25ae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155e2> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldrd r7, r0, [r4] │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - add r1, r3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ + movs r2, #12 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ + add r0, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - it le │ │ │ │ - addle r6, r6, r7 │ │ │ │ - ble.n 25a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15578> │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - it eq │ │ │ │ - ldreq r3, [r1, #0] │ │ │ │ - add r6, r7 │ │ │ │ - it eq │ │ │ │ - streq r3, [r7, #0] │ │ │ │ - b.n 25a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15578> │ │ │ │ - itt eq │ │ │ │ - ldreq r5, [r1, #0] │ │ │ │ - streq r5, [r7, #0] │ │ │ │ - b.n 25abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155bc> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #0 │ │ │ │ + beq.w 27e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9258> │ │ │ │ movs r1, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldrd r7, r6, [r4, #176] @ 0xb0 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #144] @ 0x90 │ │ │ │ - ldrd r3, r2, [r4, #152] @ 0x98 │ │ │ │ - strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ - strd r0, r1, [r4, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #156] @ 0x9c │ │ │ │ - ldrd r3, r2, [r4, #164] @ 0xa4 │ │ │ │ - strd r0, r1, [r4, #120] @ 0x78 │ │ │ │ - str.w r5, [r4, #136] @ 0x88 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 25b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1566e> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15790> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15658> │ │ │ │ - str.w r7, [r4, #180] @ 0xb4 │ │ │ │ - ldrd r7, r6, [r4, #188] @ 0xbc │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 25b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1568e> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 25c9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1579a> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15678> │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - ldrd r5, r6, [r4, #236] @ 0xec │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156aa> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15784> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15696> │ │ │ │ - ldr.w r6, [r4, #236] @ 0xec │ │ │ │ - cbz r6, 25bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156b2> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #224] @ 0xe0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ce> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 25c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15778> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ba> │ │ │ │ - ldr.w r6, [r4, #224] @ 0xe0 │ │ │ │ - cbz r6, 25bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156d6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ - cbz r0, 25be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156e0> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ - cbz r0, 25bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ea> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #188] @ 0xbc │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15704> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 25c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1576c> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156f2> │ │ │ │ - ldr.w r6, [r4, #188] @ 0xbc │ │ │ │ - cbz r6, 25c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1570c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #176] @ 0xb0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 25c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15726> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 25c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15760> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 25c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15714> │ │ │ │ - ldr.w r6, [r4, #176] @ 0xb0 │ │ │ │ - cbz r6, 25c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1572e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cbz r0, 25c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15738> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cbz r0, 25c42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15742> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cbz r0, 25c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1574c> │ │ │ │ - blx 78bc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15714> │ │ │ │ - ldr.w r6, [r4, #176] @ 0xb0 │ │ │ │ - b.n 25c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15726> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156f2> │ │ │ │ - ldr.w r6, [r4, #188] @ 0xbc │ │ │ │ - b.n 25c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15704> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ba> │ │ │ │ - ldr.w r6, [r4, #224] @ 0xe0 │ │ │ │ - b.n 25bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ce> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 25b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15696> │ │ │ │ - ldr.w r6, [r4, #236] @ 0xec │ │ │ │ - b.n 25baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156aa> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 25b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15658> │ │ │ │ - b.n 25b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1566a> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15678> │ │ │ │ - b.n 25b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1568a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldrd r2, r1, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #20 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 7490 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r0, #100] @ 0x64 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ - str.w r3, [r0, #128] @ 0x80 │ │ │ │ - strd r2, r2, [r0, #104] @ 0x68 │ │ │ │ - bgt.w 26780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16280> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - add.w r7, r4, #33280 @ 0x8200 │ │ │ │ - mov r0, r3 │ │ │ │ - adds r7, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - add.w fp, r4, #32768 @ 0x8000 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr.w ip, [r5, #124] @ 0x7c │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - subs r7, r2, r6 │ │ │ │ - str.w r1, [r4, #132] @ 0x84 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - str r7, [r4, #112] @ 0x70 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r1, [ip, r3] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - asrs r1, r5 │ │ │ │ - and.w r5, r1, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldrb.w r9, [r3, r2] │ │ │ │ - ubfx r5, r1, #1, #1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - and.w sl, r1, #2 │ │ │ │ - ubfx r1, r1, #1, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #0 │ │ │ │ - andne.w r5, r5, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.w 25ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15afc> │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - bl 1c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394> │ │ │ │ - ldr r7, [r4, #112] @ 0x70 │ │ │ │ - vsub.f32 s16, s16, s0 │ │ │ │ - vstr s0, [fp, #588] @ 0x24c │ │ │ │ - vstr s16, [fp, #584] @ 0x248 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 26012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b12> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 268a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163a6> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 26a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16504> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - ands.w r2, r3, #1 │ │ │ │ - and.w lr, r3, #2 │ │ │ │ - and.w ip, r3, #4 │ │ │ │ - and.w r6, r3, #8 │ │ │ │ - and.w r1, r3, #16 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s15 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s15 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s14, s13 │ │ │ │ - vmoveq.f32 s14, s15 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s15 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr s10, [fp, #520] @ 0x208 │ │ │ │ - vstr s11, [fp, #552] @ 0x228 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s15 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s15 │ │ │ │ - cmp r6, #0 │ │ │ │ - vstr s12, [fp, #524] @ 0x20c │ │ │ │ - vstr s14, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s15 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s14, s13 │ │ │ │ - vmoveq.f32 s14, s15 │ │ │ │ - cmp r1, #0 │ │ │ │ - vstr s10, [fp, #528] @ 0x210 │ │ │ │ - vstr s11, [fp, #560] @ 0x230 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s15 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s15 │ │ │ │ - cmp r2, #0 │ │ │ │ - vstr s12, [fp, #532] @ 0x214 │ │ │ │ - vstr s14, [fp, #564] @ 0x234 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s15 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s14, s13 │ │ │ │ - vmoveq.f32 s14, s15 │ │ │ │ - ands.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr s10, [fp, #536] @ 0x218 │ │ │ │ - vstr s11, [fp, #568] @ 0x238 │ │ │ │ - vstr s12, [fp, #540] @ 0x21c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #572] @ 0x23c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - lsls r1, r3, #24 │ │ │ │ - ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s12, s15 │ │ │ │ - vmovmi.f32 s12, s13 │ │ │ │ - vmovpl.f32 s15, s13 │ │ │ │ - vstr s14, [fp, #544] @ 0x220 │ │ │ │ - vldr s14, [pc, #892] @ 2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d0c> │ │ │ │ - vstr s15, [fp, #548] @ 0x224 │ │ │ │ - vstr s12, [fp, #580] @ 0x244 │ │ │ │ - vstr s14, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - vstr s14, [r3, #8] │ │ │ │ - vstr s14, [r3, #12] │ │ │ │ - vstr s14, [r3, #16] │ │ │ │ - vstr s14, [r3, #20] │ │ │ │ - vstr s14, [r3, #24] │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169d8> │ │ │ │ - add.w r6, r4, #33280 @ 0x8200 │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ - movs r5, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 7ad0 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 25f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a98> │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w lr, [r6, #12] │ │ │ │ - str.w ip, [r1, r5] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str.w lr, [r3, #12] │ │ │ │ - ldr.w ip, [r6, #16] │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - ldr.w lr, [r6, #28] │ │ │ │ - str.w lr, [r3, #28] │ │ │ │ - str.w ip, [r3, #16] │ │ │ │ - str r0, [r3, #20] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - adds r2, r1, r5 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - adds r5, #32 │ │ │ │ - cmp r0, r7 │ │ │ │ - vldr s8, [r2] │ │ │ │ - vldr s15, [r3] │ │ │ │ - vldr s13, [r3, #4] │ │ │ │ - vldr s14, [r3, #8] │ │ │ │ - vadd.f32 s8, s8, s15 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s7, [r3, #28] │ │ │ │ - vstr s8, [r3] │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vstr s15, [r3, #4] │ │ │ │ - vldr s9, [r2, #8] │ │ │ │ - vadd.f32 s9, s9, s14 │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r2, #12] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r2, #16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r2, #20] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r2, #24] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r2, #28] │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - beq.w 266fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161fc> │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - mov.w ip, r7, lsr #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w lr, r3, r2 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mvns r2, r7 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - mov.w r9, r3, lsr #3 │ │ │ │ - adds r3, r1, r5 │ │ │ │ - mla r0, r9, lr, r0 │ │ │ │ - ldrb.w r0, [r0, ip] │ │ │ │ - asr.w r2, r0, r2 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.n 25ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x159d0> │ │ │ │ - ldr.w ip, [r8] │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - ldr.w lr, [r8, #12] │ │ │ │ - str.w ip, [r1, r5] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str.w lr, [r3, #12] │ │ │ │ - ldr.w ip, [r8, #16] │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - ldr.w r2, [r8, #24] │ │ │ │ - ldr.w lr, [r8, #28] │ │ │ │ - str.w lr, [r3, #28] │ │ │ │ - str.w ip, [r3, #16] │ │ │ │ - str r0, [r3, #20] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - b.n 25f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a00> │ │ │ │ - vldr s0, [pc, #524] @ 2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d0c> │ │ │ │ - vmov.f32 s16, #112 @ 0x3f800000 1.0 │ │ │ │ - vstr s16, [fp, #584] @ 0x248 │ │ │ │ - vstr s0, [fp, #588] @ 0x24c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1585c> │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 263ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15eec> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 267d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162d0> │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - vmov s15, r1 │ │ │ │ - vldr s19, [r4, #136] @ 0x88 │ │ │ │ - ldr.w r9, [r4, #164] @ 0xa4 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s19 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 26ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a8> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - movs r0, #32 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - ands.w r2, r3, #1 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ands.w r2, r3, #4 │ │ │ │ - vstr s10, [fp, #520] @ 0x208 │ │ │ │ - vstr s11, [fp, #552] @ 0x228 │ │ │ │ - vstr s15, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - vstr s12, [fp, #524] @ 0x20c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - ands.w r2, r3, #8 │ │ │ │ - vstr s15, [fp, #528] @ 0x210 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - vstr s12, [fp, #560] @ 0x230 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - ands.w r2, r3, #16 │ │ │ │ - vstr s15, [fp, #532] @ 0x214 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - vstr s12, [fp, #564] @ 0x234 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - ands.w r2, r3, #32 │ │ │ │ - vstr s15, [fp, #536] @ 0x218 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - vstr s12, [fp, #568] @ 0x238 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - ands.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr s15, [fp, #540] @ 0x21c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - vstr s12, [fp, #572] @ 0x23c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - lsls r3, r3, #24 │ │ │ │ - vstr s15, [fp, #544] @ 0x220 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s15, s14 │ │ │ │ - vmovmi.f32 s15, s13 │ │ │ │ - vmovpl.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ + mov.w r0, #4096 @ 0x1000 │ │ │ │ + strb r3, [r5, #13] │ │ │ │ blx 7490 │ │ │ │ - vldr s5, [r9] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - vldr s15, [pc, #160] @ 2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d0c> │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vstr s5, [r0] │ │ │ │ - vldr s4, [r9, #4] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vldr s3, [r9, #8] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vldr s2, [r9, #12] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vldr s1, [r9, #16] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vldr s0, [r9, #20] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vldr s17, [r9, #24] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vldr s14, [r9, #28] │ │ │ │ - vmul.f32 s13, s18, s14 │ │ │ │ - vstr s13, [r0, #28] │ │ │ │ - vstr s15, [r9] │ │ │ │ - vstr s15, [r9, #4] │ │ │ │ - vstr s15, [r9, #8] │ │ │ │ - vstr s15, [r9, #12] │ │ │ │ - vstr s15, [r9, #16] │ │ │ │ - vstr s15, [r9, #20] │ │ │ │ - vstr s15, [r9, #24] │ │ │ │ - vstr s15, [r9, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 26b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16696> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - vdiv.f32 s15, s16, s19 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - add r3, r7 │ │ │ │ - mla lr, ip, r3, r2 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - movs r2, #0 │ │ │ │ - b.n 262fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dfa> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr s16, [fp, #520] @ 0x208 │ │ │ │ - vmul.f32 s6, s16, s6 │ │ │ │ - vstr s6, [r3] │ │ │ │ - vldr s6, [fp, #524] @ 0x20c │ │ │ │ - vmul.f32 s7, s6, s7 │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vldr s7, [fp, #528] @ 0x210 │ │ │ │ - vmul.f32 s8, s7, s8 │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vldr s8, [fp, #532] @ 0x214 │ │ │ │ - vmul.f32 s9, s8, s9 │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vldr s9, [fp, #536] @ 0x218 │ │ │ │ - vmul.f32 s10, s9, s10 │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vldr s10, [fp, #540] @ 0x21c │ │ │ │ - vmul.f32 s11, s10, s11 │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vldr s11, [fp, #544] @ 0x220 │ │ │ │ - vmul.f32 s12, s11, s12 │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vldr s12, [fp, #548] @ 0x224 │ │ │ │ - vmul.f32 s12, s12, s14 │ │ │ │ - vldr s14, [r3] │ │ │ │ - adds r2, #1 │ │ │ │ - adds r3, #32 │ │ │ │ - cmp r2, r1 │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ - vldr s12, [r9] │ │ │ │ - vldr s7, [r9, #4] │ │ │ │ - vldr s8, [r9, #8] │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - vldr s9, [r9, #12] │ │ │ │ - vldr s10, [r9, #16] │ │ │ │ - vldr s11, [r9, #20] │ │ │ │ - vldr s12, [r9, #24] │ │ │ │ - vstr s14, [r9] │ │ │ │ - vldr s6, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vldr s16, [r9, #28] │ │ │ │ - vadd.f32 s6, s6, s7 │ │ │ │ - vstr s6, [r9, #4] │ │ │ │ - vldr s7, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s7, s7, s8 │ │ │ │ - vstr s7, [r9, #8] │ │ │ │ - vldr s8, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r9, #12] │ │ │ │ - vldr s9, [r3, #-16] │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r9, #16] │ │ │ │ - vldr s10, [r3, #-12] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r9, #20] │ │ │ │ - vldr s11, [r3, #-8] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r9, #24] │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ - vadd.f32 s12, s12, s16 │ │ │ │ - vstr s12, [r9, #28] │ │ │ │ - beq.w 26b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1667a> │ │ │ │ - vldr s7, [r3] │ │ │ │ - vmov.f32 s6, s5 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - lsrs r7, r2, #3 │ │ │ │ - vldr s9, [r3, #8] │ │ │ │ - mvn.w ip, r2 │ │ │ │ - vldr s10, [r3, #12] │ │ │ │ - vmla.f32 s6, s15, s7 │ │ │ │ - vmov.f32 s7, s4 │ │ │ │ - vldr s11, [r3, #16] │ │ │ │ - vmla.f32 s7, s15, s8 │ │ │ │ - vmov.f32 s8, s3 │ │ │ │ - vldr s12, [r3, #20] │ │ │ │ - vmla.f32 s8, s15, s9 │ │ │ │ - vmov.f32 s9, s2 │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vmla.f32 s9, s15, s10 │ │ │ │ - vmov.f32 s10, s1 │ │ │ │ - vmla.f32 s10, s15, s11 │ │ │ │ - vldr s16, [r3, #28] │ │ │ │ - vmov.f32 s11, s0 │ │ │ │ - ldrb.w r7, [lr, r7] │ │ │ │ - vmla.f32 s11, s15, s12 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - vmla.f32 s12, s15, s14 │ │ │ │ - vmov.f32 s14, s13 │ │ │ │ - vmla.f32 s14, s15, s16 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - vstr s6, [r3] │ │ │ │ - asr.w r7, r7, ip │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - lsls r7, r7, #31 │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - bpl.w 26210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d10> │ │ │ │ - vldr s16, [fp, #552] @ 0x228 │ │ │ │ - vmul.f32 s6, s16, s6 │ │ │ │ - vstr s6, [r3] │ │ │ │ - vldr s6, [fp, #556] @ 0x22c │ │ │ │ - vmul.f32 s7, s6, s7 │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vldr s7, [fp, #560] @ 0x230 │ │ │ │ - vmul.f32 s8, s7, s8 │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vldr s8, [fp, #564] @ 0x234 │ │ │ │ - vmul.f32 s9, s8, s9 │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vldr s9, [fp, #568] @ 0x238 │ │ │ │ - vmul.f32 s10, s9, s10 │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vldr s10, [fp, #572] @ 0x23c │ │ │ │ - vmul.f32 s11, s10, s11 │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vldr s11, [fp, #576] @ 0x240 │ │ │ │ - vmul.f32 s12, s11, s12 │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vldr s12, [fp, #580] @ 0x244 │ │ │ │ - b.n 26268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d68> │ │ │ │ - ldr.w ip, [r4, #88] @ 0x58 │ │ │ │ - vmov s15, ip │ │ │ │ - ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 26d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16876> │ │ │ │ - vdiv.f32 s7, s0, s14 │ │ │ │ - vldr s15, [r4, #136] @ 0x88 │ │ │ │ - vdiv.f32 s6, s16, s15 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 26a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1656e> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - vldr d4, [r2, #64] @ 0x40 │ │ │ │ - ldr.w r1, [r5, #136] @ 0x88 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - ands.w r1, r2, #1 │ │ │ │ - and.w r1, r2, #2 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ands.w r1, r2, #4 │ │ │ │ - vstr s10, [fp, #520] @ 0x208 │ │ │ │ - vstr s11, [fp, #552] @ 0x228 │ │ │ │ - vstr s12, [fp, #524] @ 0x20c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vstr s15, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - ands.w r1, r2, #8 │ │ │ │ - vstr s12, [fp, #560] @ 0x230 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vstr s15, [fp, #528] @ 0x210 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - ands.w r1, r2, #16 │ │ │ │ - vstr s12, [fp, #564] @ 0x234 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vstr s15, [fp, #532] @ 0x214 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - ands.w r1, r2, #32 │ │ │ │ - vstr s12, [fp, #568] @ 0x238 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vstr s15, [fp, #536] @ 0x218 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - ands.w r1, r2, #64 @ 0x40 │ │ │ │ - vstr s12, [fp, #572] @ 0x23c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s14 │ │ │ │ - vstr s15, [fp, #540] @ 0x21c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s15, s13 │ │ │ │ - vmovne.f32 s15, s14 │ │ │ │ - lsls r2, r2, #24 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s12, s14 │ │ │ │ - vmovmi.f32 s12, s13 │ │ │ │ - vmovpl.f32 s14, s13 │ │ │ │ - vstr s15, [fp, #544] @ 0x220 │ │ │ │ - vldr s15, [pc, #-800] @ 2620c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d0c> │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - vstr s12, [fp, #580] @ 0x244 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s15, [r3, #4] │ │ │ │ - vstr s15, [r3, #8] │ │ │ │ - vstr s15, [r3, #12] │ │ │ │ - vstr s15, [r3, #16] │ │ │ │ - vstr s15, [r3, #20] │ │ │ │ - vstr s15, [r3, #24] │ │ │ │ - vstr s15, [r3, #28] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 26a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16566> │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r7, r1 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - mla r2, r2, r7, r1 │ │ │ │ - ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ - b.n 26660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16160> │ │ │ │ - vldr s14, [fp, #520] @ 0x208 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1] │ │ │ │ - vldr s14, [fp, #524] @ 0x20c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #4] │ │ │ │ - vldr s14, [fp, #528] @ 0x210 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #8] │ │ │ │ - vldr s14, [fp, #532] @ 0x214 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #12] │ │ │ │ - vldr s14, [fp, #536] @ 0x218 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #16] │ │ │ │ - vldr s14, [fp, #540] @ 0x21c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #20] │ │ │ │ - vldr s14, [fp, #544] @ 0x220 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #24] │ │ │ │ - vldr s13, [fp, #548] @ 0x224 │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vldr s14, [r1] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r1, #32 │ │ │ │ - cmp r0, ip │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ - vldr s15, [r3] │ │ │ │ - vldr s13, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vldr s5, [r3, #28] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r1, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s8, s8, s13 │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r1, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r1, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r1, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r1, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - beq.w 26a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1654a> │ │ │ │ - vldmia r9!, {s14} │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - lsrs r7, r0, #3 │ │ │ │ - mvn.w lr, r0 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - ldrb r7, [r2, r7] │ │ │ │ - asr.w r7, r7, lr │ │ │ │ - lsls r7, r7, #31 │ │ │ │ - vstr s15, [r1] │ │ │ │ - vstr s15, [r1, #4] │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - vstr s15, [r1, #12] │ │ │ │ - vstr s15, [r1, #16] │ │ │ │ - vstr s15, [r1, #20] │ │ │ │ - vstr s15, [r1, #24] │ │ │ │ - vstr s15, [r1, #28] │ │ │ │ - bpl.w 26576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16076> │ │ │ │ - vldr s14, [fp, #552] @ 0x228 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1] │ │ │ │ - vldr s14, [fp, #556] @ 0x22c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #4] │ │ │ │ - vldr s14, [fp, #560] @ 0x230 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #8] │ │ │ │ - vldr s14, [fp, #564] @ 0x234 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #12] │ │ │ │ - vldr s14, [fp, #568] @ 0x238 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #16] │ │ │ │ - vldr s14, [fp, #572] @ 0x23c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #20] │ │ │ │ - vldr s14, [fp, #576] @ 0x240 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r1, #24] │ │ │ │ - vldr s13, [fp, #580] @ 0x244 │ │ │ │ - b.n 265ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x160ce> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - ldrd r6, r1, [r4, #100] @ 0x64 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - str r1, [r4, #108] @ 0x6c │ │ │ │ - ldrh.w r3, [r3, r7, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 26804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16304> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2678a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628a> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldrd r7, r6, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r3, r7, lsl #1] │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r6, r2 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ - add.w r2, r1, #1 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - blt.n 2677a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1627a> │ │ │ │ - adds r7, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r7, r1, [r4, #96] @ 0x60 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - bgt.n 26780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16280> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - b.w 25cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157f0> │ │ │ │ - cmp r2, r3 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - ble.n 2676e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1626e> │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ - movs r5, #12 │ │ │ │ - ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ - add.w r1, r4, #140 @ 0x8c │ │ │ │ - mla r0, r5, r0, r3 │ │ │ │ - bl 25a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15538> │ │ │ │ - ldr.w r3, [r4, #236] @ 0xec │ │ │ │ - ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ - add.w r1, r4, #164 @ 0xa4 │ │ │ │ - mla r0, r5, r0, r3 │ │ │ │ - bl 25a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15538> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - ldr.w r2, [r5, #160] @ 0xa0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r2, r7, lsl #1] │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - b.n 2674a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1624a> │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - asrs r0, r1, #1 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ - and.w r2, r3, r1, lsl #2 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r0, r3 │ │ │ │ - ite ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - moveq.w sl, #0 │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.w 26ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169f6> │ │ │ │ - ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - ldrh.w r2, [r3, r7, lsl #1] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 2674a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1624a> │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cbz r1, 2685a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1635a> │ │ │ │ - ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s15, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #-16] │ │ │ │ - vldr s12, [r3, #-12] │ │ │ │ - vldr s13, [r3, #-8] │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstmia r2!, {s15} │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 26814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16314> │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - movs r5, #12 │ │ │ │ - ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ - add.w r1, r4, #140 @ 0x8c │ │ │ │ - subs r3, r7, r3 │ │ │ │ - mla r0, r5, r3, r0 │ │ │ │ - bl 25a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15538> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - subs r3, r3, r1 │ │ │ │ - add.w r1, r4, #164 @ 0xa4 │ │ │ │ - mla r0, r5, r3, r0 │ │ │ │ - bl 25a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15538> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r2, [r4, #212] @ 0xd4 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr.w r1, [r4, #200] @ 0xc8 │ │ │ │ - ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ - add.w r2, r2, r3, lsl #2 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - str r5, [r2, #0] │ │ │ │ - str.w r0, [r1, r3, lsl #2] │ │ │ │ - b.n 26734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16234> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - ldr.w r6, [r4, #164] @ 0xa4 │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ - vldr s15, [pc, #752] @ 26ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a4> │ │ │ │ - asrs r2, r1, #1 │ │ │ │ - ldrb.w ip, [r3, r2] │ │ │ │ - vstr s15, [r6] │ │ │ │ - vstr s15, [r6, #4] │ │ │ │ - vstr s15, [r6, #8] │ │ │ │ - vstr s15, [r6, #12] │ │ │ │ - vstr s15, [r6, #16] │ │ │ │ - vstr s15, [r6, #20] │ │ │ │ - vstr s15, [r6, #24] │ │ │ │ - vstr s15, [r6, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 269fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164fc> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - mov.w lr, r3, lsr #3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mla lr, r2, lr, r3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst.w r3, ip │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - ite ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - moveq sl, r7 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - mvn.w ip, r7 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - asr.w r2, r2, ip │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - beq.n 2693c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1643c> │ │ │ │ - vldr d5, [r9, #64] @ 0x40 │ │ │ │ - vldr d6, [r9, #56] @ 0x38 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - vstr s14, [r3, #8] │ │ │ │ - adds r3, #32 │ │ │ │ - vstr s14, [r3, #-20] @ 0xffffffec │ │ │ │ - cmp r7, r0 │ │ │ │ - vstr s14, [r3, #-16] │ │ │ │ - vstr s14, [r3, #-12] │ │ │ │ - vstr s14, [r3, #-8] │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ - vstr s14, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr s13, [r6] │ │ │ │ - vldr s15, [r6, #4] │ │ │ │ - vldr s8, [r6, #8] │ │ │ │ - vadd.f32 s14, s14, s13 │ │ │ │ - vldr s10, [r6, #12] │ │ │ │ - vldr s11, [r6, #16] │ │ │ │ - vldr s12, [r6, #20] │ │ │ │ - vldr s13, [r6, #24] │ │ │ │ - vstr s14, [r6] │ │ │ │ - vldr s9, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r6, #28] │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vstr s15, [r6, #4] │ │ │ │ - vldr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r6, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r6, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r6, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r6, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r6, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s7 │ │ │ │ - vstr s13, [r6, #28] │ │ │ │ - bne.n 2690c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1640c> │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - ldrd r3, r2, [r4, #140] @ 0x8c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 26a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16526> │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - vmov s15, r0 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vstmia r3!, {s14} │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 26a1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1651e> │ │ │ │ - ldrd r3, r2, [r4, #164] @ 0xa4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 26a3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1653a> │ │ │ │ - mov.w r1, #1040187392 @ 0x3e000000 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 26a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16532> │ │ │ │ - mov.w r3, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - vldr s15, [pc, #308] @ 26ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a4> │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s15, [r3, #4] │ │ │ │ - vstr s15, [r3, #8] │ │ │ │ - vstr s15, [r3, #12] │ │ │ │ - vstr s15, [r3, #16] │ │ │ │ - vstr s15, [r3, #20] │ │ │ │ - vstr s15, [r3, #24] │ │ │ │ - vstr s15, [r3, #28] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 26b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1666e> │ │ │ │ - ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - add.w ip, r1, ip, lsl #2 │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - adds r2, #32 │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - cmp ip, r1 │ │ │ │ - vstr s15, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vstr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr s15, [r2, #-20] @ 0xffffffec │ │ │ │ - vstr s15, [r2, #-16] │ │ │ │ - vstr s15, [r2, #-12] │ │ │ │ - vstr s15, [r2, #-8] │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ - vstr s15, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s5, [r3, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - bne.n 26aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a4> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - vadd.f32 s15, s14, s6 │ │ │ │ - vadd.f32 s15, s15, s7 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #32 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + mov.w r3, #4096 @ 0x1000 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + add.w r0, r0, #4096 @ 0x1000 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + movs r0, #16 │ │ │ │ + str r3, [r5, #32] │ │ │ │ blx 7490 │ │ │ │ - vldr s5, [r9] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - vldr s15, [pc, #-20] @ 26ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a4> │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vstr s5, [r0] │ │ │ │ - vldr s4, [r9, #4] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vldr s3, [r9, #8] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vldr s2, [r9, #12] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vldr s1, [r9, #16] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vldr s0, [r9, #20] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vldr s17, [r9, #24] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vldr s14, [r9, #28] │ │ │ │ - vmul.f32 s18, s18, s14 │ │ │ │ - vstr s18, [r0, #28] │ │ │ │ - vstr s15, [r9] │ │ │ │ - vstr s15, [r9, #4] │ │ │ │ - vstr s15, [r9, #8] │ │ │ │ - vstr s15, [r9, #12] │ │ │ │ - vstr s15, [r9, #16] │ │ │ │ - vstr s15, [r9, #20] │ │ │ │ - vstr s15, [r9, #24] │ │ │ │ - vstr s15, [r9, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 26d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16868> │ │ │ │ - vdiv.f32 s15, s16, s19 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - add.w r1, r3, r1, lsl #5 │ │ │ │ - vldr s7, [r3] │ │ │ │ - vmov.f32 s14, s5 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ - vmla.f32 s14, s15, s7 │ │ │ │ - vmov.f32 s7, s4 │ │ │ │ - vldr s11, [r3, #-16] │ │ │ │ - vmla.f32 s7, s15, s8 │ │ │ │ - vmov.f32 s8, s3 │ │ │ │ - vldr s12, [r3, #-12] │ │ │ │ - vmla.f32 s8, s15, s9 │ │ │ │ - vmov.f32 s9, s2 │ │ │ │ - vldr s13, [r3, #-8] │ │ │ │ - vmla.f32 s9, s15, s10 │ │ │ │ - vmov.f32 s10, s1 │ │ │ │ - vldr s6, [r3, #-4] │ │ │ │ - vmla.f32 s10, s15, s11 │ │ │ │ - vmov.f32 s11, s0 │ │ │ │ + ldr.w r3, [pc, #1728] @ 28254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9650> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ands.w r2, r2, #1 │ │ │ │ + bne.w 2810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9508> │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + adds r0, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ cmp r1, r3 │ │ │ │ - vmla.f32 s11, s15, s12 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - vmla.f32 s12, s15, s13 │ │ │ │ - vmov.f32 s13, s18 │ │ │ │ - vmla.f32 s13, s15, s6 │ │ │ │ - vstr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vstr s14, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vstr s10, [r3, #-16] │ │ │ │ - vstr s11, [r3, #-12] │ │ │ │ - vstr s12, [r3, #-8] │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ - vldr s8, [r9] │ │ │ │ - vldr s9, [r9, #4] │ │ │ │ - vldr s10, [r9, #8] │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - vldr s11, [r9, #12] │ │ │ │ - vldr s12, [r9, #16] │ │ │ │ - vldr s13, [r9, #20] │ │ │ │ - vstr s14, [r9] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s7, s7, s9 │ │ │ │ - vstr s7, [r9, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s10 │ │ │ │ - vstr s8, [r9, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s11 │ │ │ │ - vstr s9, [r9, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s12 │ │ │ │ - vstr s10, [r9, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s13 │ │ │ │ - vstr s11, [r9, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vldr s13, [r9, #24] │ │ │ │ - vldr s6, [r9, #28] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r9, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s6 │ │ │ │ - vstr s13, [r9, #28] │ │ │ │ - bne.w 26c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16748> │ │ │ │ - vadd.f32 s15, s14, s7 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - b.n 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - vldr s15, [pc, #-472] @ 26ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a4> │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ - asrs r0, r1, #1 │ │ │ │ - ldrb.w lr, [r2, r0] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s15, [r3, #4] │ │ │ │ - vstr s15, [r3, #8] │ │ │ │ - vstr s15, [r3, #12] │ │ │ │ - vstr s15, [r3, #16] │ │ │ │ - vstr s15, [r3, #20] │ │ │ │ - vstr s15, [r3, #24] │ │ │ │ - vstr s15, [r3, #28] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 2671e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1621e> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - vldr s12, [fp, #588] @ 0x24c │ │ │ │ - vldr s13, [fp, #584] @ 0x248 │ │ │ │ - vldr s15, [r4, #136] @ 0x88 │ │ │ │ - vdiv.f32 s5, s12, s14 │ │ │ │ - vldr d5, [r2, #64] @ 0x40 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - vdiv.f32 s6, s13, s15 │ │ │ │ - vldr d6, [r2, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - mov.w r9, r2, lsr #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - add r2, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mla sl, r9, r2, r0 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - and.w r0, r0, #4 │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r9, [r4, #152] @ 0x98 │ │ │ │ - lsls r2, r0 │ │ │ │ - tst.w r2, lr │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - ite ne │ │ │ │ - movne.w lr, #1 │ │ │ │ - moveq lr, r6 │ │ │ │ - vcvt.f32.f64 s4, d7 │ │ │ │ - vldmia r9!, {s14} │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ - vmov.f32 s15, s5 │ │ │ │ - mvns r6, r7 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - adds r2, #32 │ │ │ │ - ldrb.w r0, [sl, r0] │ │ │ │ - vmla.f32 s15, s6, s14 │ │ │ │ - adds r7, #1 │ │ │ │ - asrs r0, r6 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp lr, r0 │ │ │ │ it ne │ │ │ │ - vmulne.f32 s15, s15, s4 │ │ │ │ - cmp r7, ip │ │ │ │ - vstr s15, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vstr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr s15, [r2, #-20] @ 0xffffffec │ │ │ │ - vstr s15, [r2, #-16] │ │ │ │ - vstr s15, [r2, #-12] │ │ │ │ - vstr s15, [r2, #-8] │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ - vstr s15, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r3, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - bne.n 26e06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16906> │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - b.n 26706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16206> │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ - vmov.f32 s10, s14 │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ - vmov.f32 s15, s14 │ │ │ │ - vmov.f32 s8, s14 │ │ │ │ - b.n 266fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161fe> │ │ │ │ - ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ - movs r0, #32 │ │ │ │ - vmov s15, r9 │ │ │ │ - vldr s13, [r4, #136] @ 0x88 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vstr s13, [sp, #8] │ │ │ │ - vmul.f32 s15, s15, s13 │ │ │ │ - vdiv.f32 s19, s0, s15 │ │ │ │ - blx 7490 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - vldr s15, [pc, #-896] @ 26ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166a4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - vldr s4, [r0] │ │ │ │ - vldr s3, [r0, #4] │ │ │ │ - vldr s2, [r0, #8] │ │ │ │ - vldr s1, [r0, #12] │ │ │ │ - vldr s0, [r0, #16] │ │ │ │ - vldr s17, [r0, #20] │ │ │ │ - vldr s18, [r0, #24] │ │ │ │ - vldr s14, [r0, #28] │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - vmul.f32 s4, s19, s4 │ │ │ │ - vmul.f32 s3, s19, s3 │ │ │ │ - vmul.f32 s2, s19, s2 │ │ │ │ - vmul.f32 s1, s19, s1 │ │ │ │ - vmul.f32 s0, s19, s0 │ │ │ │ - vmul.f32 s17, s19, s17 │ │ │ │ - vmul.f32 s18, s19, s18 │ │ │ │ - vmul.f32 s5, s19, s14 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vstr s4, [lr] │ │ │ │ - vstr s3, [lr, #4] │ │ │ │ - vstr s2, [lr, #8] │ │ │ │ - vstr s1, [lr, #12] │ │ │ │ - vstr s0, [lr, #16] │ │ │ │ - vstr s17, [lr, #20] │ │ │ │ - vstr s18, [lr, #24] │ │ │ │ - vstr s5, [lr, #28] │ │ │ │ - vstr s15, [r0] │ │ │ │ - vstr s15, [r0, #4] │ │ │ │ - vstr s15, [r0, #8] │ │ │ │ - vstr s15, [r0, #12] │ │ │ │ - vstr s15, [r0, #16] │ │ │ │ - vstr s15, [r0, #20] │ │ │ │ - vstr s15, [r0, #24] │ │ │ │ - vstr s15, [r0, #28] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 27162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c62> │ │ │ │ - vdiv.f64 d3, d4, d5 │ │ │ │ - vldr s13, [sp, #8] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - vdiv.f32 s14, s16, s13 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - add r3, r7 │ │ │ │ - movs r7, #0 │ │ │ │ - mla r2, ip, r3, r2 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - mov r1, r2 │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vmov.f32 s8, s4 │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vmov.f32 s7, s3 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - vmla.f32 s8, s14, s15 │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vmla.f32 s7, s14, s9 │ │ │ │ - vmov.f32 s9, s1 │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vmla.f32 s9, s14, s11 │ │ │ │ - vmov.f32 s11, s17 │ │ │ │ - vmla.f32 s11, s14, s13 │ │ │ │ - vldr s13, [r3, #24] │ │ │ │ - vldr s16, [r3, #28] │ │ │ │ - mvn.w ip, r7 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - adds r7, #1 │ │ │ │ - vmov.f32 s15, s8 │ │ │ │ - vmov.f32 s8, s2 │ │ │ │ - asr.w r2, r2, ip │ │ │ │ - vmla.f32 s8, s14, s10 │ │ │ │ - vmov.f32 s10, s0 │ │ │ │ - vmla.f32 s10, s14, s12 │ │ │ │ - vmov.f32 s12, s18 │ │ │ │ - vmla.f32 s12, s14, s13 │ │ │ │ - vmov.f32 s13, s5 │ │ │ │ - vmla.f32 s13, s14, s16 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vstr s13, [r3, #28] │ │ │ │ - beq.n 270c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bc0> │ │ │ │ - vmul.f32 s15, s6, s15 │ │ │ │ - vmul.f32 s7, s6, s7 │ │ │ │ - vmul.f32 s8, s6, s8 │ │ │ │ - vmul.f32 s9, s6, s9 │ │ │ │ - vmul.f32 s10, s6, s10 │ │ │ │ - vmul.f32 s11, s6, s11 │ │ │ │ - vmul.f32 s12, s6, s12 │ │ │ │ - vmul.f32 s13, s6, s13 │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vstr s13, [r3, #28] │ │ │ │ - vldr s10, [r0] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s11, [r0, #4] │ │ │ │ - cmp r7, r9 │ │ │ │ - vldr s12, [r0, #8] │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vldr s13, [r0, #12] │ │ │ │ - vldr s16, [r0, #28] │ │ │ │ - vstr s15, [r0] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s7, s7, s11 │ │ │ │ - vstr s7, [r0, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s12 │ │ │ │ - vstr s8, [r0, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s13 │ │ │ │ - vldr s13, [r0, #16] │ │ │ │ - vstr s9, [r0, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s13 │ │ │ │ - vldr s13, [r0, #20] │ │ │ │ - vstr s10, [r0, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s13 │ │ │ │ - vldr s13, [r0, #24] │ │ │ │ - vstr s11, [r0, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r0, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s16 │ │ │ │ - vstr s13, [r0, #28] │ │ │ │ - bne.w 26fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ae2> │ │ │ │ - vadd.f32 s15, s15, s7 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - mov r0, lr │ │ │ │ - vstr s15, [r4, #136] @ 0x88 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 78bc │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.w 26722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - vldr s15, [r0, #136] @ 0x88 │ │ │ │ - vmov.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - vdiv.f32 s10, s14, s15 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2725c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d5c> │ │ │ │ - mov r7, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r7, r3 │ │ │ │ - bne.n 271aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16caa> │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - vstr d5, [sp] │ │ │ │ + ldrne r2, [r3, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + it ne │ │ │ │ + ldrne r2, [r2, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ blx 7490 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 773c │ │ │ │ - vldr d5, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w lr, [r8, #164] @ 0xa4 │ │ │ │ - vldr d4, [pc, #148] @ 27268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d68> │ │ │ │ - mov r3, ip │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - and.w r1, r3, #7 │ │ │ │ - lsr.w r2, r5, r3 │ │ │ │ - add.w r7, r4, ip, lsl #3 │ │ │ │ - add.w r0, lr, r0, lsl #2 │ │ │ │ - add.w r1, lr, r1, lsl #2 │ │ │ │ - tst.w r2, #1 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 27220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d20> │ │ │ │ - vldr s14, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - vldr s12, [r1] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 271d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cd8> │ │ │ │ - cbz r6, 27248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d48> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r6, r4, r6, lsl #3 │ │ │ │ - vdiv.f64 d6, d7, d4 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r6, r3 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 27238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d38> │ │ │ │ - cbz r4, 27256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d56> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 271ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cca> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - add.w r5, r0, #32768 @ 0x8000 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ + ldr.w r3, [pc, #1628] @ 28238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9634> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - subs r6, r6, r3 │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - subs r6, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - bl 1c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394> │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r7, [r4, #212] @ 0xd4 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - vsub.f32 s15, s15, s0 │ │ │ │ - vstr s0, [r5, #588] @ 0x24c │ │ │ │ - add.w r0, r4, #248 @ 0xf8 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r7, r7, r6, lsl #2 │ │ │ │ - vstr s0, [sp, #4] │ │ │ │ - vstr s15, [r5, #584] @ 0x248 │ │ │ │ - vldr s14, [r7] │ │ │ │ - vdiv.f32 s16, s15, s14 │ │ │ │ - blx 773c │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w lr, [r4, #88] @ 0x58 │ │ │ │ - ldr.w r8, [r4, #140] @ 0x8c │ │ │ │ - vmov s15, lr │ │ │ │ - mov r2, r4 │ │ │ │ - vldr s0, [sp, #4] │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - vcvt.f32.u32 s3, s15 │ │ │ │ - add.w r0, r8, lr, lsl #5 │ │ │ │ - ldr.w ip, [r3, r6] │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ - mov r4, lr │ │ │ │ - mov lr, r2 │ │ │ │ - add.w r9, r3, r6 │ │ │ │ - movs r6, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 27686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17186> │ │ │ │ - vldr s14, [ip] │ │ │ │ - mov r3, r8 │ │ │ │ - vldr s15, [r7] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - vldr s7, [r2, #248] @ 0xf8 │ │ │ │ - vdiv.f32 s6, s14, s15 │ │ │ │ - vldr s8, [r2, #252] @ 0xfc │ │ │ │ - vldr s9, [r2, #256] @ 0x100 │ │ │ │ - add.w r1, r1, r6, lsl #2 │ │ │ │ - vldr s10, [r2, #260] @ 0x104 │ │ │ │ - vldr s11, [r2, #264] @ 0x108 │ │ │ │ - vldr s12, [r2, #268] @ 0x10c │ │ │ │ - vldr s13, [r2, #272] @ 0x110 │ │ │ │ - vldr s14, [r2, #276] @ 0x114 │ │ │ │ - vmul.f32 s6, s6, s0 │ │ │ │ - vdiv.f32 s15, s6, s3 │ │ │ │ - vldr s4, [r1] │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vldr s6, [r3] │ │ │ │ - mov sl, r1 │ │ │ │ - adds r3, #32 │ │ │ │ - adds r1, #32 │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s7, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s7, [r2, #248] @ 0xf8 │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s8, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s8, [r2, #252] @ 0xfc │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s9, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s9, [r2, #256] @ 0x100 │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-20] @ 0xffffffec │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s10, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s10, [r2, #260] @ 0x104 │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-16] │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s11, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s11, [r2, #264] @ 0x108 │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-12] │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s12, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s12, [r2, #268] @ 0x10c │ │ │ │ - vldr s4, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vldr s6, [r3, #-8] │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s13, s5, s6 │ │ │ │ - vmov.f32 s5, s15 │ │ │ │ - vstr s13, [r2, #272] @ 0x110 │ │ │ │ - vldr s4, [sl] │ │ │ │ - vldr s6, [r3, #-4] │ │ │ │ - cmp r0, r3 │ │ │ │ - vmla.f32 s5, s16, s4 │ │ │ │ - vmla.f32 s14, s5, s6 │ │ │ │ - vmov.f32 s6, s14 │ │ │ │ - vstr s14, [r2, #276] @ 0x114 │ │ │ │ - bne.n 27358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e58> │ │ │ │ - vldr s15, [r2, #252] @ 0xfc │ │ │ │ - adds r6, #1 │ │ │ │ - vldr s14, [r2, #248] @ 0xf8 │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - vldr s9, [r2, #256] @ 0x100 │ │ │ │ - cmp r6, #8 │ │ │ │ - vldr s10, [r2, #260] @ 0x104 │ │ │ │ - add.w r2, r2, #32 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vldr s11, [r2, #232] @ 0xe8 │ │ │ │ - vldr s12, [r2, #236] @ 0xec │ │ │ │ - vldr s13, [r2, #240] @ 0xf0 │ │ │ │ - vldr s15, [r5, #504] @ 0x1f8 │ │ │ │ - vadd.f32 s14, s14, s9 │ │ │ │ - vadd.f32 s14, s14, s10 │ │ │ │ - vadd.f32 s14, s14, s11 │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ - vadd.f32 s14, s14, s13 │ │ │ │ - vadd.f32 s14, s14, s6 │ │ │ │ - vadd.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r5, #504] @ 0x1f8 │ │ │ │ - bne.w 27314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e14> │ │ │ │ - vcmp.f32 s14, s14 │ │ │ │ - mov r4, lr │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 27678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17178> │ │ │ │ - vabs.f32 s15, s14 │ │ │ │ - vldr s13, [pc, #680] @ 27738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17238> │ │ │ │ - vcmp.f32 s15, s13 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 27678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17178> │ │ │ │ - vldr s15, [pc, #668] @ 2773c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1723c> │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 27678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17178> │ │ │ │ - ldr.w r2, [lr, #4] │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - ldr.w r3, [lr, #96] @ 0x60 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - vldr d4, [pc, #604] @ 27720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17220> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r1, [r2, #148] @ 0x94 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov ip, r9 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - mov lr, r9 │ │ │ │ - adds r2, #4 │ │ │ │ - ldr.w sl, [r1, r3, lsl #2] │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - adds r5, r1, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 274ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fec> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - beq.n 2756c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1706c> │ │ │ │ - lsr.w r3, sl, lr │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 274e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fe2> │ │ │ │ - and.w r7, lr, #7 │ │ │ │ - ldr.w fp, [r5] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ movs r3, #0 │ │ │ │ - mov.w r8, lr, asr #3 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - strd sl, lr, [sp, #4] │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, r7 │ │ │ │ - lsr.w lr, fp, r3 │ │ │ │ - add.w sl, r4, ip, lsl #3 │ │ │ │ - tst.w lr, #1 │ │ │ │ - smlabb r0, r8, r6, r0 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2755a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1705a> │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - vldr s12, [r2, #248] @ 0xf8 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vldr s14, [r0, #248] @ 0xf8 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - vstr d7, [sl, #504] @ 0x1f8 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 27508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17008> │ │ │ │ - ldrd sl, lr, [sp, #4] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - bne.n 274ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fec> │ │ │ │ - mov r2, r1 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r3, r4, #33280 @ 0x8200 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2759c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1709c> │ │ │ │ - vcmp.f64 d4, d4 │ │ │ │ - vstr d4, [r3] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2759c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1709c> │ │ │ │ - vabs.f64 d7, d4 │ │ │ │ - vldr d6, [pc, #408] @ 27728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17228> │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2768c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1718c> │ │ │ │ - vldr d7, [pc, #384] @ 27720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17220> │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - mov.w r8, #8 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - vstr d7, [r3] │ │ │ │ - b.n 275c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c6> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - beq.n 2763e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1713e> │ │ │ │ - lsr.w r3, sl, r7 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 275c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - and.w ip, r7, #7 │ │ │ │ - mov.w lr, r7, asr #3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov.w ip, ip, lsl #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + blx 7db0 │ │ │ │ + ldr.w r2, [pc, #1624] @ 28258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9654> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, ip │ │ │ │ - lsr.w sl, r6, r3 │ │ │ │ - add.w fp, r4, r5, lsl #3 │ │ │ │ - tst.w sl, #1 │ │ │ │ - smlabb r0, lr, r8, r0 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 27630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17130> │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - vldr s14, [r2, #248] @ 0xf8 │ │ │ │ - adds r5, #1 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vldr s12, [r0, #248] @ 0xf8 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vmla.f64 d7, d6, d5 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - vstr d7, [fp, #504] @ 0x1f8 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 275e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170e4> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - bne.n 275c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170c6> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2766a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1716a> │ │ │ │ - vcmp.f64 d4, d4 │ │ │ │ - vstr d4, [r3] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2766a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1716a> │ │ │ │ - vabs.f64 d7, d4 │ │ │ │ - vldr d6, [pc, #200] @ 27728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17228> │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 27704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17204> │ │ │ │ - mvn.w r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr s6, [r2, #276] @ 0x114 │ │ │ │ - b.n 27426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f26> │ │ │ │ - vldr d7, [pc, #160] @ 27730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17230> │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2759c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1709c> │ │ │ │ - movs r0, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r4, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + adds r0, r7, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1721c> │ │ │ │ - movs r5, #0 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ands r2, r1 │ │ │ │ - bne.n 276a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171a4> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 27716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17216> │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldrex r2, [r0] │ │ │ │ adds r2, #1 │ │ │ │ - ands.w sl, sl, r1 │ │ │ │ - bne.n 276b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171b4> │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ - vldr d7, [r3] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - subs r6, r6, r2 │ │ │ │ - cbz r2, 276f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171f8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r1, r4, #504 @ 0x1f8 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - add.w r3, r1, r2, lsl #3 │ │ │ │ - adds r5, #8 │ │ │ │ - add.w r5, r5, r6, lsl #3 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r3, r1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - bne.n 276e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171e8> │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #40] @ 27730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17230> │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2766a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1716a> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2769c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1719c> │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ - b.n 276fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171fa> │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 276ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171ac> │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ - vcvt.u32.f32 , , #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [pc, #1392] @ 27cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177c8> │ │ │ │ - ldr.w r3, [pc, #1392] @ 27ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177cc> │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r0, r7, [r6, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - cmp r7, r0 │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ - str r1, [r6, #96] @ 0x60 │ │ │ │ - ldrh.w r3, [r3, r1, lsl #1] │ │ │ │ - ldr r1, [r6, #76] @ 0x4c │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #84] @ 0x54 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ - strd r7, r7, [r6, #104] @ 0x68 │ │ │ │ - str.w r1, [r6, #128] @ 0x80 │ │ │ │ - str r3, [r6, #124] @ 0x7c │ │ │ │ - blt.w 29010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b10> │ │ │ │ - add.w sl, r6, #33280 @ 0x8200 │ │ │ │ - mov r2, r7 │ │ │ │ - add.w fp, r6, #32768 @ 0x8000 │ │ │ │ - add.w sl, sl, #8 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - subs r0, r7, r0 │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - asrs r4, r7, #1 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ - str.w r3, [r6, #132] @ 0x84 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ - asrs r4, r3 │ │ │ │ - and.w r3, r4, #3 │ │ │ │ - and.w r1, r4, #2 │ │ │ │ - ubfx r4, r4, #1, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - eor.w r4, r4, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r4, #0 │ │ │ │ - andne.w r4, r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.w 27a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17596> │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str.w r3, [fp, #588] @ 0x24c │ │ │ │ - str.w r2, [fp, #584] @ 0x248 │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 28882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18382> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 289fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fa> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s15 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #4 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s15 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s14, s13 │ │ │ │ - vmoveq.f32 s14, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #8 │ │ │ │ - vstr s10, [fp, #520] @ 0x208 │ │ │ │ - vstr s11, [fp, #552] @ 0x228 │ │ │ │ - vstr s12, [fp, #524] @ 0x20c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - vstr s12, [fp, #560] @ 0x230 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #528] @ 0x210 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vstr s12, [fp, #564] @ 0x234 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #532] @ 0x214 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr s12, [fp, #568] @ 0x238 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #536] @ 0x218 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - cmp r2, r4 │ │ │ │ - vstr s12, [fp, #572] @ 0x23c │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s12, s13 │ │ │ │ - vmoveq.f32 s12, s15 │ │ │ │ - vstr s14, [fp, #540] @ 0x21c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s14, s13 │ │ │ │ - vmovne.f32 s14, s15 │ │ │ │ - lsls r7, r3, #24 │ │ │ │ - ldr.w r3, [r6, #164] @ 0xa4 │ │ │ │ - vstr s12, [fp, #576] @ 0x240 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s12, s15 │ │ │ │ - vmovmi.f32 s12, s13 │ │ │ │ - vmovpl.f32 s15, s13 │ │ │ │ - vstr s14, [fp, #544] @ 0x220 │ │ │ │ - vldr s14, [pc, #912] @ 27cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177c4> │ │ │ │ - vstr s15, [fp, #548] @ 0x224 │ │ │ │ - vstr s12, [fp, #580] @ 0x244 │ │ │ │ - vstr s14, [r3] │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - vstr s14, [r3, #8] │ │ │ │ - vstr s14, [r3, #12] │ │ │ │ - vstr s14, [r3, #16] │ │ │ │ - vstr s14, [r3, #20] │ │ │ │ - vstr s14, [r3, #24] │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18326> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r4, r6, #33280 @ 0x8200 │ │ │ │ - ldr.w r7, [r6, #140] @ 0x8c │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 27a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17538> │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr.w lr, [r4, #12] │ │ │ │ - str.w ip, [r7, r3] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - str.w lr, [r2, #12] │ │ │ │ - ldr.w ip, [r4, #16] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - ldr.w lr, [r4, #28] │ │ │ │ - str.w lr, [r2, #28] │ │ │ │ - str.w ip, [r2, #16] │ │ │ │ - str r5, [r2, #20] │ │ │ │ - str r1, [r2, #24] │ │ │ │ - ldr.w r7, [r6, #140] @ 0x8c │ │ │ │ - adds r0, #1 │ │ │ │ - ldr.w r2, [r6, #164] @ 0xa4 │ │ │ │ - adds r1, r7, r3 │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - adds r3, #32 │ │ │ │ - cmp r5, r0 │ │ │ │ - vldr s15, [r1] │ │ │ │ - vldr s8, [r2] │ │ │ │ - vldr s9, [r2, #4] │ │ │ │ - vldr s10, [r2, #8] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vldr s11, [r2, #12] │ │ │ │ - vldr s12, [r2, #16] │ │ │ │ - vldr s13, [r2, #20] │ │ │ │ - vldr s14, [r2, #24] │ │ │ │ - vstr s15, [r2] │ │ │ │ - vldr s8, [r1, #4] │ │ │ │ - vldr s7, [r2, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r2, #4] │ │ │ │ - vldr s9, [r1, #8] │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r2, #8] │ │ │ │ - vldr s10, [r1, #12] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r2, #12] │ │ │ │ - vldr s11, [r1, #16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r2, #16] │ │ │ │ - vldr s12, [r1, #20] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r2, #20] │ │ │ │ - vldr s13, [r1, #24] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r2, #24] │ │ │ │ - vldr s14, [r1, #28] │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vstr s14, [r2, #28] │ │ │ │ - beq.w 28842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18342> │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - adds r2, r7, r3 │ │ │ │ - mov.w ip, r1, lsr #3 │ │ │ │ - ldrd r1, r5, [r6, #112] @ 0x70 │ │ │ │ - add r1, r5 │ │ │ │ - ldr r5, [r6, #44] @ 0x2c │ │ │ │ - mla r5, ip, r1, r5 │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - ldrb r1, [r5, r1] │ │ │ │ - mvns r5, r0 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - asrs r1, r5 │ │ │ │ - lsls r5, r1, #31 │ │ │ │ - bmi.n 27972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17472> │ │ │ │ - ldr.w ip, [sl] │ │ │ │ - ldr.w r5, [sl, #4] │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - ldr.w lr, [sl, #12] │ │ │ │ - str.w ip, [r7, r3] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - str r1, [r2, #8] │ │ │ │ - str.w lr, [r2, #12] │ │ │ │ - ldr.w ip, [sl, #16] │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - ldr.w lr, [sl, #28] │ │ │ │ - str.w lr, [r2, #28] │ │ │ │ - str.w ip, [r2, #16] │ │ │ │ - str r5, [r2, #20] │ │ │ │ - str r1, [r2, #24] │ │ │ │ - b.n 279a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174a2> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r6, #108] @ 0x6c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldrb r5, [r3, r7] │ │ │ │ - bl 1c94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc44c> │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w ip, [r6, #104] @ 0x68 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - vsub.f32 s19, s13, s0 │ │ │ │ - mov r7, ip │ │ │ │ - cmp r3, ip │ │ │ │ - vstr s0, [fp, #588] @ 0x24c │ │ │ │ - vstr s19, [fp, #584] @ 0x248 │ │ │ │ - beq.w 277fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172fe> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r6, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r1, #160] @ 0xa0 │ │ │ │ - ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 27eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x179ae> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2875a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1825a> │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr s20, [r6, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - ldr.w r4, [r6, #164] @ 0xa4 │ │ │ │ - vmul.f32 s15, s15, s20 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 281be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cbe> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r2, [r1, #136] @ 0x88 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - ands.w r2, r3, #1 │ │ │ │ - and.w r8, r3, #2 │ │ │ │ - and.w lr, r3, #4 │ │ │ │ - and.w ip, r3, #8 │ │ │ │ - and.w r0, r3, #16 │ │ │ │ - and.w r1, r3, #32 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr s12, [fp, #520] @ 0x208 │ │ │ │ - vstr s15, [fp, #552] @ 0x228 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr s10, [fp, #524] @ 0x20c │ │ │ │ - vstr s11, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - cmp r0, #0 │ │ │ │ - vstr s12, [fp, #528] @ 0x210 │ │ │ │ - vstr s15, [fp, #560] @ 0x230 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ + strex r1, r2, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - vstr s10, [fp, #532] @ 0x214 │ │ │ │ - vstr s11, [fp, #564] @ 0x234 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - cmp r2, #0 │ │ │ │ - vstr s15, [fp, #568] @ 0x238 │ │ │ │ - vstr s12, [fp, #536] @ 0x218 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ - vstr s10, [fp, #540] @ 0x21c │ │ │ │ - mov.w r0, #32 │ │ │ │ - vstr s11, [fp, #572] @ 0x23c │ │ │ │ - vstr s15, [fp, #576] @ 0x240 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s15, s14 │ │ │ │ - vmovmi.f32 s15, s13 │ │ │ │ - vmovpl.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #544] @ 0x220 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ + bne.n 27c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x901a> │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bmi.w 28158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9554> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #132 @ 0x84 │ │ │ │ + beq.n 27c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9046> │ │ │ │ + cmp r2, #2 │ │ │ │ + mov r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, #2 │ │ │ │ + add.w r2, r3, #128 @ 0x80 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 27c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9066> │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ blx 7490 │ │ │ │ - vldr s5, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f32 s5, s18, s5 │ │ │ │ - vstr s5, [r0] │ │ │ │ - vldr s4, [r4, #4] │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vstr s4, [r0, #4] │ │ │ │ - vldr s3, [r4, #8] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vstr s3, [r0, #8] │ │ │ │ - vldr s2, [r4, #12] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vstr s2, [r0, #12] │ │ │ │ - vldr s1, [r4, #16] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vstr s1, [r0, #16] │ │ │ │ - vldr s0, [r4, #20] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s0, [r0, #20] │ │ │ │ - vldr s16, [r4, #24] │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - vstr s16, [r0, #24] │ │ │ │ - vldr s15, [r4, #28] │ │ │ │ - vmul.f32 s6, s18, s15 │ │ │ │ - vstr s6, [r0, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 27c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9068> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18838> │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - mov.w r8, #0 │ │ │ │ - vdiv.f32 s15, s19, s20 │ │ │ │ - lsrs r1, r3, #3 │ │ │ │ - ldrd r3, r2, [r6, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ - ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ - b.n 27dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178bc> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vldr s17, [fp, #520] @ 0x208 │ │ │ │ - vmul.f32 s7, s17, s7 │ │ │ │ - vstr s7, [r2] │ │ │ │ - vldr s7, [fp, #524] @ 0x20c │ │ │ │ - vmul.f32 s8, s7, s8 │ │ │ │ - vstr s8, [r2, #4] │ │ │ │ - vldr s8, [fp, #528] @ 0x210 │ │ │ │ - vmul.f32 s9, s8, s9 │ │ │ │ - vstr s9, [r2, #8] │ │ │ │ - vldr s9, [fp, #532] @ 0x214 │ │ │ │ - vmul.f32 s10, s9, s10 │ │ │ │ - vstr s10, [r2, #12] │ │ │ │ - vldr s10, [fp, #536] @ 0x218 │ │ │ │ - vmul.f32 s11, s10, s11 │ │ │ │ - vstr s11, [r2, #16] │ │ │ │ - vldr s11, [fp, #540] @ 0x21c │ │ │ │ - vmul.f32 s12, s11, s12 │ │ │ │ - vstr s12, [r2, #20] │ │ │ │ - vldr s12, [fp, #544] @ 0x220 │ │ │ │ - vmul.f32 s13, s12, s13 │ │ │ │ - vstr s13, [r2, #24] │ │ │ │ - vldr s13, [fp, #548] @ 0x224 │ │ │ │ - vmul.f32 s13, s13, s14 │ │ │ │ - vldr s14, [r2] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r2, #32 │ │ │ │ - cmp r8, r5 │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ - vldr s13, [r4] │ │ │ │ - vldr s8, [r4, #4] │ │ │ │ - vldr s9, [r4, #8] │ │ │ │ - vadd.f32 s14, s14, s13 │ │ │ │ - vldr s10, [r4, #12] │ │ │ │ - vldr s11, [r4, #16] │ │ │ │ - vldr s12, [r4, #20] │ │ │ │ - vldr s13, [r4, #24] │ │ │ │ - vstr s14, [r4] │ │ │ │ - vldr s7, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s17, [r4, #28] │ │ │ │ - vadd.f32 s7, s7, s8 │ │ │ │ - vstr s7, [r4, #4] │ │ │ │ - vldr s8, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r4, #8] │ │ │ │ - vldr s9, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r4, #12] │ │ │ │ - vldr s10, [r2, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r4, #16] │ │ │ │ - vldr s11, [r2, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r4, #20] │ │ │ │ - vldr s12, [r2, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r4, #24] │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ - vadd.f32 s13, s13, s17 │ │ │ │ - vstr s13, [r4, #28] │ │ │ │ - beq.w 2871a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1821a> │ │ │ │ - vldr s8, [r2] │ │ │ │ - vmov.f32 s7, s5 │ │ │ │ - vldr s9, [r2, #4] │ │ │ │ - mov.w r1, r8, lsr #3 │ │ │ │ - vldr s10, [r2, #8] │ │ │ │ - mvn.w ip, r8 │ │ │ │ - vldr s11, [r2, #12] │ │ │ │ - vmla.f32 s7, s15, s8 │ │ │ │ - vmov.f32 s8, s4 │ │ │ │ - vldr s12, [r2, #16] │ │ │ │ - vmla.f32 s8, s15, s9 │ │ │ │ - vmov.f32 s9, s3 │ │ │ │ - vldr s13, [r2, #20] │ │ │ │ - vmla.f32 s9, s15, s10 │ │ │ │ - vmov.f32 s10, s2 │ │ │ │ - vldr s14, [r2, #24] │ │ │ │ - vmla.f32 s10, s15, s11 │ │ │ │ - vmov.f32 s11, s1 │ │ │ │ - vmla.f32 s11, s15, s12 │ │ │ │ - vldr s17, [r2, #28] │ │ │ │ - vmov.f32 s12, s0 │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - vmla.f32 s12, s15, s13 │ │ │ │ - vmov.f32 s13, s16 │ │ │ │ - vmla.f32 s13, s15, s14 │ │ │ │ - vmov.f32 s14, s6 │ │ │ │ - vmla.f32 s14, s15, s17 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - vstr s7, [r2] │ │ │ │ - asr.w r1, r1, ip │ │ │ │ - vstr s8, [r2, #4] │ │ │ │ - vstr s9, [r2, #8] │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - vstr s10, [r2, #12] │ │ │ │ - vstr s11, [r2, #16] │ │ │ │ - vstr s12, [r2, #20] │ │ │ │ - vstr s13, [r2, #24] │ │ │ │ - vstr s14, [r2, #28] │ │ │ │ - bpl.w 27cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177d0> │ │ │ │ - vldr s17, [fp, #552] @ 0x228 │ │ │ │ - vmul.f32 s7, s17, s7 │ │ │ │ - vstr s7, [r2] │ │ │ │ - vldr s7, [fp, #556] @ 0x22c │ │ │ │ - vmul.f32 s8, s7, s8 │ │ │ │ - vstr s8, [r2, #4] │ │ │ │ - vldr s8, [fp, #560] @ 0x230 │ │ │ │ - vmul.f32 s9, s8, s9 │ │ │ │ - vstr s9, [r2, #8] │ │ │ │ - vldr s9, [fp, #564] @ 0x234 │ │ │ │ - vmul.f32 s10, s9, s10 │ │ │ │ - vstr s10, [r2, #12] │ │ │ │ - vldr s10, [fp, #568] @ 0x238 │ │ │ │ - vmul.f32 s11, s10, s11 │ │ │ │ - vstr s11, [r2, #16] │ │ │ │ - vldr s11, [fp, #572] @ 0x23c │ │ │ │ - vmul.f32 s12, s11, s12 │ │ │ │ - vstr s12, [r2, #20] │ │ │ │ - vldr s12, [fp, #576] @ 0x240 │ │ │ │ - vmul.f32 s13, s12, s13 │ │ │ │ - vstr s13, [r2, #24] │ │ │ │ - vldr s13, [fp, #580] @ 0x244 │ │ │ │ - b.n 27d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17828> │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - vmov s15, r5 │ │ │ │ - ldr.w r3, [r6, #164] @ 0xa4 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 28b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18658> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - vdiv.f32 s6, s0, s15 │ │ │ │ - vldr s14, [r6, #136] @ 0x88 │ │ │ │ - vdiv.f32 s7, s19, s14 │ │ │ │ + ldrex r3, [r1] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18556> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr.w r1, [r1, #136] @ 0x88 │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - vldr d4, [r2, #64] @ 0x40 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r1, [r1, r2] │ │ │ │ - and.w r0, r1, #1 │ │ │ │ - and.w r8, r1, #8 │ │ │ │ - cmp r0, r4 │ │ │ │ - and.w lr, r1, #16 │ │ │ │ - and.w r4, r1, #32 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ands.w r0, r1, #2 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - ands.w r0, r1, #4 │ │ │ │ - vstr s12, [fp, #520] @ 0x208 │ │ │ │ - vstr s15, [fp, #552] @ 0x228 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - vstr s10, [fp, #524] @ 0x20c │ │ │ │ - vstr s11, [fp, #556] @ 0x22c │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr s12, [fp, #528] @ 0x210 │ │ │ │ - vstr s15, [fp, #560] @ 0x230 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - cmp r4, #0 │ │ │ │ - vstr s10, [fp, #532] @ 0x214 │ │ │ │ - vstr s11, [fp, #564] @ 0x234 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s10, s13 │ │ │ │ - vmovne.f32 s10, s14 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s11, s13 │ │ │ │ - vmoveq.f32 s11, s14 │ │ │ │ - ands.w r0, r1, #64 @ 0x40 │ │ │ │ - vstr s15, [fp, #568] @ 0x238 │ │ │ │ - vstr s12, [fp, #536] @ 0x218 │ │ │ │ - ite ne │ │ │ │ - vmovne.f32 s15, s13 │ │ │ │ - vmoveq.f32 s15, s14 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f32 s12, s13 │ │ │ │ - vmovne.f32 s12, s14 │ │ │ │ - lsls r1, r1, #24 │ │ │ │ - vstr s10, [fp, #540] @ 0x21c │ │ │ │ - mov.w r1, #0 │ │ │ │ - vstr s11, [fp, #572] @ 0x23c │ │ │ │ - vstr s15, [fp, #576] @ 0x240 │ │ │ │ - itet pl │ │ │ │ - vmovpl.f32 s15, s14 │ │ │ │ - vmovmi.f32 s15, s13 │ │ │ │ - vmovpl.f32 s14, s13 │ │ │ │ - vstr s12, [fp, #544] @ 0x220 │ │ │ │ - vstr s14, [fp, #548] @ 0x224 │ │ │ │ - vstr s15, [fp, #580] @ 0x244 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - str r1, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - str r1, [r3, #24] │ │ │ │ - str r1, [r3, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18308> │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - strd r9, ip, [sp, #28] │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ - ldrd r1, r0, [r6, #112] @ 0x70 │ │ │ │ - add r1, r0 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - mla r1, r4, r1, r0 │ │ │ │ - ldr.w r4, [r6, #140] @ 0x8c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r1, lr │ │ │ │ - b.n 28120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c20> │ │ │ │ - vldr s14, [fp, #520] @ 0x208 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4] │ │ │ │ - vldr s14, [fp, #524] @ 0x20c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #4] │ │ │ │ - vldr s14, [fp, #528] @ 0x210 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #8] │ │ │ │ - vldr s14, [fp, #532] @ 0x214 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #12] │ │ │ │ - vldr s14, [fp, #536] @ 0x218 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #16] │ │ │ │ - vldr s14, [fp, #540] @ 0x21c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #20] │ │ │ │ - vldr s14, [fp, #544] @ 0x220 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #24] │ │ │ │ - vldr s14, [fp, #548] @ 0x224 │ │ │ │ - vmul.f32 s15, s15, s14 │ │ │ │ - vldr s14, [r4] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r4, #32 │ │ │ │ - cmp r0, r5 │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ - vldr s15, [r3] │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r4, #-28] @ 0xffffffe4 │ │ │ │ - vldr s5, [r3, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r4, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r4, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r4, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r4, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - beq.w 28cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187ec> │ │ │ │ - vldmia r1!, {s14} │ │ │ │ - vmov.f32 s15, s6 │ │ │ │ - lsrs r7, r0, #3 │ │ │ │ - mvn.w r8, r0 │ │ │ │ - and.w r8, r8, #7 │ │ │ │ - vmla.f32 s15, s14, s7 │ │ │ │ - ldrb.w r7, [r9, r7] │ │ │ │ - asr.w r7, r7, r8 │ │ │ │ - lsls r7, r7, #31 │ │ │ │ - vstr s15, [r4] │ │ │ │ - vstr s15, [r4, #4] │ │ │ │ - vstr s15, [r4, #8] │ │ │ │ - vstr s15, [r4, #12] │ │ │ │ - vstr s15, [r4, #16] │ │ │ │ - vstr s15, [r4, #20] │ │ │ │ - vstr s15, [r4, #24] │ │ │ │ - vstr s15, [r4, #28] │ │ │ │ - bpl.w 28036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b36> │ │ │ │ - vldr s14, [fp, #552] @ 0x228 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4] │ │ │ │ - vldr s14, [fp, #556] @ 0x22c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #4] │ │ │ │ - vldr s14, [fp, #560] @ 0x230 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #8] │ │ │ │ - vldr s14, [fp, #564] @ 0x234 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #12] │ │ │ │ - vldr s14, [fp, #568] @ 0x238 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #16] │ │ │ │ - vldr s14, [fp, #572] @ 0x23c │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #20] │ │ │ │ - vldr s14, [fp, #576] @ 0x240 │ │ │ │ - vmul.f32 s14, s14, s15 │ │ │ │ - vstr s14, [r4, #24] │ │ │ │ - vldr s14, [fp, #580] @ 0x244 │ │ │ │ - b.n 2808e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b8e> │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7490 │ │ │ │ - vldr s4, [r4] │ │ │ │ + bne.n 27c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9070> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 27e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9252> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 27c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9090> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ movs r3, #0 │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vstr s4, [r0] │ │ │ │ - vldr s3, [r4, #4] │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vstr s3, [r0, #4] │ │ │ │ - vldr s2, [r4, #8] │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vstr s2, [r0, #8] │ │ │ │ - vldr s1, [r4, #12] │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vstr s1, [r0, #12] │ │ │ │ - vldr s0, [r4, #16] │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vstr s0, [r0, #16] │ │ │ │ - vldr s16, [r4, #20] │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - vstr s16, [r0, #20] │ │ │ │ - vldr s17, [r4, #24] │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vldr s15, [r4, #28] │ │ │ │ - vmul.f32 s6, s18, s15 │ │ │ │ - vstr s6, [r0, #28] │ │ │ │ - str r3, [r4, #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] │ │ │ │ - str r3, [r4, #28] │ │ │ │ + strd r5, r7, [r4, #36] @ 0x24 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldrex r3, [r1] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r2, r3, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 27ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x909c> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 28fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ac6> │ │ │ │ - vdiv.f32 s15, s19, s20 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - add.w r2, r3, r5, lsl #5 │ │ │ │ - vldr s7, [r3] │ │ │ │ - vmov.f32 s14, s4 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ - vmla.f32 s14, s15, s7 │ │ │ │ - vmov.f32 s7, s3 │ │ │ │ - vldr s11, [r3, #-16] │ │ │ │ - vmla.f32 s7, s15, s8 │ │ │ │ - vmov.f32 s8, s2 │ │ │ │ - vldr s12, [r3, #-12] │ │ │ │ - vmla.f32 s8, s15, s9 │ │ │ │ - vmov.f32 s9, s1 │ │ │ │ - vldr s13, [r3, #-8] │ │ │ │ - vmla.f32 s9, s15, s10 │ │ │ │ - vmov.f32 s10, s0 │ │ │ │ - vldr s5, [r3, #-4] │ │ │ │ - vmla.f32 s10, s15, s11 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vmla.f32 s11, s15, s12 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - vmla.f32 s12, s15, s13 │ │ │ │ - vmov.f32 s13, s6 │ │ │ │ - vmla.f32 s13, s15, s5 │ │ │ │ - vstr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vstr s14, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vstr s10, [r3, #-16] │ │ │ │ - vstr s11, [r3, #-12] │ │ │ │ - vstr s12, [r3, #-8] │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ - vldr s8, [r4] │ │ │ │ - vldr s9, [r4, #4] │ │ │ │ - vldr s10, [r4, #8] │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - vldr s11, [r4, #12] │ │ │ │ - vldr s12, [r4, #16] │ │ │ │ - vldr s13, [r4, #20] │ │ │ │ - vstr s14, [r4] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vadd.f32 s7, s7, s9 │ │ │ │ - vstr s7, [r4, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s10 │ │ │ │ - vstr s8, [r4, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s11 │ │ │ │ - vstr s9, [r4, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s12 │ │ │ │ - vstr s10, [r4, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s13 │ │ │ │ - vstr s11, [r4, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vldr s13, [r4, #24] │ │ │ │ - vldr s5, [r4, #28] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r4, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - cmp r2, r3 │ │ │ │ - vadd.f32 s13, s13, s5 │ │ │ │ - vstr s13, [r4, #28] │ │ │ │ - bne.w 28248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17d48> │ │ │ │ - vadd.f32 s15, s14, s7 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 28a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18546> │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 29018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b18> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 28752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18252> │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #24 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - str r3, [r7, #24] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - blx 7490 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - strd r3, r0, [sp, #52] @ 0x34 │ │ │ │ - str.w r9, [sp, #64] @ 0x40 │ │ │ │ - strd r0, r0, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #32 │ │ │ │ - strd r8, r8, [r4] │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + movs r0, #12 │ │ │ │ blx 7490 │ │ │ │ - ldr.w ip, [r7] │ │ │ │ - add.w r5, r0, #32 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str.w r0, [r4, #-12] │ │ │ │ - str.w r5, [r4, #-4] │ │ │ │ - str.w ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr.w ip, [r7, #16] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - str.w ip, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str.w r5, [r4, #-8] │ │ │ │ - cmp r9, r4 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bne.n 283c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ec2> │ │ │ │ + str r4, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 74b4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cbz r0, 27d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9102> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 2a404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb800> │ │ │ │ mov r0, r7 │ │ │ │ - str.w r9, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.w 27016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8412> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 27688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a84> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 276d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8acc> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 27888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c84> │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 277e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bde> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 27618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a14> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 279f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dec> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ + bne.w 26f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8378> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 27d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9170> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r3, [r6, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ movs r2, #12 │ │ │ │ - mul.w r9, r2, r3 │ │ │ │ - ldr.w r3, [r6, #236] @ 0xec │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - ldr.w r8, [r3, r9] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs.w r2, r2, r8 │ │ │ │ - beq.w 2906e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b6e> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - blx 7b48 │ │ │ │ - vmov.f32 s15, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr s8, [r7] │ │ │ │ - vldr s7, [r7, #4] │ │ │ │ - vldr s6, [r7, #8] │ │ │ │ - vldr s10, [r7, #12] │ │ │ │ - vldr s11, [r7, #16] │ │ │ │ - vldr s12, [r7, #20] │ │ │ │ - vldr s13, [r7, #24] │ │ │ │ - vdiv.f32 s9, s15, s8 │ │ │ │ - vldr s14, [r7, #28] │ │ │ │ - vdiv.f32 s8, s15, s7 │ │ │ │ - ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ - vdiv.f32 s7, s15, s6 │ │ │ │ - vdiv.f32 s5, s15, s11 │ │ │ │ - vdiv.f32 s6, s15, s10 │ │ │ │ - vdiv.f32 s4, s15, s12 │ │ │ │ - vdiv.f32 s3, s15, s13 │ │ │ │ - vdiv.f32 s2, s15, s14 │ │ │ │ - vstr s9, [r7] │ │ │ │ - vstr s8, [r7, #4] │ │ │ │ - vstr s7, [r7, #8] │ │ │ │ - vstr s5, [r7, #16] │ │ │ │ - vstr s6, [r7, #12] │ │ │ │ - vstr s4, [r7, #20] │ │ │ │ - vstr s3, [r7, #24] │ │ │ │ - vstr s2, [r7, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 285c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180c6> │ │ │ │ - ldrd r3, r2, [r6, #112] @ 0x70 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ add r3, r2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - mla lr, r1, r3, r2 │ │ │ │ - ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r3, r9] │ │ │ │ - mov.w r9, #12 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - mvn.w ip, r0 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - vldr s15, [r2] │ │ │ │ - vldr s14, [r3] │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb.w r1, [lr, r1] │ │ │ │ - adds r2, #32 │ │ │ │ - vmul.f32 s15, s9, s15 │ │ │ │ - adds r3, #32 │ │ │ │ - cmp r0, r8 │ │ │ │ - asr.w r1, r1, ip │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - mul.w r1, r9, r1 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - vldr s1, [r1] │ │ │ │ - vmla.f32 s1, s15, s14 │ │ │ │ - vldr s10, [r1, #4] │ │ │ │ - vldr s11, [r1, #8] │ │ │ │ - vldr s12, [r1, #12] │ │ │ │ - vldr s13, [r1, #16] │ │ │ │ - vldr s14, [r1, #20] │ │ │ │ - vldr s15, [r1, #24] │ │ │ │ - vstr s1, [r1] │ │ │ │ - vldr s1, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s0, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vmul.f32 s1, s8, s1 │ │ │ │ - vmla.f32 s10, s1, s0 │ │ │ │ - vstr s10, [r1, #4] │ │ │ │ - vldr s10, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vldr s1, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f32 s10, s7, s10 │ │ │ │ - vmla.f32 s11, s10, s1 │ │ │ │ - vstr s11, [r1, #8] │ │ │ │ - vldr s11, [r2, #-20] @ 0xffffffec │ │ │ │ - vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ - vmul.f32 s11, s6, s11 │ │ │ │ - vmla.f32 s12, s11, s10 │ │ │ │ - vstr s12, [r1, #12] │ │ │ │ - vldr s12, [r2, #-16] │ │ │ │ - vldr s11, [r3, #-16] │ │ │ │ - vmul.f32 s12, s5, s12 │ │ │ │ - vmla.f32 s13, s12, s11 │ │ │ │ - vstr s13, [r1, #16] │ │ │ │ - vldr s13, [r2, #-12] │ │ │ │ - vldr s12, [r3, #-12] │ │ │ │ - vmul.f32 s13, s4, s13 │ │ │ │ - vmla.f32 s14, s13, s12 │ │ │ │ - vstr s14, [r1, #20] │ │ │ │ - vldr s14, [r2, #-8] │ │ │ │ - vldr s13, [r3, #-8] │ │ │ │ - vmul.f32 s14, s3, s14 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vstr s15, [r1, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vldr s15, [r1, #28] │ │ │ │ - vmul.f32 s14, s2, s14 │ │ │ │ - vmla.f32 s15, s14, s13 │ │ │ │ - vstr s15, [r1, #28] │ │ │ │ - bne.n 284e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17fe0> │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r7, [r6, #128] @ 0x80 │ │ │ │ - vldr s14, [r1] │ │ │ │ - vldr s15, [r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - add.w ip, r3, r7, lsl #5 │ │ │ │ - mov r7, r5 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip] │ │ │ │ - vldr s14, [r1, #4] │ │ │ │ - vldr s15, [r2, #4] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #4] │ │ │ │ - vldr s14, [r1, #8] │ │ │ │ - vldr s15, [r2, #8] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #8] │ │ │ │ - vldr s14, [r1, #12] │ │ │ │ - vldr s15, [r2, #12] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #12] │ │ │ │ - vldr s14, [r1, #16] │ │ │ │ - vldr s15, [r2, #16] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #16] │ │ │ │ - vldr s14, [r1, #20] │ │ │ │ - vldr s15, [r2, #20] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #20] │ │ │ │ - vldr s14, [r1, #24] │ │ │ │ - vldr s15, [r2, #24] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #24] │ │ │ │ - vldr s14, [r1, #28] │ │ │ │ - vldr s15, [r2, #28] │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vdiv.f32 s13, s14, s15 │ │ │ │ - vstr s13, [ip, #28] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 286c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181c8> │ │ │ │ - adds r7, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 2867e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1817e> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r6, #128] @ 0x80 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - ldrd r9, r7, [r6, #100] @ 0x64 │ │ │ │ - subs r4, #1 │ │ │ │ - str.w r4, [r6, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - subs.w r3, r9, #1 │ │ │ │ - str r3, [r6, #100] @ 0x64 │ │ │ │ - sub.w r2, r2, r1, lsr #1 │ │ │ │ - str r2, [r6, #120] @ 0x78 │ │ │ │ - bmi.n 286d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181d0> │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - subs r7, #1 │ │ │ │ - str r7, [r6, #104] @ 0x68 │ │ │ │ - cmp r7, r0 │ │ │ │ - blt.n 286f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181f4> │ │ │ │ - ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ - b.w 277b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172b2> │ │ │ │ - adds r7, #12 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 2867e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1817e> │ │ │ │ - b.n 2868c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1818c> │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 286b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181b2> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - subs r7, #1 │ │ │ │ - str r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ - cmp r7, r0 │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - str r7, [r6, #104] @ 0x68 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r6, #100] @ 0x64 │ │ │ │ - bge.n 286bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181bc> │ │ │ │ - ldr.w r2, [pc, #2428] @ 29074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b74> │ │ │ │ - ldr.w r3, [pc, #2428] @ 29078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b78> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2904c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b4c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d10} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vadd.f32 s15, s14, s7 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 28d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18828> │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ - cbnz r7, 28756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18256> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + cbz r0, 27db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91b2> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ + movs r1, #15 │ │ │ │ mov r0, r6 │ │ │ │ - bl 27174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ - ldrd r9, r7, [r6, #100] @ 0x64 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ - b.n 286a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181a2> │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - mov.w r3, ip, asr #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - mov.w r2, ip, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r1, r3 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.w 28d56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18856> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 28748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18248> │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - cbz r5, 287e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182e2> │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - mov r4, r9 │ │ │ │ - mov.w r8, r5, lsl #2 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - add r8, lr │ │ │ │ - vldr s14, [r3, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s15, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr s9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr s10, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #-16] │ │ │ │ - vldr s12, [r3, #-12] │ │ │ │ - vldr s13, [r3, #-8] │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstmia lr!, {s15} │ │ │ │ - cmp lr, r8 │ │ │ │ - bne.n 28798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18298> │ │ │ │ - mov r7, ip │ │ │ │ - cbnz r4, 28814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18314> │ │ │ │ - ldr r7, [r6, #108] @ 0x6c │ │ │ │ - mov r4, ip │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ - cbz r4, 2881c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1831c> │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 28380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e80> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + bl 29f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb328> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #596] @ 0x254 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2d710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb0c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 27270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d70> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 28fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ad8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 28380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e80> │ │ │ │ - str.w r1, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18816> │ │ │ │ - mov r4, r7 │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + b.w 27016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8412> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 27d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x918e> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 287ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182ea> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ - b.n 287ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182ea> │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ - vmov.f32 s12, s14 │ │ │ │ - vmov.f32 s11, s14 │ │ │ │ - vmov.f32 s10, s14 │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ - vmov.f32 s8, s14 │ │ │ │ - vmov.f32 s15, s14 │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - ldr.w r9, [r6, #100] @ 0x64 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 28a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18540> │ │ │ │ - ldr r7, [r6, #104] @ 0x68 │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 28756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18256> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ - b.n 28752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18252> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ - asrs r3, r7, #1 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - str.w ip, [r1] │ │ │ │ - str.w ip, [r1, #4] │ │ │ │ - str.w ip, [r1, #8] │ │ │ │ - str.w ip, [r1, #12] │ │ │ │ - str.w ip, [r1, #16] │ │ │ │ - str.w ip, [r1, #20] │ │ │ │ - str.w ip, [r1, #24] │ │ │ │ - str.w ip, [r1, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ade> │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr.w lr, [r6] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldrd r3, r2, [r6, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - mla r8, ip, r3, r2 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - tst r3, r0 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - ite ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - moveq.w r9, #0 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - mvn.w ip, r2 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asr.w r0, r0, ip │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r9, r0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f32 s14, #112 @ 0x3f800000 1.0 │ │ │ │ - beq.n 2891a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1841a> │ │ │ │ - vldr d5, [lr, #64] @ 0x40 │ │ │ │ - vldr d6, [lr, #56] @ 0x38 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s14, [r3, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - vstr s14, [r3, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - vstr s14, [r3, #12] │ │ │ │ - add.w r3, r3, #32 │ │ │ │ - vstr s14, [r3, #-16] │ │ │ │ - vstr s14, [r3, #-12] │ │ │ │ - vstr s14, [r3, #-8] │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ - vstr s14, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr s13, [r1] │ │ │ │ - vldr s15, [r1, #4] │ │ │ │ - vldr s9, [r1, #8] │ │ │ │ - vadd.f32 s14, s14, s13 │ │ │ │ - vldr s10, [r1, #12] │ │ │ │ - vldr s11, [r1, #16] │ │ │ │ - vldr s12, [r1, #20] │ │ │ │ - vldr s13, [r1, #24] │ │ │ │ - vstr s14, [r1] │ │ │ │ - vldr s8, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r1, #28] │ │ │ │ - vadd.f32 s8, s8, s15 │ │ │ │ - vstr s8, [r1, #4] │ │ │ │ - vldr s15, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vstr s15, [r1, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s7 │ │ │ │ - vstr s13, [r1, #28] │ │ │ │ - bne.n 288ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183ea> │ │ │ │ - vadd.f32 s14, s14, s8 │ │ │ │ - ldr.w r9, [r6, #100] @ 0x64 │ │ │ │ - vadd.f32 s15, s14, s15 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - ldr.w ip, [r6, #104] @ 0x68 │ │ │ │ - mov.w r8, r2, lsl #2 │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - b.n 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - ldrd r3, r2, [r6, #140] @ 0x8c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 28a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1851c> │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - vmov s14, r1 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - vdiv.f32 s15, s13, s14 │ │ │ │ - vstmia r3!, {s15} │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 28a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18514> │ │ │ │ - ldrd r3, r2, [r6, #164] @ 0xa4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 28a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18530> │ │ │ │ - mov.w r1, #1040187392 @ 0x3e000000 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 28a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18528> │ │ │ │ - ldr r3, [r6, #100] @ 0x64 │ │ │ │ - mov.w r2, #1065353216 @ 0x3f800000 │ │ │ │ - str.w r2, [r6, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 28378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e78> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18848> │ │ │ │ - ldr.w ip, [r6, #104] @ 0x68 │ │ │ │ - mov.w r8, r5, lsl #2 │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - str r2, [r3, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 29000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b00> │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - mov.w r8, r5, lsl #2 │ │ │ │ - ldr.w r4, [r6, #140] @ 0x8c │ │ │ │ - mov r2, lr │ │ │ │ - add.w r1, r8, lr │ │ │ │ - vldmia r2!, {s14} │ │ │ │ - vmov.f32 s15, s6 │ │ │ │ - adds r4, #32 │ │ │ │ - vmla.f32 s15, s14, s7 │ │ │ │ - cmp r1, r2 │ │ │ │ - vstr s15, [r4, #-28] @ 0xffffffe4 │ │ │ │ - vstr s15, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vstr s15, [r4, #-20] @ 0xffffffec │ │ │ │ - vstr s15, [r4, #-16] │ │ │ │ - vstr s15, [r4, #-12] │ │ │ │ - vstr s15, [r4, #-8] │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ - vstr s15, [r4, #-32] @ 0xffffffe0 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r4, #-28] @ 0xffffffe4 │ │ │ │ - vldr s5, [r3, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r4, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r4, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r4, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r4, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r4, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ - vadd.f32 s14, s14, s5 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - bne.n 28a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18580> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e78> │ │ │ │ - b.n 28a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18552> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - asrs r2, r7, #1 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ - str.w lr, [r3] │ │ │ │ - str.w lr, [r3, #4] │ │ │ │ - str.w lr, [r3, #8] │ │ │ │ - str.w lr, [r3, #12] │ │ │ │ - str.w lr, [r3, #16] │ │ │ │ - str.w lr, [r3, #20] │ │ │ │ - str.w lr, [r3, #24] │ │ │ │ - str.w lr, [r3, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 28ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18af0> │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - vldr s12, [fp, #588] @ 0x24c │ │ │ │ - vldr s13, [fp, #584] @ 0x248 │ │ │ │ - vldr s14, [r6, #136] @ 0x88 │ │ │ │ - vdiv.f32 s5, s12, s15 │ │ │ │ - vldr d5, [r2, #64] @ 0x40 │ │ │ │ - strd r4, r9, [sp, #28] │ │ │ │ - vdiv.f32 s6, s13, s14 │ │ │ │ - vldr d6, [r2, #56] @ 0x38 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - mov.w lr, r2, lsr #3 │ │ │ │ - ldrd r2, r1, [r6, #112] @ 0x70 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - mla r2, lr, r2, r1 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - and.w r1, r1, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - lsls r2, r1 │ │ │ │ - mov r8, lr │ │ │ │ - tst r2, r0 │ │ │ │ - ldr.w r2, [r6, #140] @ 0x8c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne r7, #1 │ │ │ │ - moveq r7, #0 │ │ │ │ - vcvt.f32.f64 s4, d7 │ │ │ │ - vldmia r8!, {s14} │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ - vmov.f32 s15, s5 │ │ │ │ - mvns r4, r1 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldrb.w r0, [r9, r0] │ │ │ │ - vmla.f32 s15, s14, s6 │ │ │ │ - adds r2, #32 │ │ │ │ - asrs r0, r4 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - cmp r7, r0 │ │ │ │ - it ne │ │ │ │ - vmulne.f32 s15, s15, s4 │ │ │ │ - cmp r1, r5 │ │ │ │ - vstr s15, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vstr s15, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vstr s15, [r2, #-20] @ 0xffffffec │ │ │ │ - vstr s15, [r2, #-16] │ │ │ │ - vstr s15, [r2, #-12] │ │ │ │ - vstr s15, [r2, #-8] │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ - vstr s15, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vldr s14, [r3] │ │ │ │ - vldr s9, [r3, #4] │ │ │ │ - vldr s10, [r3, #8] │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vldr s11, [r3, #12] │ │ │ │ - vldr s12, [r3, #16] │ │ │ │ - vldr s13, [r3, #20] │ │ │ │ - vldr s14, [r3, #24] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vldr s8, [r2, #-28] @ 0xffffffe4 │ │ │ │ - vldr s7, [r3, #28] │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r3, #4] │ │ │ │ - vldr s9, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r3, #8] │ │ │ │ - vldr s10, [r2, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r3, #12] │ │ │ │ - vldr s11, [r2, #-16] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r3, #16] │ │ │ │ - vldr s12, [r2, #-12] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r3, #20] │ │ │ │ - vldr s13, [r2, #-8] │ │ │ │ - vadd.f32 s13, s13, s14 │ │ │ │ - vstr s13, [r3, #24] │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ - vadd.f32 s14, s14, s7 │ │ │ │ - vstr s14, [r3, #28] │ │ │ │ - bne.n 28bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ee> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldrd r4, r9, [sp, #28] │ │ │ │ - mov.w r8, r1, lsl #2 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - b.n 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - ldrd r9, r7, [sp, #28] │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 28d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1884e> │ │ │ │ - str r7, [r6, #108] @ 0x6c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 286a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181a2> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ - b.n 28752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18252> │ │ │ │ - ldr.w ip, [r6, #104] @ 0x68 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - str.w r3, [r6, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - ldr r7, [r6, #104] @ 0x68 │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 287e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182e6> │ │ │ │ - mov.w r8, r0, lsl #2 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - ldr r5, [r6, #88] @ 0x58 │ │ │ │ - movs r0, #32 │ │ │ │ - vmov s15, r5 │ │ │ │ - vldr s20, [r6, #136] @ 0x88 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vmul.f32 s15, s15, s20 │ │ │ │ - vdiv.f32 s18, s0, s15 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vldr s15, [r1, #28] │ │ │ │ - vldr s4, [r1] │ │ │ │ - vldr s3, [r1, #4] │ │ │ │ - vldr s2, [r1, #8] │ │ │ │ - vldr s1, [r1, #12] │ │ │ │ - vldr s0, [r1, #16] │ │ │ │ - vldr s16, [r1, #20] │ │ │ │ - vldr s17, [r1, #24] │ │ │ │ - vldr d6, [r3, #64] @ 0x40 │ │ │ │ - vmul.f32 s5, s18, s15 │ │ │ │ - vmul.f32 s4, s18, s4 │ │ │ │ - vmul.f32 s3, s18, s3 │ │ │ │ - vmul.f32 s2, s18, s2 │ │ │ │ - vmul.f32 s1, s18, s1 │ │ │ │ - vmul.f32 s0, s18, s0 │ │ │ │ - vmul.f32 s16, s18, s16 │ │ │ │ - vmul.f32 s17, s18, s17 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - vstr s4, [r0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - str r3, [r1, #20] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - str r3, [r1, #28] │ │ │ │ - vstr s3, [r0, #4] │ │ │ │ - vstr s2, [r0, #8] │ │ │ │ - vstr s1, [r0, #12] │ │ │ │ - vstr s0, [r0, #16] │ │ │ │ - vstr s16, [r0, #20] │ │ │ │ - vstr s17, [r0, #24] │ │ │ │ - vstr s5, [r0, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 28d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18838> │ │ │ │ - vdiv.f64 d3, d6, d7 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - vdiv.f32 s14, s19, s20 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldrd r3, r2, [r6, #112] @ 0x70 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vldr s15, [r3] │ │ │ │ - vmov.f32 s7, s4 │ │ │ │ - vldr s8, [r3, #4] │ │ │ │ - mov.w r2, r8, lsr #3 │ │ │ │ - vldr s9, [r3, #8] │ │ │ │ - mvn.w r0, r8 │ │ │ │ - vmla.f32 s7, s14, s15 │ │ │ │ - vldr s10, [r3, #12] │ │ │ │ - vldr s11, [r3, #16] │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - vldr s12, [r3, #20] │ │ │ │ - vldr s13, [r3, #24] │ │ │ │ - vldr s18, [r3, #28] │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - vmov.f32 s15, s7 │ │ │ │ - vmov.f32 s7, s3 │ │ │ │ - vmla.f32 s7, s14, s8 │ │ │ │ - vmov.f32 s8, s2 │ │ │ │ - vmla.f32 s8, s14, s9 │ │ │ │ - vmov.f32 s9, s1 │ │ │ │ - vmla.f32 s9, s14, s10 │ │ │ │ - vmov.f32 s10, s0 │ │ │ │ - vmla.f32 s10, s14, s11 │ │ │ │ - vmov.f32 s11, s16 │ │ │ │ - vmla.f32 s11, s14, s12 │ │ │ │ - vmov.f32 s12, s17 │ │ │ │ - vmla.f32 s12, s14, s13 │ │ │ │ - vmov.f32 s13, s5 │ │ │ │ - vmla.f32 s13, s14, s18 │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - vstr s15, [r3] │ │ │ │ - cmp r4, r2 │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vstr s13, [r3, #28] │ │ │ │ - beq.n 28efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189fe> │ │ │ │ - vmul.f32 s15, s6, s15 │ │ │ │ - vmul.f32 s7, s6, s7 │ │ │ │ - vmul.f32 s8, s6, s8 │ │ │ │ - vmul.f32 s9, s6, s9 │ │ │ │ - vmul.f32 s10, s6, s10 │ │ │ │ - vmul.f32 s11, s6, s11 │ │ │ │ - vmul.f32 s12, s6, s12 │ │ │ │ - vmul.f32 s13, s6, s13 │ │ │ │ - vstr s7, [r3, #4] │ │ │ │ - vstr s8, [r3, #8] │ │ │ │ - vstr s15, [r3] │ │ │ │ - vstr s9, [r3, #12] │ │ │ │ - vstr s10, [r3, #16] │ │ │ │ - vstr s11, [r3, #20] │ │ │ │ - vstr s12, [r3, #24] │ │ │ │ - vstr s13, [r3, #28] │ │ │ │ - vldr s13, [r1] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - vldr s8, [r1, #4] │ │ │ │ - adds r3, #32 │ │ │ │ - vldr s9, [r1, #8] │ │ │ │ - cmp r8, r5 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vldr s10, [r1, #12] │ │ │ │ - vldr s11, [r1, #16] │ │ │ │ - vldr s12, [r1, #20] │ │ │ │ - vldr s13, [r1, #24] │ │ │ │ - vstr s15, [r1] │ │ │ │ - vldr s7, [r3, #-28] @ 0xffffffe4 │ │ │ │ - vldr s18, [r1, #28] │ │ │ │ - vadd.f32 s7, s7, s8 │ │ │ │ - vstr s7, [r1, #4] │ │ │ │ - vldr s8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f32 s8, s8, s9 │ │ │ │ - vstr s8, [r1, #8] │ │ │ │ - vldr s9, [r3, #-20] @ 0xffffffec │ │ │ │ - vadd.f32 s9, s9, s10 │ │ │ │ - vstr s9, [r1, #12] │ │ │ │ - vldr s10, [r3, #-16] │ │ │ │ - vadd.f32 s10, s10, s11 │ │ │ │ - vstr s10, [r1, #16] │ │ │ │ - vldr s11, [r3, #-12] │ │ │ │ - vadd.f32 s11, s11, s12 │ │ │ │ - vstr s11, [r1, #20] │ │ │ │ - vldr s12, [r3, #-8] │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ - vstr s12, [r1, #24] │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ - vadd.f32 s13, s13, s18 │ │ │ │ - vstr s13, [r1, #28] │ │ │ │ - bne.w 28e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18920> │ │ │ │ - vadd.f32 s15, s15, s7 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - vadd.f32 s15, s15, s8 │ │ │ │ - vadd.f32 s15, s15, s9 │ │ │ │ - vadd.f32 s15, s15, s10 │ │ │ │ - vadd.f32 s15, s15, s11 │ │ │ │ - vadd.f32 s15, s15, s12 │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ - vstr s15, [r6, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - ldr.w ip, [r6, #104] @ 0x68 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - ldr.w lr, [r6, #152] @ 0x98 │ │ │ │ - b.w 28792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18292> │ │ │ │ - str.w r3, [r6, #136] @ 0x88 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 27e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9210> │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 27dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91ea> │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + str.w fp, [r7, #8] │ │ │ │ + cbz r0, 27e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9222> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 27dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91d6> │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 27e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9210> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e78> │ │ │ │ - b.n 28d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18848> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.w 286f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181f4> │ │ │ │ - ldr.w r9, [r6, #100] @ 0x64 │ │ │ │ - str.w ip, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - b.n 28d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18848> │ │ │ │ - str.w lr, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18246> │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 28816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18316> │ │ │ │ - str.w r2, [r6, #136] @ 0x88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 28378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e78> │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 28816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18316> │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 27e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9204> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + strd r4, r4, [r4] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r3, [r4, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.w 286f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181f4> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ - b.w 28380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e80> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 29780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ + str r3, [r4, #8] │ │ │ │ + b.n 27acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ec8> │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 27dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91d6> │ │ │ │ + b.n 27e02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x91fe> │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 2749a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8896> │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r1, #8] │ │ │ │ + blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ + b.w 27020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x841c> │ │ │ │ + strd r5, r7, [r4, #36] @ 0x24 │ │ │ │ + b.n 27c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x909a> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 27b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f52> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + bl 25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7368> │ │ │ │ + movs r3, #37 @ 0x25 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #992] @ (2825c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9658>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + add r3, pc │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + ldr r1, [pc, #976] @ (28260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x965c>) │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + movs r1, #5 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + bl 25d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x711c> │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r1, [pc, #940] @ (28264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9660>) │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7368> │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r1, [pc, #900] @ (28268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9664>) │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #64] @ (2907c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b7c>) │ │ │ │ - ldr r3, [pc, #60] @ (29078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b78>) │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + movs r1, #5 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + bl 25d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x711c> │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r1, [pc, #860] @ (2826c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9668>) │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + ldr r2, [pc, #844] @ (28270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x966c>) │ │ │ │ + ldr r3, [pc, #784] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2906a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b6a> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 29740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ - ldr r2, [pc, #40] @ (29080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b80>) │ │ │ │ - ldr r3, [pc, #28] @ (29078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b78>) │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r3, [pc, #752] @ (2822c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9628>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 25f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7368> │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #788] @ (28274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9670>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + ldr r1, [pc, #772] @ (28278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9674>) │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r3, [pc, #764] @ (2827c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9678>) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [pc, #688] @ (28238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9634>) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + mov r0, r3 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + adds r7, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + sub.w r1, sl, r5 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + asrs r1, r1, #3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [pc, #700] @ (28280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x967c>) │ │ │ │ + vldr d7, [pc, #604] @ 28220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x961c> │ │ │ │ + add.w r4, r3, #8 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ + str.w r1, [r6, #176] @ 0xb0 │ │ │ │ + vstr d7, [sp, #576] @ 0x240 │ │ │ │ + vstr d7, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r0, [r4, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + add r3, sp, #396 @ 0x18c │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #608] @ (28284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9680>) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + blx 7bd8 , std::allocator >::str() const@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + bl 25a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e7c> │ │ │ │ + ldr r1, [pc, #544] @ (28288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9684>) │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f74> │ │ │ │ + ldr r2, [pc, #528] @ (2828c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9688>) │ │ │ │ + ldr r3, [pc, #440] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2904c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b4c> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - b.n 29032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b32> │ │ │ │ - strb r4, [r0, #13] │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ - movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1652] @ 29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210> │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1640] @ 29714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19214> │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r3, [pc, #408] @ (2822c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9628>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 547bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442bc> │ │ │ │ - add.w r3, r4, #28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 547bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442bc> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.w 271d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85d4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr.w r8, [r5, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r2, [r4, #140] @ 0x8c │ │ │ │ - strd r2, r2, [r4, #148] @ 0x94 │ │ │ │ - strd r2, r2, [r4, #156] @ 0x9c │ │ │ │ - strd r2, r2, [r4, #164] @ 0xa4 │ │ │ │ - strd r2, r2, [r4, #172] @ 0xac │ │ │ │ - strd r2, r2, [r4, #180] @ 0xb4 │ │ │ │ - strd r2, r2, [r4, #188] @ 0xbc │ │ │ │ - strd r2, r2, [r4, #196] @ 0xc4 │ │ │ │ - strd r2, r2, [r4, #204] @ 0xcc │ │ │ │ - strd r2, r2, [r4, #212] @ 0xd4 │ │ │ │ - strd r2, r2, [r4, #220] @ 0xdc │ │ │ │ - strd r2, r2, [r4, #228] @ 0xe4 │ │ │ │ - strd r2, r2, [r4, #236] @ 0xec │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ - str.w r8, [r4, #52] @ 0x34 │ │ │ │ - str.w r2, [r4, #244] @ 0xf4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - subs r1, r3, r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - subs r2, r2, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - asrs r5, r1, #2 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - bcs.w 29680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19180> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - lsls r3, r1, #3 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - cbz r2, 29188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c88> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - add r9, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r9 │ │ │ │ - movs r0, #32 │ │ │ │ - strd r7, r3, [r4, #140] @ 0x8c │ │ │ │ - str.w r9, [r4, #148] @ 0x94 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, r0, r2 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - strd r0, r7, [r4, #164] @ 0xa4 │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r7, [r4, #172] @ 0xac │ │ │ │ - bhi.w 29640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19140> │ │ │ │ - mov r7, r2 │ │ │ │ - mov r3, r5 │ │ │ │ - cbz r5, 291d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd2> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, r0, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r7 │ │ │ │ - strd r5, r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r7, [r4, #160] @ 0xa0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19060> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r5, r7, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - sub.w r2, r8, r6 │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - add.w r9, r2, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bhi.w 29624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19124> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19058> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r3, r3, r9 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - subs r6, r5, r7 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq.w 2950c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1900c> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, fp │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - b.n 2924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d4a> │ │ │ │ - subs r4, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r1, fp │ │ │ │ + movs r3, #28 │ │ │ │ mov r0, r6 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - add.w r8, r0, r6 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7b48 │ │ │ │ - str.w r8, [r5, #-8] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 29248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d48> │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - mov r4, fp │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r8 │ │ │ │ - strd r8, r5, [r4, #176] @ 0xb0 │ │ │ │ - str.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cbz r7, 29290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d90> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r4, [pc, #468] @ (28290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x968c>) │ │ │ │ mov r5, r0 │ │ │ │ - blx 773c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2953a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1903a> │ │ │ │ - mov.w r8, #12 │ │ │ │ - mul.w r8, r8, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 292d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dd0> │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #32 │ │ │ │ - strd fp, fp, [r6] │ │ │ │ - str.w fp, [r6, #8] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, pc │ │ │ │ str r0, [r6, #0] │ │ │ │ - adds r0, #32 │ │ │ │ - str.w r3, [r0, #-4] │ │ │ │ - strd r0, r0, [r6, #4] │ │ │ │ - adds r6, #12 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 292cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dcc> │ │ │ │ - add.w r3, r7, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r6, [r4, #192] @ 0xc0 │ │ │ │ - str.w r7, [r4, #188] @ 0xbc │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - blx 78bc │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ - mov r1, sl │ │ │ │ - blx 773c │ │ │ │ - add.w r6, r0, r9, lsl #2 │ │ │ │ - strd r0, r6, [r4, #200] @ 0xc8 │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - str.w r6, [r4, #208] @ 0xd0 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r7, r9, lsl #2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add r7, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r5, r0, r9, lsl #2 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strd r6, r7, [r4, #212] @ 0xd4 │ │ │ │ - str.w r5, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2949e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f9e> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19066> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add r5, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 296b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191b8> │ │ │ │ - mov.w fp, #12 │ │ │ │ - mul.w fp, fp, r2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7490 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r6, r0 │ │ │ │ - subs r3, r5, r7 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq.w 2956c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1906c> │ │ │ │ - mov sl, r4 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r4, r8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 293d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ed6> │ │ │ │ - subs r4, #1 │ │ │ │ - mov r0, fp │ │ │ │ - strd r9, r9, [r5] │ │ │ │ - str.w r9, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - add.w r6, r0, fp │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ str r0, [r5, #0] │ │ │ │ - str r6, [r5, #8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7b48 │ │ │ │ - str.w r6, [r5, #-8] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 293d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ed4> │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r4, sl │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - strd r6, r5, [r4, #224] @ 0xe0 │ │ │ │ - add r6, fp │ │ │ │ - str.w r6, [r4, #232] @ 0xe8 │ │ │ │ - cbz r7, 2941a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f1a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - movs r0, #32 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r0, fp │ │ │ │ - blx 7490 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r0, r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 29446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f46> │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #32 │ │ │ │ - strd r9, r9, [r7] │ │ │ │ - str.w r9, [r7, #8] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - adds r0, #32 │ │ │ │ - str.w r3, [r0, #-4] │ │ │ │ - strd r0, r0, [r7, #4] │ │ │ │ - adds r7, #12 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 29442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f42> │ │ │ │ - add.w r3, r6, fp │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r7, [r4, #240] @ 0xf0 │ │ │ │ - str.w r6, [r4, #236] @ 0xec │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 29532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19032> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r5, r0, r5 │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - bl 547f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442f0> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, 294da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fda> │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldmia r4!, {r0, r1, r2} │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + str r2, [r5, #24] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + strb r7, [r2, r3] │ │ │ │ + ldr r2, [pc, #428] @ (28294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9690>) │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #328] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r3, [pc, #300] @ (2822c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9628>) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5495c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4445c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 54a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44580> │ │ │ │ - ldr r2, [pc, #552] @ (29718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19218>) │ │ │ │ - ldr r3, [pc, #540] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r1, [pc, #392] @ (28298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9694>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #388] @ (2829c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9698>) │ │ │ │ + ldr r3, [pc, #280] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7f2c │ │ │ │ + ldr r1, [pc, #364] @ (282a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x969c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #356] @ (282a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96a0>) │ │ │ │ + ldr r3, [pc, #244] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 29614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114> │ │ │ │ + bne.n 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7f2c │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #328] @ (282a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96a4>) │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + add r1, pc │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #312] @ (282ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96a8>) │ │ │ │ + ldr r3, [pc, #188] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r1, [pc, #288] @ (282b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ac>) │ │ │ │ + ldr r2, [pc, #160] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r2, [sp, #1036] @ 0x40c │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.w 283b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97b4> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [r0, #8] │ │ │ │ - strd r6, r6, [r0] │ │ │ │ - cbz r3, 2952a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1902a> │ │ │ │ - movs r1, #12 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mla r1, r1, r9, r0 │ │ │ │ - str r6, [r2, #8] │ │ │ │ - strd r6, r6, [r2] │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 2951e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1901e> │ │ │ │ - movs r5, #12 │ │ │ │ - mla r5, r5, r9, r8 │ │ │ │ - b.n 2927c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d7c> │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 294bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fbc> │ │ │ │ - mov r0, r5 │ │ │ │ - strd r9, r9, [r4, #188] @ 0xbc │ │ │ │ - str.w r9, [r4, #196] @ 0xc4 │ │ │ │ - mov r5, r9 │ │ │ │ - blx 78bc │ │ │ │ - mov r6, r9 │ │ │ │ - mov r7, r9 │ │ │ │ - strd r9, r9, [r4, #200] @ 0xc8 │ │ │ │ - str.w r9, [r4, #208] @ 0xd0 │ │ │ │ - b.n 29362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e62> │ │ │ │ - mov r5, r9 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r8, r9 │ │ │ │ - b.n 29280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d80> │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 291f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf6> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 2938e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e8e> │ │ │ │ - str r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 29590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19090> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #12 │ │ │ │ - mla r1, r1, r2, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 29584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19084> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r5, #12 │ │ │ │ - mla r5, r5, r3, r6 │ │ │ │ - b.n 29408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f08> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 29780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ - mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ + bl 2aed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2cc> │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 281ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ea> │ │ │ │ + mov r4, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 281e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95e4> │ │ │ │ blx 78bc │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 281da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95d6> │ │ │ │ + cbz r5, 281f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95f2> │ │ │ │ mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - add.w r0, r4, #236 @ 0xec │ │ │ │ - bl 29740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - bl 29740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ - ldr.w r0, [r4, #212] @ 0xd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2965c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1915c> │ │ │ │ - ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19162> │ │ │ │ - add.w r0, r4, #188 @ 0xbc │ │ │ │ - bl 29740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ - add.w r0, r4, #176 @ 0xb0 │ │ │ │ - bl 29740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ - ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19168> │ │ │ │ - ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2966e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1916e> │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 29674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19174> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - ldr r2, [pc, #280] @ (2971c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1921c>) │ │ │ │ - ldr r3, [pc, #268] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #180] @ (282b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96b0>) │ │ │ │ + ldr r3, [pc, #52] @ (28234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9630>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2967a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1917a> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ + bne.n 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + ... │ │ │ │ + bcc.n 28170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x956c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 28324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9720> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 28288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9684> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + orr.w r0, r4, #8519680 @ 0x820000 │ │ │ │ + orrs.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + bics.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + and.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + ldc2 0, cr0, [r6, #-8]! │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf3980002 │ │ │ │ + @ instruction: 0xf3960002 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + movt r0, #57346 @ 0xe002 │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xf1e00002 │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 286b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ab0> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 28670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6c> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 2863c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a38> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr.w r3, [pc, #1212] @ 28778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b74> │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr.w r3, [pc, #1192] @ 2877c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b78> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #652 @ 0x28c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ + str r5, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #620] @ 0x26c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1148] @ 28780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b7c> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 28536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9932> │ │ │ │ + ldrb r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2832c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9728> │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [sp, #612] @ 0x264 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + add.w r3, r2, #36 @ 0x24 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add.w r3, r2, #56 @ 0x38 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ + cbz r4, 2839a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9796> │ │ │ │ + adds r3, r4, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2834a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9746> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2839a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9796> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2836e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x976a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2839a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9796> │ │ │ │ + ldr.w r3, [pc, #1024] @ 28784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b80> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.w 28772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b6e> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ + blx 75bc │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 281f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95f2> │ │ │ │ + ldr r1, [pc, #972] @ (28788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b84>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [pc, #972] @ (2878c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b88>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7b60 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 282ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c6> │ │ │ │ + b.n 282e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96de> │ │ │ │ + b.n 282f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96ec> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - ldr r2, [pc, #248] @ (29720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19220>) │ │ │ │ - ldr r3, [pc, #232] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ + blx 7574 >::~basic_ifstream()@plt> │ │ │ │ + b.n 282fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96f8> │ │ │ │ + ldr r2, [pc, #932] @ (28790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b8c>) │ │ │ │ + ldr r3, [pc, #932] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114> │ │ │ │ - ldr r0, [pc, #232] @ (29724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19224>) │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r0, [pc, #916] @ (28798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b94>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #228] @ (29728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19228>) │ │ │ │ - ldr r3, [pc, #204] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + b.n 281b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95b2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 281bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95b8> │ │ │ │ + b.n 28412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x980e> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 281bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95b8> │ │ │ │ + b.n 2843e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x983a> │ │ │ │ + b.n 281c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95be> │ │ │ │ + ldr r2, [pc, #840] @ (2879c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b98>) │ │ │ │ + ldr r3, [pc, #832] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114> │ │ │ │ - ldr r0, [pc, #212] @ (2972c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1922c>) │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r0, [pc, #820] @ (287a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b9c>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - b.n 295c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c4> │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 29b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf60> │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.n 295cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + b.n 283dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97d8> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + b.n 283dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97d8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cbz r0, 284b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x98b0> │ │ │ │ blx 78bc │ │ │ │ - b.n 295e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190e4> │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - b.n 295ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ec> │ │ │ │ + ldr r2, [pc, #724] @ (287a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba0>) │ │ │ │ + ldr r3, [pc, #708] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 28482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x987e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 28218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9614> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a3c │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + b.n 281c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa134> │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.n 295f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190f4> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - ldr r2, [pc, #172] @ (29730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19230>) │ │ │ │ - ldr r3, [pc, #140] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + ldr r2, [pc, #656] @ (287a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba4>) │ │ │ │ + ldr r3, [pc, #632] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114> │ │ │ │ - ldr r0, [pc, #156] @ (29734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19234>) │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r0, [pc, #636] @ (287ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ba8>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 295fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190fa> │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 29780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ - mov r4, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 2961c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1911c> │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - b.n 295a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190a6> │ │ │ │ - ldr r2, [pc, #124] @ (29738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19238>) │ │ │ │ - ldr r3, [pc, #84] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19210>) │ │ │ │ + ldr r3, [pc, #632] @ (287b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bac>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #628] @ (287b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bb0>) │ │ │ │ + ldr r0, [pc, #632] @ (287b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bb4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 281b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ac> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 79b8 │ │ │ │ + b.n 2848a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9886> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a3c │ │ │ │ + b.n 283dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97d8> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r5, sl, [fp] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2856a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9966> │ │ │ │ + ldr r2, [pc, #572] @ (287bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bb8>) │ │ │ │ + ldr r3, [pc, #528] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114> │ │ │ │ - ldr r0, [pc, #108] @ (2973c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1923c>) │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r0, [pc, #552] @ (287c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bbc>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 2961c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1911c> │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 29780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ - mov r4, sl │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 2961c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1911c> │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - b.n 295a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190a6> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 29780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19280> │ │ │ │ mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + b.n 2855c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9958> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2859e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x999a> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2c350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd74c> │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.n 295a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190a6> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [pc, #472] @ (287c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bc0>) │ │ │ │ + ldr r3, [pc, #424] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [pc, #444] @ (287c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bc4>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #604] @ 0x25c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 283a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97a0> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #612] @ 0x264 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - blx 78bc │ │ │ │ - b.n 295ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ac> │ │ │ │ - nop │ │ │ │ + beq.n 28604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a00> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 28604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a00> │ │ │ │ + ldr r3, [pc, #412] @ (287c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bc4>) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 283a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97a0> │ │ │ │ + b.n 281f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95f2> │ │ │ │ + ldr r0, [pc, #404] @ (287cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bc8>) │ │ │ │ + ldr r2, [pc, #348] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr.w r2, [sp, #1036] @ 0x40c │ │ │ │ + eors r0, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r0, [pc, #384] @ (287d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bcc>) │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #384] @ (287d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bd0>) │ │ │ │ + add r0, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7b60 │ │ │ │ + ldr r0, [pc, #380] @ (287d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bd4>) │ │ │ │ + ldr r1, [pc, #308] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r1, [sp, #1036] @ 0x40c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r1, [pc, #360] @ (287dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bd8>) │ │ │ │ + ldr r0, [pc, #360] @ (287e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bdc>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7b60 │ │ │ │ + b.n 283e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x97de> │ │ │ │ + b.n 2849e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x989a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 281c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c4> │ │ │ │ + b.n 28688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a84> │ │ │ │ + b.n 2868e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a8a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 28694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a90> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r4, [r6, #0] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + blx 75bc │ │ │ │ + b.n 28694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a90> │ │ │ │ + b.n 286d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9acc> │ │ │ │ + b.n 2869a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a96> │ │ │ │ + b.n 281c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c4> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 281ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95ca> │ │ │ │ + b.n 286ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae6> │ │ │ │ + b.n 286f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec> │ │ │ │ + b.n 286f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af2> │ │ │ │ + b.n 286fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9af8> │ │ │ │ + b.n 28702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9afe> │ │ │ │ + b.n 28708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b04> │ │ │ │ + b.n 2870e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b0a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 286e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae0> │ │ │ │ + b.n 2872a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b26> │ │ │ │ + b.n 28730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b2c> │ │ │ │ + b.n 28736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b32> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b.n 2856a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9966> │ │ │ │ + ldr r1, [pc, #152] @ (287e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be0>) │ │ │ │ + ldr r3, [pc, #68] @ (28794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b90>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 281a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95a2> │ │ │ │ + ldr r1, [pc, #132] @ (287e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be4>) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #132] @ (287ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9be8>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7b60 │ │ │ │ + b.n 28572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x996e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b.n 2839a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9796> │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 287d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bcc> │ │ │ │ + movs r2, r0 │ │ │ │ + bls.n 28800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9bfc> │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r2, #25] │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r5, #23] │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + strb r0, [r6, #21] │ │ │ │ movs r4, r0 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + strb r6, [r4, #20] │ │ │ │ movs r4, r0 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 2887c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c78> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {r5} │ │ │ │ + movs r2, r0 │ │ │ │ + strb r6, [r7, #18] │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + strb r4, [r2, #17] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r1, #16] │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + bvs.n 28720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b1c> │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + bvs.n 286f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9aec> │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r4, #15] │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + bvs.n 288b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cb0> │ │ │ │ + movs r2, r0 │ │ │ │ + bvs.n 286e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ae0> │ │ │ │ movs r2, r0 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + strb r2, [r6, #11] │ │ │ │ movs r4, r0 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + bpl.n 288dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9cd8> │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bpl.n 2870c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b08> │ │ │ │ + movs r2, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #56] @ 0x38 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #188] @ 0xbc │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + ldrb.w r0, [r0, #200] @ 0xc8 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #64] @ 0x40 │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + ite eq │ │ │ │ + moveq r2, r3 │ │ │ │ + ldrdne r3, r2, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + it ne │ │ │ │ + addne r2, r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #60] @ 0x3c │ │ │ │ + ubfx r0, r0, #2, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (28920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d1c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (28924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d20>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r6, [r5, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (28950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d4c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (28954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d50>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r6, [r7, #3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + str.w r1, [r0, #184] @ 0xb8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str.w r3, [r0, #200] @ 0xc8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (28988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d84>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (2898c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d88>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r6, [r0, #3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + bic.w r3, r3, #4 │ │ │ │ + orr.w r3, r3, r1, lsl #2 │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (289b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9db4>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (289bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9db8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r6, [r2, #2] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 29768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19268> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 29774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19274> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 29758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19258> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 29770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19270> │ │ │ │ - mov r0, r5 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 29758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19258> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 29768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19268> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 2978a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1928a> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 29786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19286> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 297ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192ce> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #20 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 297c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192c8> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 297a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192a6> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 297bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192bc> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #20 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 29792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19292> │ │ │ │ - b.n 29786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19286> │ │ │ │ - nop │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 29844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19344> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r6, r2, r1 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 2981e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1931e> │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 29846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19346> │ │ │ │ - cmp r6, #8 │ │ │ │ - ble.n 29876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19376> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7b48 │ │ │ │ - cbz r7, 29838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19338> │ │ │ │ - mov r0, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - add r6, r5 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str r6, [r4, #4] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - cmp r3, #8 │ │ │ │ - ble.n 29884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19384> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldrd r7, r0, [r4] │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - subs r3, r0, r7 │ │ │ │ - add r1, r3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - addle r6, r6, r7 │ │ │ │ - ble.n 29818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19318> │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + pop {pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r6, r7 │ │ │ │ - bne.n 29818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19318> │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r7] │ │ │ │ - b.n 29818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19318> │ │ │ │ - bne.n 2985c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1935c> │ │ │ │ - vldr d7, [r1] │ │ │ │ - vstr d7, [r7] │ │ │ │ - b.n 2985c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1935c> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + pop {pc} │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r4, #136] @ 0x88 │ │ │ │ - ldrd r3, r2, [r4, #144] @ 0x90 │ │ │ │ - strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ - ldrd r7, r6, [r4, #180] @ 0xb4 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #148] @ 0x94 │ │ │ │ - ldrd r3, r2, [r4, #156] @ 0x9c │ │ │ │ - strd r0, r1, [r4, #96] @ 0x60 │ │ │ │ - strd r0, r1, [r4, #120] @ 0x78 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldrd r3, r2, [r4, #168] @ 0xa8 │ │ │ │ - cmp r3, r2 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cbz r3, 28a5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e5a> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ it ne │ │ │ │ - strne.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 29910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19410> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19532> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 298fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193fa> │ │ │ │ - str.w r7, [r4, #184] @ 0xb8 │ │ │ │ - ldrd r7, r6, [r4, #192] @ 0xc0 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 29930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19430> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1953c> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 2991a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1941a> │ │ │ │ - str.w r7, [r4, #196] @ 0xc4 │ │ │ │ - ldrd r5, r6, [r4, #240] @ 0xf0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 2994c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19526> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ - ldr.w r6, [r4, #240] @ 0xf0 │ │ │ │ - cbz r6, 29954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19454> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #228] @ 0xe4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 29970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19470> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 29a1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1951a> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1945c> │ │ │ │ - ldr.w r6, [r4, #228] @ 0xe4 │ │ │ │ - cbz r6, 29978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19478> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cbz r0, 29982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19482> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cbz r0, 2998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1948c> │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #192] @ 0xc0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 299a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194a6> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 29a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1950e> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 29994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19494> │ │ │ │ - ldr.w r6, [r4, #192] @ 0xc0 │ │ │ │ - cbz r6, 299ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ae> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldrd r5, r6, [r4, #180] @ 0xb4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 299c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194c8> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 29a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19502> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 299b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194b6> │ │ │ │ - ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ - cbz r6, 299d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194d0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbz r0, 299da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194da> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ - cbz r0, 299e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194e4> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, 299ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194ee> │ │ │ │ - blx 78bc │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 299b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194b6> │ │ │ │ - ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ - b.n 299c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194c8> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19494> │ │ │ │ - ldr.w r6, [r4, #192] @ 0xc0 │ │ │ │ - b.n 299a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194a6> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 2995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1945c> │ │ │ │ - ldr.w r6, [r4, #228] @ 0xe4 │ │ │ │ - b.n 29970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19470> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 29938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19438> │ │ │ │ - ldr.w r6, [r4, #240] @ 0xf0 │ │ │ │ - b.n 2994c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1944c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 298fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193fa> │ │ │ │ - b.n 2990c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1940c> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.w 2991a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1941a> │ │ │ │ - b.n 2992c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #20] @ (28a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e70>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (28a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e74>) │ │ │ │ + ldr r0, [pc, #20] @ (28a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e78>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + blt.n 28af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eec> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldrd r2, r3, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [r0, #72] @ 0x48 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ - str r1, [r0, #120] @ 0x78 │ │ │ │ - str.w r5, [r0, #128] @ 0x80 │ │ │ │ - strd r2, r2, [r0, #104] @ 0x68 │ │ │ │ - bgt.w 2a67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a17a> │ │ │ │ - mov sl, r0 │ │ │ │ - add.w r3, r0, #33536 @ 0x8300 │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - add.w r0, r0, #33536 @ 0x8300 │ │ │ │ - adds r3, #16 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r2 │ │ │ │ - add.w r0, sl, #33536 @ 0x8300 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [r7, #124] @ 0x7c │ │ │ │ - asrs r3, r2, #1 │ │ │ │ - subs r0, r2, r4 │ │ │ │ - subs r1, r5, r1 │ │ │ │ - str.w r0, [sl, #112] @ 0x70 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - str.w r1, [sl, #132] @ 0x84 │ │ │ │ - and.w r5, r5, #4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldrb r1, [r7, r3] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - asrs r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - and.w r6, r1, #3 │ │ │ │ - ubfx r5, r1, #1, #1 │ │ │ │ - and.w r7, r1, #2 │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - ubfx r1, r1, #1, #1 │ │ │ │ - cmp r6, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #0 │ │ │ │ - andne.w r5, r5, #1 │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - cmp r4, r2 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - beq.w 29dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198c2> │ │ │ │ - ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - bl 1c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394> │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - ldr.w r3, [sl, #112] @ 0x70 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vsub.f64 d8, d8, d0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - vstr d0, [r3, #-8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vstr d8, [r3] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 29dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d8> │ │ │ │ - ldr.w r1, [sl, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2a7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2cc> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2a5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0b0> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - add.w r4, sl, #33536 @ 0x8300 │ │ │ │ - add.w r9, sl, #33536 @ 0x8300 │ │ │ │ - adds r4, #32 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - and.w r3, r2, #1 │ │ │ │ - and.w r0, r2, #64 @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - and.w r3, r2, #2 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d10, d6 │ │ │ │ - vmoveq.f64 d10, d7 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d9, d6 │ │ │ │ - vmoveq.f64 d9, d7 │ │ │ │ - ands.w r3, r2, #4 │ │ │ │ - vstr d5, [r5] │ │ │ │ - vstr d10, [r9, #80] @ 0x50 │ │ │ │ - add.w r5, r9, #80 @ 0x50 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d8, d6 │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - ands.w r3, r2, #8 │ │ │ │ - vstr d3, [r4, #-8] │ │ │ │ - vstr d9, [r9, #88] @ 0x58 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d0, d6 │ │ │ │ - vmovne.f64 d0, d7 │ │ │ │ - ands.w r3, r2, #16 │ │ │ │ - and.w r3, r2, #32 │ │ │ │ - vstr d8, [r4] │ │ │ │ - vstr d2, [r9, #96] @ 0x60 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - vstr d0, [r9, #40] @ 0x28 │ │ │ │ - vstr d1, [r9, #104] @ 0x68 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d6 │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - cmp r0, #0 │ │ │ │ - vstr d4, [r9, #48] @ 0x30 │ │ │ │ - vstr d5, [r9, #112] @ 0x70 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d2, [r9, #56] @ 0x38 │ │ │ │ - lsls r3, r2, #24 │ │ │ │ - vstr d3, [r9, #120] @ 0x78 │ │ │ │ - vstr d5, [r9, #128] @ 0x80 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vstr d4, [r9, #64] @ 0x40 │ │ │ │ - bmi.n 29c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19758> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - vldr d6, [pc, #368] @ 29dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d0> │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - ldr.w r3, [sl, #168] @ 0xa8 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vstr d6, [r3, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2ae4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a94a> │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ - add.w r4, r5, #64 @ 0x40 │ │ │ │ - ldr.w lr, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [sl, #32] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r1, [sl, #116] @ 0x74 │ │ │ │ - mov.w r8, r2, lsr #3 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - add r1, r7 │ │ │ │ - mla r2, r8, r1, r2 │ │ │ │ - lsrs r1, r6, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - mvns r1, r6 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - asrs r2, r1 │ │ │ │ - lsls r7, r2, #31 │ │ │ │ - bpl.n 29d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19896> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r8, [r2] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r1, [r2, #-8] │ │ │ │ - ldr.w r9, [r2, #-4] │ │ │ │ - cmp r2, r4 │ │ │ │ - str.w r9, [r3, #-4] │ │ │ │ - str.w r8, [r3, #-16] │ │ │ │ - str.w r7, [r3, #-12] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - bne.n 29cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197d0> │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r2, [sl, #168] @ 0xa8 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d3, [r1] │ │ │ │ - vldr d4, [r2, #8] │ │ │ │ - vldr d5, [r2, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r2, #24] │ │ │ │ - vldr d2, [r2, #32] │ │ │ │ - vldr d1, [r2, #40] @ 0x28 │ │ │ │ - vldr d0, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldr d3, [r1, #8] │ │ │ │ - vldr d8, [r2, #56] @ 0x38 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r2, #8] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vstr d4, [r2, #16] │ │ │ │ - vldr d5, [r1, #24] │ │ │ │ - vadd.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r2, #24] │ │ │ │ - vldr d6, [r1, #32] │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r2, #32] │ │ │ │ - vldr d6, [r1, #40] @ 0x28 │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vstr d1, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [r1, #48] @ 0x30 │ │ │ │ - vadd.f64 d0, d6, d0 │ │ │ │ - vstr d0, [r2, #48] @ 0x30 │ │ │ │ - vldr d6, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r2, #56] @ 0x38 │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 2a92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a42c> │ │ │ │ - ldr.w r7, [sl, #112] @ 0x70 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - b.n 29ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197a6> │ │ │ │ - mov r2, ip │ │ │ │ - ldr.w r8, [r2] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r1, [r2, #-8] │ │ │ │ - ldr.w r9, [r2, #-4] │ │ │ │ - cmp r2, lr │ │ │ │ - str.w r9, [r3, #-4] │ │ │ │ - str.w r8, [r3, #-16] │ │ │ │ - str.w r7, [r3, #-12] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - bne.n 29d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19898> │ │ │ │ - b.n 29cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197f8> │ │ │ │ - vldr d0, [pc, #12] @ 29dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d0> │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - b.n 29b0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1960a> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr.w r4, [sl, #100] @ 0x64 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d34> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2a6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1e0> │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d2, [sl, #136] @ 0x88 │ │ │ │ - ldr.w r2, [sl, #168] @ 0xa8 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d7, d7, d2 │ │ │ │ - vdiv.f64 d9, d0, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2aac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5c4> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r1, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - add.w r0, sl, #33536 @ 0x8300 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - adds r6, #16 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - add.w r9, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ - ldr.w r1, [r7, #136] @ 0x88 │ │ │ │ - add.w r9, r9, #96 @ 0x60 │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - add.w fp, sl, #33536 @ 0x8300 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - add.w fp, fp, #112 @ 0x70 │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - and.w r3, r1, #1 │ │ │ │ - and.w r0, r1, #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - and.w r3, r1, #2 │ │ │ │ - and.w ip, r1, #16 │ │ │ │ - and.w lr, r1, #32 │ │ │ │ - add.w r8, r8, #64 @ 0x40 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - cmp r3, r5 │ │ │ │ - and.w r5, r1, #4 │ │ │ │ - add.w r3, sl, #33536 @ 0x8300 │ │ │ │ - add.w r3, r3, #128 @ 0x80 │ │ │ │ - vstr d3, [r6] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - cmp r5, #0 │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - add.w r5, r5, #80 @ 0x50 │ │ │ │ - vstr d5, [r5] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d3, [r6, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - cmp r0, #0 │ │ │ │ - vstr d4, [r9, #-8] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - vstr d3, [r6] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d5, [r9] │ │ │ │ - vstr d3, [r0, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr d4, [fp, #-8] │ │ │ │ - vstr d3, [r0] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - ands.w r0, r1, #64 @ 0x40 │ │ │ │ - vstr d5, [fp] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d3, [r8, #-8] │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ - vstr d4, [r8] │ │ │ │ - vstr d5, [r3] │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - bpl.w 2ae3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a93e> │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vstr d7, [r5, #-8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - vstr d2, [sp, #72] @ 0x48 │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - vldr d10, [r2] │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vstr d10, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r2, #16] │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d15, [r2, #24] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [pc, #-492] @ 29dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198d0> │ │ │ │ - vmul.f64 d15, d9, d15 │ │ │ │ - vstr d15, [r0, #24] │ │ │ │ - vldr d14, [r2, #32] │ │ │ │ - vmul.f64 d14, d9, d14 │ │ │ │ - vstr d14, [r0, #32] │ │ │ │ - vldr d13, [r2, #40] @ 0x28 │ │ │ │ - vmul.f64 d13, d9, d13 │ │ │ │ - vstr d13, [r0, #40] @ 0x28 │ │ │ │ - vldr d12, [r2, #48] @ 0x30 │ │ │ │ - vmul.f64 d12, d9, d12 │ │ │ │ - vstr d12, [r0, #48] @ 0x30 │ │ │ │ - vldr d11, [r2, #56] @ 0x38 │ │ │ │ - vmul.f64 d11, d9, d11 │ │ │ │ - vstr d11, [r0, #56] @ 0x38 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vstr d7, [r2, #8] │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - vstr d7, [r2, #24] │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - vstr d7, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2aab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5b4> │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ - mov.w ip, r1, lsr #3 │ │ │ │ - ldr.w r1, [sl, #116] @ 0x74 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - mov r7, r3 │ │ │ │ - add r1, r0 │ │ │ │ - ldr.w r0, [sl, #44] @ 0x2c │ │ │ │ - vdiv.f64 d9, d8, d2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mla lr, ip, r1, r0 │ │ │ │ - ldr.w r1, [sl, #144] @ 0x90 │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ - movs r0, #0 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - b.n 2a144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c44> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - vldr d5, [r4] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vstr d5, [r1] │ │ │ │ - vldr d5, [ip, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r1, #8] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vstr d6, [r1, #16] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r1, #24] │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r1, #32] │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r8] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d5, [r1] │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - vstr d7, [r1, #-8] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vldr d6, [r2, #8] │ │ │ │ - vldr d4, [r2, #16] │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vldr d1, [r2, #24] │ │ │ │ - vldr d0, [r2, #32] │ │ │ │ - vstr d7, [r2] │ │ │ │ - vldr d2, [r1, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d2, d2, d6 │ │ │ │ - vldr d6, [r2, #40] @ 0x28 │ │ │ │ - vstr d2, [r2, #8] │ │ │ │ - vldr d3, [r1, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r2, #16] │ │ │ │ - vldr d5, [r1, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d5, d5, d1 │ │ │ │ - vstr d5, [r2, #24] │ │ │ │ - vldr d1, [r1, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d1, d1, d0 │ │ │ │ - vstr d1, [r2, #32] │ │ │ │ - vldr d0, [r1, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vldr d6, [r2, #48] @ 0x30 │ │ │ │ - vstr d0, [r2, #40] @ 0x28 │ │ │ │ - vldr d4, [r1, #-16] │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vldr d6, [r2, #56] @ 0x38 │ │ │ │ - vstr d4, [r2, #48] @ 0x30 │ │ │ │ - vldr d8, [r1, #-8] │ │ │ │ - vadd.f64 d6, d8, d6 │ │ │ │ - vstr d6, [r2, #56] @ 0x38 │ │ │ │ - beq.w 2aa92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a592> │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmov.f64 d4, d10 │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vldr d1, [r1, #24] │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vmla.f64 d4, d9, d6 │ │ │ │ - vldr d0, [r1, #32] │ │ │ │ - mvns r6, r0 │ │ │ │ - vldr d8, [r1, #40] @ 0x28 │ │ │ │ - vmla.f64 d2, d9, d1 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmla.f64 d6, d9, d7 │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r1, #48] @ 0x30 │ │ │ │ - vmla.f64 d3, d9, d5 │ │ │ │ - vmla.f64 d1, d9, d0 │ │ │ │ - vldr d5, [r1, #56] @ 0x38 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - ldrb.w r4, [lr, r4] │ │ │ │ - vmla.f64 d0, d9, d8 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vmla.f64 d8, d9, d7 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - vmla.f64 d7, d9, d5 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - vstr d4, [r1] │ │ │ │ - asrs r4, r6 │ │ │ │ - vstr d6, [r1, #8] │ │ │ │ - vstr d3, [r1, #16] │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - vstr d2, [r1, #24] │ │ │ │ - vstr d1, [r1, #32] │ │ │ │ - vstr d0, [r1, #40] @ 0x28 │ │ │ │ - vstr d8, [r1, #48] @ 0x30 │ │ │ │ - vstr d7, [r1, #56] @ 0x38 │ │ │ │ - bpl.w 2a058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b58> │ │ │ │ - vldr d5, [r5] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - vmul.f64 d5, d5, d4 │ │ │ │ - vstr d5, [r1] │ │ │ │ - vldr d5, [r9, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r1, #8] │ │ │ │ - vldr d6, [r9] │ │ │ │ - vmul.f64 d6, d6, d3 │ │ │ │ - vstr d6, [r1, #16] │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r1, #24] │ │ │ │ - vldr d6, [fp] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r1, #32] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r4, #-8] │ │ │ │ - b.n 2a0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bb2> │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ - vmov s15, r3 │ │ │ │ - ldr.w r0, [sl, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2aca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7a8> │ │ │ │ - vdiv.f64 d9, d0, d6 │ │ │ │ - vldr d7, [sl, #136] @ 0x88 │ │ │ │ - vdiv.f64 d0, d8, d7 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2a984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a484> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - add.w r1, sl, #33536 @ 0x8300 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - add.w r9, sl, #33536 @ 0x8300 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - adds r6, #32 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - add.w r9, r9, #96 @ 0x60 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - add.w fp, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - add.w fp, fp, #112 @ 0x70 │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - add.w r8, r8, #64 @ 0x40 │ │ │ │ - and.w r3, r2, #1 │ │ │ │ - and.w r1, r2, #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - and.w r3, r2, #2 │ │ │ │ - and.w ip, r2, #16 │ │ │ │ - and.w lr, r2, #32 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - cmp r3, r5 │ │ │ │ - and.w r3, r2, #4 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - cmp r3, r5 │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - add.w r5, r5, #16 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add.w r3, sl, #33536 @ 0x8300 │ │ │ │ - vstr d5, [r5] │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - add.w r3, r3, #128 @ 0x80 │ │ │ │ - add.w r5, r5, #80 @ 0x50 │ │ │ │ - vstr d4, [r5] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - vstr d2, [r6, #-8] │ │ │ │ - vstr d3, [r9, #-8] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d4, [r6] │ │ │ │ - vstr d5, [r9] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - vstr d2, [r1, #-8] │ │ │ │ - vstr d3, [fp, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ands.w r6, r2, #64 @ 0x40 │ │ │ │ - vstr d4, [r1] │ │ │ │ - vstr d5, [fp] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vstr d2, [r8, #-8] │ │ │ │ - lsls r6, r2, #24 │ │ │ │ - vstr d3, [r3, #-8] │ │ │ │ - vstr d4, [r8] │ │ │ │ - vstr d5, [r3] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - bpl.w 2ae32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a932> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vstr d6, [r5, #-8] │ │ │ │ - vldr d7, [pc, #784] @ 2a6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1d8> │ │ │ │ - vstr d5, [r2, #-8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2a97a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a47a> │ │ │ │ - ldr.w r1, [sl, #116] @ 0x74 │ │ │ │ - ldr.w r2, [sl, #32] │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr.w lr, [sl, #156] @ 0x9c │ │ │ │ - add r6, r1 │ │ │ │ - ldr.w r1, [sl, #44] @ 0x2c │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - mla r6, r2, r6, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 2a516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a016> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [r8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d5, [r5, #-8] │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vldr d6, [r2] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - cmp r1, r4 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vldr d2, [r0] │ │ │ │ - vldr d7, [r0, #8] │ │ │ │ - vldr d5, [r0, #24] │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d8, [r0, #40] @ 0x28 │ │ │ │ - vldr d10, [r0, #48] @ 0x30 │ │ │ │ - vldr d11, [r0, #56] @ 0x38 │ │ │ │ - vstr d2, [r0] │ │ │ │ - vldr d1, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d7 │ │ │ │ - vldr d7, [r0, #16] │ │ │ │ - vstr d1, [r0, #8] │ │ │ │ - vldr d4, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d7, d4, d7 │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vldr d3, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vstr d3, [r0, #24] │ │ │ │ - vldr d4, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vstr d4, [r0, #32] │ │ │ │ - vldr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d5, d5, d8 │ │ │ │ - vstr d5, [r0, #40] @ 0x28 │ │ │ │ - vldr d6, [r2, #-16] │ │ │ │ - vadd.f64 d6, d6, d10 │ │ │ │ - vstr d6, [r0, #48] @ 0x30 │ │ │ │ - vldr d8, [r2, #-8] │ │ │ │ - vadd.f64 d8, d8, d11 │ │ │ │ - vstr d8, [r0, #56] @ 0x38 │ │ │ │ - beq.w 2a956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a456> │ │ │ │ - vldmia lr!, {d6} │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ - asrs r4, r6 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vstr d7, [r2, #8] │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - vstr d7, [r2, #24] │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - vstr d7, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [r2, #56] @ 0x38 │ │ │ │ - bpl.w 2a428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f28> │ │ │ │ - vldr d6, [r5] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldr d6, [r9, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vldr d6, [r9] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [fp, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [fp] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [r3] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d5, [r4, #-8] │ │ │ │ - b.n 2a482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f82> │ │ │ │ - ldrd r3, r2, [sl, #144] @ 0x90 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2a5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0d6> │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - vmov s15, r1 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2a5ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0ce> │ │ │ │ - ldrd r3, r2, [sl, #168] @ 0xa8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2a5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0ec> │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #1069547520 @ 0x3fc00000 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0e4> │ │ │ │ - ldr.w r4, [sl, #100] @ 0x64 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [sl, #96] @ 0x60 │ │ │ │ - str.w r5, [sl, #108] @ 0x6c │ │ │ │ - ldrh.w r3, [r3, r1, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2a71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a21a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 2a684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a184> │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldrd r1, r4, [sl, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r4, r2 │ │ │ │ - str.w r4, [sl, #100] @ 0x64 │ │ │ │ - add.w r2, r5, #1 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [sl, #120] @ 0x78 │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ - blt.n 2a672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a172> │ │ │ │ - adds r1, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r1, r0, [sl, #96] @ 0x60 │ │ │ │ - str.w r2, [sl, #104] @ 0x68 │ │ │ │ - bgt.n 2a67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a17a> │ │ │ │ - ldr.w r4, [sl, #56] @ 0x38 │ │ │ │ - ldr.w r5, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r1, [sl, #72] @ 0x48 │ │ │ │ - b.w 29aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195a2> │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r2, [sl, #104] @ 0x68 │ │ │ │ - ble.n 2a662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a162> │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ - movs r4, #12 │ │ │ │ - ldr.w r0, [sl, #132] @ 0x84 │ │ │ │ - add.w r1, sl, #144 @ 0x90 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 297d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d8> │ │ │ │ - ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ - ldr.w r0, [sl, #132] @ 0x84 │ │ │ │ - add.w r1, sl, #168 @ 0xa8 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 297d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d8> │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr.w r3, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r1, [sl, #96] @ 0x60 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - ldr.w r4, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - b.n 2a634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a134> │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 28a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9e94> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ea8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eac>) │ │ │ │ + ldr r0, [pc, #20] @ (28ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9eb0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - asrs r1, r5, #1 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ - and.w r1, r3, r5, lsl #2 │ │ │ │ - lsls r3, r1 │ │ │ │ - tst r2, r3 │ │ │ │ - ite ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - moveq.w r9, #0 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.w 2ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a970> │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [sl, #96] @ 0x60 │ │ │ │ - ldrh.w r2, [r3, r1, lsl #1] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 2a634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a134> │ │ │ │ - ldr.w r0, [sl, #88] @ 0x58 │ │ │ │ - cbz r0, 2a772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a272> │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ldr.w r2, [sl, #156] @ 0x9c │ │ │ │ - add.w r0, r3, r0, lsl #6 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - cmp r3, r0 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 2a72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a22c> │ │ │ │ - ldr.w r0, [sl, #48] @ 0x30 │ │ │ │ - movs r4, #12 │ │ │ │ - ldr.w r3, [sl, #180] @ 0xb4 │ │ │ │ - subs r0, r1, r0 │ │ │ │ - add.w r1, sl, #144 @ 0x90 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 297d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d8> │ │ │ │ - ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ - ldr.w r0, [sl, #96] @ 0x60 │ │ │ │ - add.w r1, sl, #168 @ 0xa8 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr.w r3, [sl, #192] @ 0xc0 │ │ │ │ - mla r0, r4, r0, r3 │ │ │ │ - bl 297d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d8> │ │ │ │ - ldr.w r2, [sl, #48] @ 0x30 │ │ │ │ - ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ - ldrd r0, r1, [sl, #136] @ 0x88 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr.w r2, [sl, #216] @ 0xd8 │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - ldr.w r2, [sl, #204] @ 0xcc │ │ │ │ - ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ - b.n 2a61a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a11a> │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - ldr.w r0, [sl, #168] @ 0xa8 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - vldr d7, [pc, #-260] @ 2a6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1d8> │ │ │ │ - asrs r2, r5, #1 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2a922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a422> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - ldr.w r2, [sl, #116] @ 0x74 │ │ │ │ - ldr.w lr, [sl] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - mla ip, r2, ip, r3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r3, r4 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - moveq.w r8, #0 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb.w r2, [ip, r2] │ │ │ │ - asrs r2, r4 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp r8, r2 │ │ │ │ - beq.n 2a862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a362> │ │ │ │ - vldr d6, [lr, #64] @ 0x40 │ │ │ │ - vldr d7, [lr, #56] @ 0x38 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - vstr d8, [r3, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vstr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ - cmp r6, r1 │ │ │ │ - vstr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d8, [r3, #-16] │ │ │ │ - vstr d8, [r3, #-8] │ │ │ │ - vstr d8, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d3, [r0, #8] │ │ │ │ - vldr d4, [r0, #16] │ │ │ │ - vadd.f64 d8, d8, d7 │ │ │ │ - vldr d5, [r0, #24] │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vldr d2, [r0, #40] @ 0x28 │ │ │ │ - vldr d1, [r0, #48] @ 0x30 │ │ │ │ - vstr d8, [r0] │ │ │ │ - vldr d7, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d0, [r0, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d4, d3 │ │ │ │ - vstr d3, [r0, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vstr d4, [r0, #24] │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r0, #32] │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r0, #40] @ 0x28 │ │ │ │ - vldr d2, [r3, #-16] │ │ │ │ - vadd.f64 d1, d2, d1 │ │ │ │ - vstr d1, [r0, #48] @ 0x30 │ │ │ │ - vldr d2, [r3, #-8] │ │ │ │ - vadd.f64 d2, d2, d0 │ │ │ │ - vstr d2, [r0, #56] @ 0x38 │ │ │ │ - bne.n 2a83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a33c> │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - ldr.w r4, [sl, #100] @ 0x64 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldrd r4, r5, [sl, #100] @ 0x64 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - vadd.f64 d2, d2, d1 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - vadd.f64 d7, d2, d7 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - vldr d7, [pc, #-688] @ 2a6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a1d8> │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2aa82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a582> │ │ │ │ - ldr.w r1, [sl, #156] @ 0x9c │ │ │ │ - add.w r2, r1, r3, lsl #3 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vmla.f64 d2, d7, d0 │ │ │ │ - cmp r2, r1 │ │ │ │ - vstr d2, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vstr d2, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vstr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d2, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d2, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d2, [r3, #-16] │ │ │ │ - vstr d2, [r3, #-8] │ │ │ │ - vstr d2, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d4, [r0, #8] │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - vadd.f64 d2, d2, d7 │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ - vldr d3, [r0, #32] │ │ │ │ - vldr d1, [r0, #40] @ 0x28 │ │ │ │ - vldr d8, [r0, #48] @ 0x30 │ │ │ │ - vstr d2, [r0] │ │ │ │ - vldr d7, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d10, [r0, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d4, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d5, d4, d5 │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vstr d6, [r0, #24] │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d3, d4, d3 │ │ │ │ - vstr d3, [r0, #32] │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d1, d4, d1 │ │ │ │ - vstr d1, [r0, #40] @ 0x28 │ │ │ │ - vldr d4, [r3, #-16] │ │ │ │ - vadd.f64 d8, d4, d8 │ │ │ │ - vstr d8, [r0, #48] @ 0x30 │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - vadd.f64 d4, d4, d10 │ │ │ │ - vstr d4, [r0, #56] @ 0x38 │ │ │ │ - bne.n 2a9b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4b8> │ │ │ │ - vadd.f64 d7, d2, d7 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldrd sl, r7, [sp, #60] @ 0x3c │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - vstr d2, [sp, #24] │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - vldr d10, [r2] │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vstr d10, [r0] │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d15, [r2, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - vmul.f64 d15, d9, d15 │ │ │ │ - vstr d15, [r0, #16] │ │ │ │ - vldr d14, [r2, #24] │ │ │ │ - vmul.f64 d14, d9, d14 │ │ │ │ - vstr d14, [r0, #24] │ │ │ │ - vldr d13, [r2, #32] │ │ │ │ - vmul.f64 d13, d9, d13 │ │ │ │ - vstr d13, [r0, #32] │ │ │ │ - vldr d12, [r2, #40] @ 0x28 │ │ │ │ - vmul.f64 d12, d9, d12 │ │ │ │ - vstr d12, [r0, #40] @ 0x28 │ │ │ │ - vldr d11, [r2, #48] @ 0x30 │ │ │ │ - vmul.f64 d11, d9, d11 │ │ │ │ - vstr d11, [r0, #48] @ 0x30 │ │ │ │ - vldr d7, [r2, #56] @ 0x38 │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ - vldr d7, [pc, #816] @ 2ae68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a968> │ │ │ │ - vstr d9, [r0, #56] @ 0x38 │ │ │ │ - vstr d7, [r2] │ │ │ │ - vstr d7, [r2, #8] │ │ │ │ - vstr d7, [r2, #16] │ │ │ │ - vstr d7, [r2, #24] │ │ │ │ - vstr d7, [r2, #32] │ │ │ │ - vstr d7, [r2, #40] @ 0x28 │ │ │ │ - vstr d7, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [r2, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2ac96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a796> │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ - vdiv.f64 d7, d8, d2 │ │ │ │ - add.w r1, r3, r1, lsl #6 │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ - vmov.f64 d6, d10 │ │ │ │ - vldr d3, [r3, #16] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d2, [sp] │ │ │ │ - vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d2, d7, d5 │ │ │ │ - vmov.f64 d5, d15 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - vmla.f64 d5, d7, d3 │ │ │ │ - vmov.f64 d4, d13 │ │ │ │ - vmla.f64 d4, d7, d0 │ │ │ │ - vldr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmov.f64 d3, d14 │ │ │ │ - vmla.f64 d3, d7, d1 │ │ │ │ - vmov.f64 d1, d12 │ │ │ │ - vmla.f64 d1, d7, d8 │ │ │ │ - vstr d2, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d2, [r3, #-8] │ │ │ │ - vstr d5, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vstr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmov.f64 d4, d11 │ │ │ │ - vstr d6, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vmla.f64 d4, d7, d5 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmla.f64 d5, d7, d2 │ │ │ │ - vstr d3, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d1, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d4, [r3, #-16] │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - vldr d4, [r2] │ │ │ │ - vldr d5, [r2, #8] │ │ │ │ - vldr d3, [r2, #16] │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vldr d0, [r2, #24] │ │ │ │ - vldr d8, [r2, #32] │ │ │ │ - vstr d6, [r2] │ │ │ │ - vldr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - vstr d1, [r2, #8] │ │ │ │ - vldr d2, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d2, d2, d3 │ │ │ │ - vstr d2, [r2, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d4, d0 │ │ │ │ - vstr d4, [r2, #24] │ │ │ │ - vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ - vstr d0, [r2, #32] │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - cmp r1, r3 │ │ │ │ - vldr d5, [r2, #40] @ 0x28 │ │ │ │ - vldr d9, [r2, #56] @ 0x38 │ │ │ │ - vadd.f64 d8, d8, d5 │ │ │ │ - vldr d5, [r2, #48] @ 0x30 │ │ │ │ - vstr d8, [r2, #40] @ 0x28 │ │ │ │ - vldr d3, [r3, #-16] │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vstr d3, [r2, #48] @ 0x30 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vadd.f64 d5, d5, d9 │ │ │ │ - vstr d5, [r2, #56] @ 0x38 │ │ │ │ - bne.w 2ab76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a676> │ │ │ │ - vadd.f64 d7, d6, d1 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - b.n 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r5, [sl, #104] @ 0x68 │ │ │ │ - vldr d7, [pc, #436] @ 2ae68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a968> │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - asrs r2, r5, #1 │ │ │ │ - ldrb r1, [r3, r2] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - vstr d7, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2ae2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a92a> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sl, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vdiv.f64 d1, d4, d6 │ │ │ │ - vldr d5, [r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vdiv.f64 d2, d5, d7 │ │ │ │ - vldr d6, [r3, #64] @ 0x40 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - vdiv.f64 d11, d6, d7 │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldr.w r3, [sl, #116] @ 0x74 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla lr, ip, r3, r2 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r3, r1 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - moveq r8, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - vldmia ip!, {d7} │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ - vmov.f64 d3, d1 │ │ │ │ - mvn.w r9, r1 │ │ │ │ - and.w r9, r9, #7 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - adds r1, #1 │ │ │ │ - asr.w r2, r2, r9 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp r8, r2 │ │ │ │ - it ne │ │ │ │ - vmulne.f64 d3, d3, d11 │ │ │ │ - cmp r1, r6 │ │ │ │ - vstr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vstr d3, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d3, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d3, [r3, #-16] │ │ │ │ - vstr d3, [r3, #-8] │ │ │ │ - vstr d3, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vstr d3, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r0] │ │ │ │ - vldr d4, [r0, #8] │ │ │ │ - vldr d5, [r0, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ - vldr d8, [r0, #32] │ │ │ │ - vldr d9, [r0, #40] @ 0x28 │ │ │ │ - vldr d10, [r0, #48] @ 0x30 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d3, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d4, d3, d4 │ │ │ │ - vstr d4, [r0, #8] │ │ │ │ - vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ - vldr d0, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d0, d0, d6 │ │ │ │ - vstr d0, [r0, #24] │ │ │ │ - vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d8, d6, d8 │ │ │ │ - vstr d8, [r0, #32] │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d9, d6, d9 │ │ │ │ - vstr d9, [r0, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vadd.f64 d10, d6, d10 │ │ │ │ - vldr d6, [r0, #56] @ 0x38 │ │ │ │ - vstr d10, [r0, #48] @ 0x30 │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ - vadd.f64 d6, d3, d6 │ │ │ │ - vstr d6, [r0, #56] @ 0x38 │ │ │ │ - bne.n 2ad40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a840> │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - b.w 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.w 2a3be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ebe> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - b.w 29f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a6c> │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vmov.f64 d1, d6 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vmov.f64 d3, d6 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - b.n 2a930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a430> │ │ │ │ - ... │ │ │ │ - ldr.w r8, [sl, #88] @ 0x58 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - vmov s15, r8 │ │ │ │ - vldr d9, [sl, #136] @ 0x88 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vdiv.f64 d10, d0, d7 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vldr d15, [r1, #24] │ │ │ │ - vldr d14, [r1, #32] │ │ │ │ - vldr d13, [r1, #40] @ 0x28 │ │ │ │ - vldr d12, [r1, #48] @ 0x30 │ │ │ │ - vldr d11, [r1, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d10, d6 │ │ │ │ - vmul.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d5, d10, d5 │ │ │ │ - vmul.f64 d15, d10, d15 │ │ │ │ - vmul.f64 d14, d10, d14 │ │ │ │ - vmul.f64 d13, d10, d13 │ │ │ │ - vmul.f64 d12, d10, d12 │ │ │ │ - vmul.f64 d11, d10, d11 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - vstr d6, [r0] │ │ │ │ - vldr d6, [pc, #-124] @ 2ae68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a968> │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - vldr d5, [r3, #64] @ 0x40 │ │ │ │ - vstr d15, [r0, #24] │ │ │ │ - vstr d14, [r0, #32] │ │ │ │ - vstr d13, [r0, #40] @ 0x28 │ │ │ │ - vstr d12, [r0, #48] @ 0x30 │ │ │ │ - vstr d11, [r0, #56] @ 0x38 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vstr d6, [r1, #8] │ │ │ │ - vstr d6, [r1, #16] │ │ │ │ - vstr d6, [r1, #24] │ │ │ │ - vstr d6, [r1, #32] │ │ │ │ - vstr d6, [r1, #40] @ 0x28 │ │ │ │ - vstr d6, [r1, #48] @ 0x30 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2b0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abd8> │ │ │ │ - vdiv.f64 d6, d8, d9 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - vdiv.f64 d9, d5, d7 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - ldr.w r3, [sl, #116] @ 0x74 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vldr d7, [r3] │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmov.f64 d2, d15 │ │ │ │ - vldr d4, [r3, #8] │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - vmov.f64 d8, d12 │ │ │ │ - vmov.f64 d10, d11 │ │ │ │ - mvns r0, r6 │ │ │ │ - adds r6, #1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vstr d5, [r3] │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - cmp r9, r2 │ │ │ │ - vmla.f64 d5, d6, d4 │ │ │ │ - vldr d4, [r3, #16] │ │ │ │ - vmla.f64 d3, d6, d4 │ │ │ │ - vldr d4, [r3, #24] │ │ │ │ - vmla.f64 d2, d6, d4 │ │ │ │ - vldr d4, [r3, #32] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vmla.f64 d1, d6, d4 │ │ │ │ - vldr d4, [r3, #40] @ 0x28 │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vmla.f64 d0, d6, d4 │ │ │ │ - vldr d4, [r3, #48] @ 0x30 │ │ │ │ - vstr d2, [r3, #24] │ │ │ │ - vmla.f64 d8, d6, d4 │ │ │ │ - vldr d4, [r3, #56] @ 0x38 │ │ │ │ - vstr d1, [r3, #32] │ │ │ │ - vmla.f64 d10, d6, d4 │ │ │ │ - vstr d0, [r3, #40] @ 0x28 │ │ │ │ - vstr d8, [r3, #48] @ 0x30 │ │ │ │ - vstr d10, [r3, #56] @ 0x38 │ │ │ │ - beq.n 2b038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab38> │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d5, d9, d5 │ │ │ │ - vmul.f64 d3, d9, d3 │ │ │ │ - vmul.f64 d2, d9, d2 │ │ │ │ - vmul.f64 d1, d9, d1 │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - vmul.f64 d8, d9, d8 │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vstr d2, [r3, #24] │ │ │ │ - vstr d1, [r3, #32] │ │ │ │ - vstr d0, [r3, #40] @ 0x28 │ │ │ │ - vstr d8, [r3, #48] @ 0x30 │ │ │ │ - vstr d10, [r3, #56] @ 0x38 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vldr d5, [r1] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d10, [r1, #56] @ 0x38 │ │ │ │ - cmp r6, r8 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vldr d5, [r1, #8] │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vstr d1, [r1, #8] │ │ │ │ - vldr d2, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - vldr d5, [r1, #24] │ │ │ │ - vstr d2, [r1, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vldr d5, [r1, #32] │ │ │ │ - vstr d4, [r1, #24] │ │ │ │ - vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vldr d5, [r1, #40] @ 0x28 │ │ │ │ - vstr d0, [r1, #32] │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d8, d8, d5 │ │ │ │ - vldr d5, [r1, #48] @ 0x30 │ │ │ │ - vstr d8, [r1, #40] @ 0x28 │ │ │ │ - vldr d3, [r3, #-16] │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vstr d3, [r1, #48] @ 0x30 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vadd.f64 d5, d5, d10 │ │ │ │ - vstr d5, [r1, #56] @ 0x38 │ │ │ │ - bne.w 2af5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa5c> │ │ │ │ - vadd.f64 d6, d7, d1 │ │ │ │ - vadd.f64 d6, d6, d2 │ │ │ │ - vadd.f64 d6, d6, d4 │ │ │ │ - vadd.f64 d6, d6, d0 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vadd.f64 d6, d6, d3 │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - mov r0, ip │ │ │ │ - vstr d6, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - b.w 2a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a104> │ │ │ │ + ble.n 28b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f84> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 28ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ecc> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ee0>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ee4>) │ │ │ │ + ldr r0, [pc, #20] @ (28aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ee8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ble.n 28ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9edc> │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1!, {r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d7, [r0, #136] @ 0x88 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2b1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc6> │ │ │ │ - mov r7, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - ands r7, r3 │ │ │ │ - bne.n 2b11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac1a> │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - vstr d4, [sp] │ │ │ │ - blx 7490 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ - mov r1, r7 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 28b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f04> │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f18>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f1c>) │ │ │ │ + ldr r0, [pc, #20] @ (28b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f20>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + udf #96 @ 0x60 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cbz r3, 28b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f3c> │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f50>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f54>) │ │ │ │ + ldr r0, [pc, #20] @ (28b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f58>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1!, {r5} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (28b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f80>) │ │ │ │ mov r4, r0 │ │ │ │ - blx 773c │ │ │ │ - vldr d4, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w lr, [r8, #168] @ 0xa8 │ │ │ │ - vldr d5, [pc, #140] @ 2b1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acd0> │ │ │ │ - mov r3, ip │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - bic.w r1, r3, #7 │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - add.w r7, r4, ip, lsl #3 │ │ │ │ - add.w r1, lr, r2, lsl #3 │ │ │ │ - lsr.w r2, r5, r3 │ │ │ │ - tst.w r2, #1 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b18a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac8a> │ │ │ │ - vldr d7, [r0] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmul.f64 d6, d4, d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac48> │ │ │ │ - cbz r6, 2b1b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acb2> │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w r6, r4, r6, lsl #3 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vldmia r3!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r6, r3 │ │ │ │ - vstmia r2!, {d7} │ │ │ │ - bne.n 2b1a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aca2> │ │ │ │ - cbz r4, 2b1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc0> │ │ │ │ + ldr r2, [pc, #20] @ (28b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f84>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7bc0 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 2b13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac3a> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - add.w r5, r0, #33536 @ 0x8300 │ │ │ │ - sub sp, #28 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (28bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fb4>) │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr.w r2, [r0, #204] @ 0xcc │ │ │ │ - subs r6, r3, #1 │ │ │ │ - ldr.w r1, [r2, r6, lsl #2] │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bl 1c894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394> │ │ │ │ - vcvt.f64.f32 d13, s0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r7, [r4, #216] @ 0xd8 │ │ │ │ - mov.w r2, #512 @ 0x200 │ │ │ │ - add.w r0, r4, #256 @ 0x100 │ │ │ │ - movs r1, #0 │ │ │ │ - vsub.f64 d7, d7, d13 │ │ │ │ - add.w r7, r7, r6, lsl #3 │ │ │ │ - vstr d13, [r5, #152] @ 0x98 │ │ │ │ - vstr d7, [r5, #144] @ 0x90 │ │ │ │ - vldr d6, [r7] │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ - blx 773c │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w lr, [r4, #88] @ 0x58 │ │ │ │ - ldr.w r9, [r4, #144] @ 0x90 │ │ │ │ - vmov s15, lr │ │ │ │ - mov r2, r4 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - vcvt.f64.u32 d14, s15 │ │ │ │ - add.w r0, r9, lr, lsl #6 │ │ │ │ - ldr.w ip, [r3, r6] │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - mov r4, lr │ │ │ │ - mov lr, r2 │ │ │ │ - add.w r8, r3, r6 │ │ │ │ - movs r6, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2b5da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0da> │ │ │ │ - vldr d6, [ip] │ │ │ │ - mov r3, r9 │ │ │ │ - vldr d7, [r7] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - vldr d3, [r2, #256] @ 0x100 │ │ │ │ - vdiv.f64 d4, d6, d7 │ │ │ │ - vldr d5, [r2, #264] @ 0x108 │ │ │ │ - vldr d2, [r2, #272] @ 0x110 │ │ │ │ - add.w r1, r1, r6, lsl #3 │ │ │ │ - vldr d1, [r2, #280] @ 0x118 │ │ │ │ - vldr d0, [r2, #288] @ 0x120 │ │ │ │ - vldr d9, [r2, #296] @ 0x128 │ │ │ │ - vldr d11, [r2, #304] @ 0x130 │ │ │ │ - vldr d6, [r2, #312] @ 0x138 │ │ │ │ - vmul.f64 d4, d4, d13 │ │ │ │ - vdiv.f64 d7, d4, d14 │ │ │ │ - vldr d4, [r1] │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vldr d12, [r3] │ │ │ │ - mov sl, r1 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d3, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d3, [r2, #256] @ 0x100 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d5, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d5, [r2, #264] @ 0x108 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d2, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d2, [r2, #272] @ 0x110 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d1, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d1, [r2, #280] @ 0x118 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d0, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d0, [r2, #288] @ 0x120 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmla.f64 d9, d10, d12 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d9, [r2, #296] @ 0x128 │ │ │ │ - vldr d4, [r1, #-64] @ 0xffffffc0 │ │ │ │ - vldr d12, [r3, #-16] │ │ │ │ - vmla.f64 d10, d8, d4 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - vmla.f64 d11, d10, d12 │ │ │ │ - vstr d11, [r2, #304] @ 0x130 │ │ │ │ - vldr d10, [sl] │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ - cmp r0, r3 │ │ │ │ - vmla.f64 d4, d8, d10 │ │ │ │ - vmla.f64 d6, d4, d12 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vstr d6, [r2, #312] @ 0x138 │ │ │ │ - bne.n 2b2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adbe> │ │ │ │ - vldr d6, [r2, #264] @ 0x108 │ │ │ │ - adds r6, #1 │ │ │ │ - vldr d7, [r2, #256] @ 0x100 │ │ │ │ - add.w ip, ip, #8 │ │ │ │ - vldr d1, [r2, #272] @ 0x110 │ │ │ │ - cmp r6, #8 │ │ │ │ - vldr d2, [r2, #280] @ 0x118 │ │ │ │ - add.w r2, r2, #64 @ 0x40 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d3, [r2, #224] @ 0xe0 │ │ │ │ - vldr d5, [r2, #232] @ 0xe8 │ │ │ │ - vldr d0, [r2, #240] @ 0xf0 │ │ │ │ - vldr d6, [r5] │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r5] │ │ │ │ - bne.w 2b27a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad7a> │ │ │ │ - vcmp.f64 d7, d7 │ │ │ │ - mov r4, lr │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.w 2b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0cc> │ │ │ │ - vabs.f64 d6, d7 │ │ │ │ - vldr d5, [pc, #644] @ 2b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b178> │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 2b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0cc> │ │ │ │ - vldr d6, [pc, #636] @ 2b680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b180> │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 2b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0cc> │ │ │ │ - ldr.w r2, [lr, #4] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r3, [lr, #96] @ 0x60 │ │ │ │ - mov.w r9, #0 │ │ │ │ - vdiv.f64 d5, d6, d7 │ │ │ │ - vldr d4, [pc, #608] @ 2b688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b188> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r1, [r2, #148] @ 0x94 │ │ │ │ - mov ip, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - adds r2, #4 │ │ │ │ - ldr.w sl, [r1, r3, lsl #2] │ │ │ │ - adds r5, r1, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2b44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af4e> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - beq.n 2b4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afc6> │ │ │ │ - lsr.w r3, sl, lr │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 2b444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af44> │ │ │ │ - and.w r7, lr, #7 │ │ │ │ - ldr.w fp, [r5] │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r8, lr, asr #3 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - asrs r1, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, r7 │ │ │ │ - lsr.w r0, fp, r3 │ │ │ │ - add.w sl, r4, ip, lsl #3 │ │ │ │ - tst.w r0, #1 │ │ │ │ - smlabb r1, r8, r6, r1 │ │ │ │ - add.w r2, r4, r2, lsl #3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afb4> │ │ │ │ - add.w r1, r4, r1, lsl #3 │ │ │ │ - vldr d6, [r2, #256] @ 0x100 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vldr d7, [r1, #256] @ 0x100 │ │ │ │ - vmul.f64 d6, d5, d6 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ - vstr d7, [sl, #768] @ 0x300 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b46a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af6a> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cmp.w lr, #64 @ 0x40 │ │ │ │ - bne.n 2b44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af4e> │ │ │ │ - add.w r3, r4, #33536 @ 0x8300 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov fp, r5 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2b4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aff8> │ │ │ │ - vcmp.f64 d4, d4 │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2b4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aff8> │ │ │ │ - vabs.f64 d7, d4 │ │ │ │ - vldr d6, [pc, #396] @ 2b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b178> │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0e0> │ │ │ │ - vldr d7, [pc, #396] @ 2b688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b188> │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r1, r3 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - mov.w r8, #8 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - b.n 2b522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b022> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - beq.n 2b592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b092> │ │ │ │ - lsr.w r3, sl, r7 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 2b51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b01c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - and.w ip, r7, #7 │ │ │ │ - mov.w lr, r7, asr #3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov.w ip, ip, lsl #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - and.w r2, r3, #7 │ │ │ │ - add r2, ip │ │ │ │ - lsr.w sl, r6, r3 │ │ │ │ - add.w fp, r4, r5, lsl #3 │ │ │ │ - tst.w sl, #1 │ │ │ │ - smlabb r0, lr, r8, r0 │ │ │ │ - add.w r2, r4, r2, lsl #3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n 2b584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b084> │ │ │ │ - add.w r0, r4, r0, lsl #3 │ │ │ │ - vldr d7, [r2, #256] @ 0x100 │ │ │ │ - adds r5, #1 │ │ │ │ - mov.w r9, #1 │ │ │ │ - vldr d4, [r0, #256] @ 0x100 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vmla.f64 d7, d5, d4 │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ - vstr d7, [fp, #768] @ 0x300 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 2b540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b040> │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ - bne.n 2b522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b022> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2b5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0be> │ │ │ │ - vcmp.f64 d6, d6 │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bvs.n 2b5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0be> │ │ │ │ - vabs.f64 d7, d6 │ │ │ │ - vldr d5, [pc, #196] @ 2b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b178> │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2b658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b158> │ │ │ │ - mvn.w r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d4, [r2, #312] @ 0x138 │ │ │ │ - b.n 2b38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae8c> │ │ │ │ - vldr d7, [pc, #156] @ 2b680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b180> │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aff8> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2b670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b170> │ │ │ │ - movs r5, #0 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ands r2, r1 │ │ │ │ - bne.n 2b5f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0f8> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b16a> │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, #1 │ │ │ │ - ands.w sl, sl, r1 │ │ │ │ - bne.n 2b608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b108> │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - subs r6, r6, r2 │ │ │ │ - cbz r2, 2b64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b14c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r1, r4, #768 @ 0x300 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - add.w r3, r1, r2, lsl #3 │ │ │ │ - adds r5, #8 │ │ │ │ - add.w r5, r5, r6, lsl #3 │ │ │ │ - vldmia r1!, {d7} │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - cmp r3, r1 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - bne.n 2b63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b13c> │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - vldr d7, [pc, #36] @ 2b680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b180> │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 2b5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0be> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2b5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0f0> │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ - b.n 2b64e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b14e> │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 2b600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b100> │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ + ldr r2, [pc, #28] @ (28bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9fb8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #68] @ (28c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa010>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (28c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa014>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #52] @ (28c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa018>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cbz r0, 28bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ff8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (28c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa01c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r2 │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #976] @ (2ba78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b578>) │ │ │ │ - ldr r3, [pc, #976] @ (2ba7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b57c>) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r4, [sl, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r1, r2, [sp, #72] @ 0x48 │ │ │ │ - ldrd r3, fp, [sl, #56] @ 0x38 │ │ │ │ - str.w r4, [sl, #96] @ 0x60 │ │ │ │ - ldr.w r2, [r0, #160] @ 0xa0 │ │ │ │ - ldr.w r1, [sl, #68] @ 0x44 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldrh.w r2, [r2, r4, lsl #1] │ │ │ │ - str.w r1, [sl, #120] @ 0x78 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r1, [sl, #76] @ 0x4c │ │ │ │ - str.w r2, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r2, [sl, #84] @ 0x54 │ │ │ │ - strd fp, fp, [sl, #104] @ 0x68 │ │ │ │ - str.w r1, [sl, #128] @ 0x80 │ │ │ │ - str.w r2, [sl, #124] @ 0x7c │ │ │ │ - blt.w 2d188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc88> │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r2, #16 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - mov r2, fp │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - mov r4, fp │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ - subs r3, r4, r3 │ │ │ │ - str.w r3, [sl, #112] @ 0x70 │ │ │ │ - ldr.w r3, [sl, #72] @ 0x48 │ │ │ │ - subs r1, r1, r3 │ │ │ │ - asrs r3, r4, #1 │ │ │ │ - str.w r1, [sl, #132] @ 0x84 │ │ │ │ - ldrb r5, [r0, r3] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - asrs r5, r3 │ │ │ │ - and.w r3, r5, #3 │ │ │ │ - and.w r1, r5, #2 │ │ │ │ - ubfx r5, r5, #1, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - eor.w r5, r5, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r5, #0 │ │ │ │ - andne.w r5, r5, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.w 2ba80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b580> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16368 @ 0x3ff0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2c9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4fa> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c48e> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w r0, [sl, #120] @ 0x78 │ │ │ │ - add.w r7, sl, #33536 @ 0x8300 │ │ │ │ - add.w r1, sl, #33536 @ 0x8300 │ │ │ │ - add.w r4, r7, #80 @ 0x50 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (28c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa078>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (28c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa07c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w r2, r3, #2 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d9, d6 │ │ │ │ - vmoveq.f64 d9, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d10, d6 │ │ │ │ - vmovne.f64 d10, d7 │ │ │ │ - vstr d5, [r2] │ │ │ │ - and.w r2, r3, #4 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w r2, r3, #8 │ │ │ │ - vstr d3, [r4] │ │ │ │ - vstr d10, [r1, #-8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d8, d6 │ │ │ │ - vmovne.f64 d8, d7 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w r2, r3, #16 │ │ │ │ - vstr d9, [r7, #88] @ 0x58 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d0, d6 │ │ │ │ - vmovne.f64 d0, d7 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w r2, r3, #32 │ │ │ │ - vstr d8, [r1] │ │ │ │ - vstr d2, [r7, #96] @ 0x60 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr d0, [r7, #40] @ 0x28 │ │ │ │ - vstr d1, [r7, #104] @ 0x68 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d6 │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - cmp r2, #0 │ │ │ │ - vstr d4, [r7, #48] @ 0x30 │ │ │ │ - vstr d5, [r7, #112] @ 0x70 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vstr d2, [r7, #56] @ 0x38 │ │ │ │ - vstr d3, [r7, #120] @ 0x78 │ │ │ │ - vstr d4, [r7, #64] @ 0x40 │ │ │ │ - vstr d5, [r7, #128] @ 0x80 │ │ │ │ - lsls r7, r3, #24 │ │ │ │ - bmi.w 2ce5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c95a> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vstr d7, [r7, #-8] │ │ │ │ - vldr d6, [pc, #424] @ 2ba70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b570> │ │ │ │ - vstr d5, [r3, #-8] │ │ │ │ - ldr.w r3, [sl, #168] @ 0xa8 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vstr d6, [r3, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc34> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w lr, [sp, #80] @ 0x50 │ │ │ │ - add.w r5, r7, #64 @ 0x40 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - add r3, r4 │ │ │ │ - ldrd r0, r6, [sl, #112] @ 0x70 │ │ │ │ - mov.w r8, r1, lsr #3 │ │ │ │ - ldr.w r1, [sl, #44] @ 0x2c │ │ │ │ - add r0, r6 │ │ │ │ - mla r1, r8, r0, r1 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - ldrb r1, [r1, r0] │ │ │ │ - mvns r0, r2 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - asrs r1, r0 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ - bpl.w 2bf18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba18> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - adds r1, #16 │ │ │ │ - ldr.w r6, [r1, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r0, [r1, #-8] │ │ │ │ - ldr.w r9, [r1, #-4] │ │ │ │ - cmp r1, r5 │ │ │ │ - str.w r9, [r3, #-4] │ │ │ │ - str.w r8, [r3, #-16] │ │ │ │ - str.w r6, [r3, #-12] │ │ │ │ - str.w r0, [r3, #-8] │ │ │ │ - bne.n 2b938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b438> │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - vldr d3, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d4, [r1, #8] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r1, #24] │ │ │ │ - vldr d2, [r1, #32] │ │ │ │ - vldr d1, [r1, #40] @ 0x28 │ │ │ │ - vldr d0, [r1, #48] @ 0x30 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d3, [r0, #8] │ │ │ │ - vldr d8, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r1, #8] │ │ │ │ - vldr d4, [r0, #16] │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vstr d4, [r1, #16] │ │ │ │ - vldr d5, [r0, #24] │ │ │ │ - vadd.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r1, #24] │ │ │ │ - vldr d6, [r0, #32] │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r1, #32] │ │ │ │ - vldr d6, [r0, #40] @ 0x28 │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vstr d1, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r0, #48] @ 0x30 │ │ │ │ - vadd.f64 d0, d6, d0 │ │ │ │ - vstr d0, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r0, #56] @ 0x38 │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - ldr.w r1, [sl, #88] @ 0x58 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 2b90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b40c> │ │ │ │ - mov r9, r1 │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4e2> │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ - ldr.w r0, [sl, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r0, r2, lsr #1 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r0, [sl, #120] @ 0x78 │ │ │ │ - str.w r3, [sl, #100] @ 0x64 │ │ │ │ - bmi.w 2bf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba44> │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - subs r4, #1 │ │ │ │ - str.w r4, [sl, #104] @ 0x68 │ │ │ │ - cmp r4, r3 │ │ │ │ - blt.w 2bf76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba76> │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ - b.n 2b720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b220> │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #56] @ (28c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa080>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + cbz r0, 28c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa062> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #28] @ (28c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa084>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - bics r4, r2 │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [sl, #108] @ 0x6c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ - bl 1c94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc44c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vcvt.f64.f32 d0, s0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr.w lr, [sl, #104] @ 0x68 │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ - mov r4, lr │ │ │ │ - vsub.f64 d9, d7, d0 │ │ │ │ - vstr d0, [r2, #-8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, lr │ │ │ │ - vstr d9, [r2] │ │ │ │ - beq.w 2b77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b27a> │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldrd r2, r1, [sl, #96] @ 0x60 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r3, [r0, #160] @ 0xa0 │ │ │ │ - ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 2bf9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba9c> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2c8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3b6> │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - vmov s13, r9 │ │ │ │ - vldr d5, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - ldr.w fp, [sl, #168] @ 0xa8 │ │ │ │ - vstr d5, [sp, #64] @ 0x40 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vdiv.f64 d8, d0, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c31e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be1e> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r7, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ - add.w r0, sl, #33536 @ 0x8300 │ │ │ │ - adds r0, #32 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - vldr d4, [r3, #64] @ 0x40 │ │ │ │ - add.w r8, r8, #112 @ 0x70 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w lr, r3, #2 │ │ │ │ - cmp r2, r5 │ │ │ │ - and.w ip, r3, #4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - and.w r6, r3, #8 │ │ │ │ - and.w r0, r3, #16 │ │ │ │ - and.w r1, r3, #32 │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - add.w r5, r5, #48 @ 0x30 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d0, d7 │ │ │ │ - vmoveq.f64 d0, d6 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - vmoveq.f64 d2, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - vstr d5, [r2] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d4, d7 │ │ │ │ - vmoveq.f64 d4, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - add.w r6, r6, #64 @ 0x40 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d11, d7 │ │ │ │ - vmoveq.f64 d11, d6 │ │ │ │ - cmp r0, #0 │ │ │ │ - add.w r0, sl, #33536 @ 0x8300 │ │ │ │ - add.w r0, r0, #128 @ 0x80 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r0, sl, #33536 @ 0x8300 │ │ │ │ - add.w r2, r0, #80 @ 0x50 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d12, d7 │ │ │ │ - vmoveq.f64 d12, d6 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - vstr d0, [r0, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - vstr d1, [r0, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d1, d7 │ │ │ │ - vmovne.f64 d1, d6 │ │ │ │ - cmp r1, #0 │ │ │ │ - vstr d2, [r7, #-8] │ │ │ │ - vstr d3, [r0] │ │ │ │ - vstr d4, [r7] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - ands.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr d5, [r5, #-8] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - vstr d11, [r8, #-8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - vstr d1, [r5] │ │ │ │ - vstr d12, [r8] │ │ │ │ - vstr d2, [r6, #-8] │ │ │ │ - vstr d3, [r0, #-8] │ │ │ │ - vstr d4, [r6] │ │ │ │ - vstr d5, [r0] │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ - bmi.n 2bc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b75c> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - vstr d5, [r2, #-8] │ │ │ │ - blx 7490 │ │ │ │ - vldr d10, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f64 d10, d8, d10 │ │ │ │ - vstr d10, [r0] │ │ │ │ - vldr d7, [fp, #8] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [fp, #16] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [fp, #24] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vldr d15, [fp, #32] │ │ │ │ - vmul.f64 d15, d8, d15 │ │ │ │ - vstr d15, [r0, #32] │ │ │ │ - vldr d14, [fp, #40] @ 0x28 │ │ │ │ - vmul.f64 d14, d8, d14 │ │ │ │ - vstr d14, [r0, #40] @ 0x28 │ │ │ │ - vldr d13, [fp, #48] @ 0x30 │ │ │ │ - vmul.f64 d13, d8, d13 │ │ │ │ - vstr d13, [r0, #48] @ 0x30 │ │ │ │ - vldr d12, [fp, #56] @ 0x38 │ │ │ │ - vmul.f64 d12, d8, d12 │ │ │ │ - vstr d12, [r0, #56] @ 0x38 │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - strd r2, r3, [fp, #16] │ │ │ │ - strd r2, r3, [fp, #24] │ │ │ │ - strd r2, r3, [fp, #32] │ │ │ │ - strd r2, r3, [fp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [fp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [fp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2ce7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c97a> │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - vdiv.f64 d11, d9, d6 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mla ip, r1, r3, r2 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [sl, #144] @ 0x90 │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 2be28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b928> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - vldr d5, [r1] │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vldr d5, [r4, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r2, #8] │ │ │ │ - vldr d6, [r4] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d6, [lr, #-8] │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vldr d5, [r2] │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - vstr d7, [r2, #-8] │ │ │ │ - vldr d7, [fp] │ │ │ │ - vldr d6, [fp, #8] │ │ │ │ - vldr d4, [fp, #16] │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vldr d2, [fp, #24] │ │ │ │ - vldr d1, [fp, #32] │ │ │ │ - vldr d5, [fp, #40] @ 0x28 │ │ │ │ - vstr d7, [fp] │ │ │ │ - vldr d3, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d3, d3, d6 │ │ │ │ - vstr d3, [fp, #8] │ │ │ │ - vldr d6, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d4, d6, d4 │ │ │ │ - vstr d4, [fp, #16] │ │ │ │ - vldr d6, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [fp, #24] │ │ │ │ - vldr d6, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vldr d6, [fp, #48] @ 0x30 │ │ │ │ - vstr d1, [fp, #32] │ │ │ │ - vldr d0, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vstr d0, [fp, #40] @ 0x28 │ │ │ │ - vldr d8, [r2, #-16] │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vldr d6, [fp, #56] @ 0x38 │ │ │ │ - vstr d8, [fp, #48] @ 0x30 │ │ │ │ - vldr d5, [r2, #-8] │ │ │ │ - vadd.f64 d6, d5, d6 │ │ │ │ - vstr d6, [fp, #56] @ 0x38 │ │ │ │ - beq.w 2c85e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c35e> │ │ │ │ - vldr d6, [r2] │ │ │ │ - vmov.f64 d3, d10 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - vldr d1, [r2, #24] │ │ │ │ - lsrs r1, r3, #3 │ │ │ │ - vldr d5, [r2, #16] │ │ │ │ - vmla.f64 d3, d11, d6 │ │ │ │ - vldr d0, [r2, #32] │ │ │ │ - mvns r0, r3 │ │ │ │ - vldr d8, [r2, #40] @ 0x28 │ │ │ │ - vmla.f64 d2, d11, d1 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ - vmla.f64 d6, d11, d7 │ │ │ │ - vldr d4, [sp, #32] │ │ │ │ - vldr d7, [r2, #48] @ 0x30 │ │ │ │ - vmla.f64 d4, d11, d5 │ │ │ │ - vmla.f64 d1, d11, d0 │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - vmla.f64 d0, d11, d8 │ │ │ │ - vmov.f64 d8, d13 │ │ │ │ - vmla.f64 d8, d11, d7 │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - vmla.f64 d7, d11, d5 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - vstr d3, [r2] │ │ │ │ - asrs r1, r0 │ │ │ │ - vstr d6, [r2, #8] │ │ │ │ - vstr d4, [r2, #16] │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - vstr d2, [r2, #24] │ │ │ │ - vstr d1, [r2, #32] │ │ │ │ - vstr d0, [r2, #40] @ 0x28 │ │ │ │ - vstr d8, [r2, #48] @ 0x30 │ │ │ │ - vstr d7, [r2, #56] @ 0x38 │ │ │ │ - bpl.w 2bd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b83c> │ │ │ │ - vldr d5, [lr] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - vmul.f64 d5, d5, d3 │ │ │ │ - vstr d5, [r2] │ │ │ │ - vldr d5, [r7, #-8] │ │ │ │ - vmul.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r2, #8] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vstr d6, [r2, #16] │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - vmul.f64 d6, d6, d2 │ │ │ │ - vstr d6, [r2, #24] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vmul.f64 d6, d6, d1 │ │ │ │ - vstr d6, [r2, #32] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vmul.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r2, #40] @ 0x28 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d6, d6, d8 │ │ │ │ - vstr d6, [r2, #48] @ 0x30 │ │ │ │ - vldr d6, [r1, #-8] │ │ │ │ - b.n 2bd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b896> │ │ │ │ - mov r1, ip │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - adds r1, #16 │ │ │ │ - ldr.w r6, [r1, #-12] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r0, [r1, #-8] │ │ │ │ - ldr.w r9, [r1, #-4] │ │ │ │ - cmp r1, lr │ │ │ │ - str.w r9, [r3, #-4] │ │ │ │ - str.w r8, [r3, #-16] │ │ │ │ - str.w r6, [r3, #-12] │ │ │ │ - str.w r0, [r3, #-8] │ │ │ │ - bne.n 2bf1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba1a> │ │ │ │ - b.n 2b960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b460> │ │ │ │ - ldr.w r3, [sl, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.w 2ba4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b54c> │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [sl, #96] @ 0x60 │ │ │ │ - subs r4, #1 │ │ │ │ - ldr.w r2, [r2, #160] @ 0xa0 │ │ │ │ - ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ - str.w r4, [sl, #104] @ 0x68 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - cmp r4, r3 │ │ │ │ - bge.w 2ba5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b55c> │ │ │ │ - ldr.w r2, [pc, #3340] @ 2cc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c784> │ │ │ │ - ldr.w r3, [pc, #3340] @ 2cc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c788> │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (28ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0e4>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (28cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0e8>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + sub.w r4, r0, #28 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-24] │ │ │ │ + ldr r1, [pc, #56] @ (28cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0ec>) │ │ │ │ + str.w lr, [r3, #-28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 28cd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0ce> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #28] @ (28cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa0f0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2d1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccc2> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - vmov s13, r9 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2cc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c78c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vdiv.f64 d8, d0, d5 │ │ │ │ - vldr d6, [sl, #136] @ 0x88 │ │ │ │ - vdiv.f64 d0, d9, d6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2cb6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c66c> │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - add.w r7, sl, #33536 @ 0x8300 │ │ │ │ - ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ - ldr.w r0, [sl, #120] @ 0x78 │ │ │ │ - vldr d4, [r2, #64] @ 0x40 │ │ │ │ - vldr d5, [r2, #56] @ 0x38 │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - vdiv.f64 d6, d4, d5 │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - and.w r8, r3, #2 │ │ │ │ - and.w ip, r3, #4 │ │ │ │ - and.w r6, r3, #8 │ │ │ │ - add.w r5, sl, #33536 @ 0x8300 │ │ │ │ - and.w fp, r3, #32 │ │ │ │ - add.w r5, r5, #48 @ 0x30 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d5, d7 │ │ │ │ - vmovne.f64 d5, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d1, d7 │ │ │ │ - vmoveq.f64 d1, d6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r8, sl, #33536 @ 0x8300 │ │ │ │ - add.w r8, r8, #112 @ 0x70 │ │ │ │ - vstr d5, [r2] │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d2, d7 │ │ │ │ - vmoveq.f64 d2, d6 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d3, d7 │ │ │ │ - vmovne.f64 d3, d6 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r2, sl, #33536 @ 0x8300 │ │ │ │ - add.w r2, r2, #80 @ 0x50 │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vstr d1, [r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, sl, #33536 @ 0x8300 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add.w r6, r6, #64 @ 0x40 │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - vstr d2, [r7, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - vstr d4, [r2] │ │ │ │ - ands.w r2, r3, #16 │ │ │ │ - vstr d5, [r7] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - vstr d2, [r5, #-8] │ │ │ │ - vstr d3, [r8, #-8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d2, d7 │ │ │ │ - vmovne.f64 d2, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d3, d7 │ │ │ │ - vmoveq.f64 d3, d6 │ │ │ │ - ands.w r2, r3, #64 @ 0x40 │ │ │ │ - vstr d4, [r5] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - vstr d5, [r8] │ │ │ │ - ite eq │ │ │ │ - vmoveq.f64 d4, d7 │ │ │ │ - vmovne.f64 d4, d6 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d5, d7 │ │ │ │ - vmoveq.f64 d5, d6 │ │ │ │ - vstr d2, [r6, #-8] │ │ │ │ - lsls r3, r3, #24 │ │ │ │ - vstr d3, [r2, #-8] │ │ │ │ - vstr d4, [r6] │ │ │ │ - vstr d5, [r2] │ │ │ │ - bmi.w 2ce72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c972> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vstr d6, [r3, #-8] │ │ │ │ - movs r3, #0 │ │ │ │ - vstr d5, [r2, #-8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2c96e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c46e> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - str.w lr, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov.w ip, r3, lsr #3 │ │ │ │ - ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r2, ip, r3, r2 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - mov fp, ip │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str.w ip, [sp, #84] @ 0x54 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #52] @ 0x34 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - b.n 2c282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd82> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - vldr d6, [r0] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vldr d6, [ip] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d6, [r5] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r6] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [lr, #-8] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr d3, [r3] │ │ │ │ - adds r2, #1 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - cmp r2, r9 │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d4, [r1, #8] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r1, #24] │ │ │ │ - vldr d2, [r1, #32] │ │ │ │ - vldr d1, [r1, #40] @ 0x28 │ │ │ │ - vldr d9, [r1, #48] @ 0x30 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d3, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d10, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r1, #8] │ │ │ │ - vldr d4, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vstr d4, [r1, #16] │ │ │ │ - vldr d5, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d5, d5, d6 │ │ │ │ - vstr d5, [r1, #24] │ │ │ │ - vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r1, #32] │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vstr d1, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vadd.f64 d6, d6, d9 │ │ │ │ - vstr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ - vadd.f64 d9, d9, d10 │ │ │ │ - vstr d9, [r1, #56] @ 0x38 │ │ │ │ - beq.w 2ce12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c912> │ │ │ │ - vldmia fp!, {d6} │ │ │ │ - vmov.f64 d7, d8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - vmla.f64 d7, d6, d0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ - mvns r4, r2 │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - asrs r0, r4 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vstr d7, [r3, #8] │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ - vstr d7, [r3, #24] │ │ │ │ - vstr d7, [r3, #32] │ │ │ │ - vstr d7, [r3, #40] @ 0x28 │ │ │ │ - vstr d7, [r3, #48] @ 0x30 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - bpl.w 2c196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc96> │ │ │ │ - vldr d6, [lr] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3] │ │ │ │ - vldr d6, [r7, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ - vldr d6, [r7] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #16] │ │ │ │ - vldr d6, [r8, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #24] │ │ │ │ - vldr d6, [r8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #32] │ │ │ │ - vldr d6, [sl, #-8] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [sl] │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - vstr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d6, [r0, #-8] │ │ │ │ - b.n 2c1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bcf0> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - vldr d7, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [fp, #8] │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vldr d15, [fp, #16] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vmul.f64 d15, d8, d15 │ │ │ │ - vstr d15, [r0, #16] │ │ │ │ - vldr d14, [fp, #24] │ │ │ │ - vmul.f64 d14, d8, d14 │ │ │ │ - vstr d14, [r0, #24] │ │ │ │ - vldr d13, [fp, #32] │ │ │ │ - vmul.f64 d13, d8, d13 │ │ │ │ - vstr d13, [r0, #32] │ │ │ │ - vldr d12, [fp, #40] @ 0x28 │ │ │ │ - vmul.f64 d12, d8, d12 │ │ │ │ - vstr d12, [r0, #40] @ 0x28 │ │ │ │ - vldr d11, [fp, #48] @ 0x30 │ │ │ │ - vmul.f64 d11, d8, d11 │ │ │ │ - vstr d11, [r0, #48] @ 0x30 │ │ │ │ - vldr d2, [fp, #56] @ 0x38 │ │ │ │ - vmul.f64 d2, d8, d2 │ │ │ │ - vstr d2, [r0, #56] @ 0x38 │ │ │ │ - strd r2, r3, [fp] │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ - strd r2, r3, [fp, #16] │ │ │ │ - strd r2, r3, [fp, #24] │ │ │ │ - strd r2, r3, [fp, #32] │ │ │ │ - strd r2, r3, [fp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [fp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [fp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc1c> │ │ │ │ - vldr d7, [sp, #64] @ 0x40 │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vdiv.f64 d7, d9, d7 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - vldr d5, [r3, #8] │ │ │ │ - vmov.f64 d1, d14 │ │ │ │ - vldr d3, [r3, #16] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d4, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ - vldr d10, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmla.f64 d0, d7, d5 │ │ │ │ - vmov.f64 d5, d15 │ │ │ │ - vldr d6, [sp, #24] │ │ │ │ - vmla.f64 d5, d7, d3 │ │ │ │ - vmla.f64 d6, d7, d4 │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ - vldr d9, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmla.f64 d4, d7, d10 │ │ │ │ - vldr d8, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vmov.f64 d3, d13 │ │ │ │ - vmla.f64 d3, d7, d9 │ │ │ │ - vldr d9, [r3, #-16] │ │ │ │ - vmla.f64 d1, d7, d8 │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ - vstr d0, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vmla.f64 d8, d7, d9 │ │ │ │ - vstr d5, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d5, [r3, #-8] │ │ │ │ - vstr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmov.f64 d4, d2 │ │ │ │ - vstr d6, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vmla.f64 d4, d7, d5 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d8, [r3, #-16] │ │ │ │ - vstr d4, [r3, #-8] │ │ │ │ - vldr d5, [fp] │ │ │ │ - vldr d4, [fp, #8] │ │ │ │ - vldr d3, [fp, #16] │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - vldr d0, [fp, #24] │ │ │ │ - vldr d8, [fp, #32] │ │ │ │ - vldr d10, [fp, #40] @ 0x28 │ │ │ │ - vstr d6, [fp] │ │ │ │ - vldr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d4 │ │ │ │ - vstr d1, [fp, #8] │ │ │ │ - vldr d4, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d4, d4, d3 │ │ │ │ - vstr d4, [fp, #16] │ │ │ │ - vldr d5, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d0, d5, d0 │ │ │ │ - vstr d0, [fp, #24] │ │ │ │ - vldr d5, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d8, d5, d8 │ │ │ │ - vstr d8, [fp, #32] │ │ │ │ - vldr d9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [fp, #48] @ 0x30 │ │ │ │ - vadd.f64 d9, d9, d10 │ │ │ │ - vstr d9, [fp, #40] @ 0x28 │ │ │ │ - vldr d10, [r3, #-16] │ │ │ │ - cmp r2, r3 │ │ │ │ - vadd.f64 d10, d10, d5 │ │ │ │ - vldr d5, [fp, #56] @ 0x38 │ │ │ │ - vstr d10, [fp, #48] @ 0x30 │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vstr d5, [fp, #56] @ 0x38 │ │ │ │ - bne.w 2c3ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1beca> │ │ │ │ - vadd.f64 d7, d6, d1 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2c9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4ee> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2d190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc90> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 2c8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a8> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strd r2, r3, [r0, #8] │ │ │ │ - strd r2, r3, [r0, #16] │ │ │ │ - strd r2, r3, [r0, #24] │ │ │ │ - strd r2, r3, [r0, #32] │ │ │ │ - strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r0, #56] @ 0x38 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 7490 │ │ │ │ - mov r6, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-24]! │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r8, r5, #64 @ 0x40 │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - strd r0, r0, [sp, #92] @ 0x5c │ │ │ │ - str.w r9, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd r7, r7, [r4] │ │ │ │ - str r7, [r4, #8] │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr.w lr, [r3] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w ip, [r3, #-12] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r1, [r3, #-8] │ │ │ │ - ldr.w fp, [r3, #-4] │ │ │ │ - cmp r3, r8 │ │ │ │ - str.w fp, [r2, #-4] │ │ │ │ - str.w lr, [r2, #-16] │ │ │ │ - str.w ip, [r2, #-12] │ │ │ │ - str.w r1, [r2, #-8] │ │ │ │ - bne.n 2c570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c070> │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bne.n 2c55a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c05a> │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r9, [sp, #108] @ 0x6c │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r7, [sl, #132] @ 0x84 │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ - adds r2, r3, r7 │ │ │ │ - ldr.w r8, [r3, r7] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs.w r9, r2, r8 │ │ │ │ - beq.w 2d1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cce4> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [r5] │ │ │ │ - vldr d5, [r5, #8] │ │ │ │ - vldr d6, [r5, #16] │ │ │ │ - vldr d3, [r5, #24] │ │ │ │ - vldr d2, [r5, #32] │ │ │ │ - vldr d9, [r5, #40] @ 0x28 │ │ │ │ - vldr d10, [r5, #48] @ 0x30 │ │ │ │ - vdiv.f64 d8, d7, d4 │ │ │ │ - vldr d11, [r5, #56] @ 0x38 │ │ │ │ - vdiv.f64 d0, d7, d5 │ │ │ │ - ldr.w lr, [sl, #88] @ 0x58 │ │ │ │ - vdiv.f64 d1, d7, d6 │ │ │ │ - vdiv.f64 d5, d7, d2 │ │ │ │ - vdiv.f64 d6, d7, d3 │ │ │ │ - vdiv.f64 d4, d7, d9 │ │ │ │ - vdiv.f64 d3, d7, d10 │ │ │ │ - vdiv.f64 d2, d7, d11 │ │ │ │ - vstr d8, [r5] │ │ │ │ - vstr d0, [r5, #8] │ │ │ │ - vstr d1, [r5, #16] │ │ │ │ - vstr d5, [r5, #32] │ │ │ │ - vstr d6, [r5, #24] │ │ │ │ - vstr d4, [r5, #40] @ 0x28 │ │ │ │ - vstr d3, [r5, #48] @ 0x30 │ │ │ │ - vstr d2, [r5, #56] @ 0x38 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 2c752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c252> │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r1, [sl, #32] │ │ │ │ - mov.w r8, #12 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - mla ip, r1, r3, r2 │ │ │ │ - ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - mvns r7, r0 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - vldr d11, [r2] │ │ │ │ - vldr d10, [r3] │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - vmul.f64 d11, d8, d11 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - cmp r0, lr │ │ │ │ - asr.w r1, r1, r7 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - mul.w r1, r8, r1 │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - vldr d9, [r1] │ │ │ │ - vmla.f64 d9, d11, d10 │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d11, [r1, #16] │ │ │ │ - vldr d12, [r1, #24] │ │ │ │ - vldr d13, [r1, #32] │ │ │ │ - vldr d14, [r1, #40] @ 0x28 │ │ │ │ - vldr d15, [r1, #48] @ 0x30 │ │ │ │ - vstr d9, [r1] │ │ │ │ - vldr d9, [r2, #-56] @ 0xffffffc8 │ │ │ │ - vldr d10, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vmul.f64 d9, d0, d9 │ │ │ │ - vmla.f64 d7, d9, d10 │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vldr d7, [r2, #-48] @ 0xffffffd0 │ │ │ │ - vldr d9, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vmul.f64 d7, d1, d7 │ │ │ │ - vmla.f64 d11, d7, d9 │ │ │ │ - vstr d11, [r1, #16] │ │ │ │ - vldr d7, [r2, #-40] @ 0xffffffd8 │ │ │ │ - vldr d9, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vmul.f64 d7, d6, d7 │ │ │ │ - vmla.f64 d12, d7, d9 │ │ │ │ - vstr d12, [r1, #24] │ │ │ │ - vldr d7, [r2, #-32] @ 0xffffffe0 │ │ │ │ - vldr d9, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vmul.f64 d7, d5, d7 │ │ │ │ - vmla.f64 d13, d7, d9 │ │ │ │ - vstr d13, [r1, #32] │ │ │ │ - vldr d7, [r2, #-24] @ 0xffffffe8 │ │ │ │ - vldr d9, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vmul.f64 d7, d4, d7 │ │ │ │ - vmla.f64 d14, d7, d9 │ │ │ │ - vstr d14, [r1, #40] @ 0x28 │ │ │ │ - vldr d9, [r2, #-16] │ │ │ │ - vldr d7, [r3, #-16] │ │ │ │ - vmul.f64 d9, d3, d9 │ │ │ │ - vmla.f64 d15, d9, d7 │ │ │ │ - vstr d15, [r1, #48] @ 0x30 │ │ │ │ - vldr d9, [r2, #-8] │ │ │ │ - vldr d10, [r3, #-8] │ │ │ │ - vldr d7, [r1, #56] @ 0x38 │ │ │ │ - vmul.f64 d9, d2, d9 │ │ │ │ - vmla.f64 d7, d9, d10 │ │ │ │ - vstr d7, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2c66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c16e> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [sl, #128] @ 0x80 │ │ │ │ - mov r5, r6 │ │ │ │ - vldr d9, [r3] │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vldr d1, [r3, #24] │ │ │ │ - vldr d0, [r3, #16] │ │ │ │ - vldr d2, [r3, #32] │ │ │ │ - vldr d3, [r3, #40] @ 0x28 │ │ │ │ - vldr d4, [r3, #48] @ 0x30 │ │ │ │ - vldr d5, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - vldr d10, [r3] │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vadd.f64 d10, d9, d10 │ │ │ │ - vldr d11, [r3, #24] │ │ │ │ - vadd.f64 d6, d8, d6 │ │ │ │ - vldr d12, [r3, #32] │ │ │ │ - vadd.f64 d7, d0, d7 │ │ │ │ - vadd.f64 d11, d1, d11 │ │ │ │ - vdiv.f64 d13, d9, d10 │ │ │ │ - vldr d9, [r3, #40] @ 0x28 │ │ │ │ - vdiv.f64 d10, d8, d6 │ │ │ │ - vldr d6, [r3, #48] @ 0x30 │ │ │ │ - vldr d8, [r3, #56] @ 0x38 │ │ │ │ - vadd.f64 d12, d2, d12 │ │ │ │ - vadd.f64 d9, d3, d9 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - vdiv.f64 d14, d0, d7 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vdiv.f64 d7, d1, d11 │ │ │ │ - vadd.f64 d8, d5, d8 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vdiv.f64 d1, d2, d12 │ │ │ │ - vdiv.f64 d2, d3, d9 │ │ │ │ - add.w r3, r2, r1, lsl #5 │ │ │ │ - vdiv.f64 d3, d4, d6 │ │ │ │ - vdiv.f64 d6, d5, d8 │ │ │ │ - vcvt.f32.f64 s26, d13 │ │ │ │ - vcvt.f32.f64 s20, d10 │ │ │ │ - vcvt.f32.f64 s28, d14 │ │ │ │ - vstr s26, [r3] │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vstr s20, [r3, #4] │ │ │ │ - vcvt.f32.f64 s2, d1 │ │ │ │ - vcvt.f32.f64 s4, d2 │ │ │ │ - vstr s28, [r3, #8] │ │ │ │ - vstr s14, [r3, #12] │ │ │ │ - vcvt.f32.f64 s6, d3 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s2, [r3, #16] │ │ │ │ - vstr s4, [r3, #20] │ │ │ │ - vstr s6, [r3, #24] │ │ │ │ - vstr s12, [r3, #28] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 2c856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c356> │ │ │ │ - adds r5, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 2c82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c32a> │ │ │ │ - ldr.w r4, [sl, #128] @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - subs r4, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w r4, [sl, #128] @ 0x80 │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - b.w 2ba32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b532> │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 2c82a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c32a> │ │ │ │ - b.n 2c838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c338> │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #36] @ (28d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa12c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 28d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa116> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ce64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c964> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2ba32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b532> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe8> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.w 2ba32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b532> │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - mov.w r3, lr, asr #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - mov.w r2, lr, lsl #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r1, r3 │ │ │ │ - ite ne │ │ │ │ - movne r7, #1 │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.w 2ce98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c998> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2c89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c39a> │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2c942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c442> │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - add r6, r3 │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vldr d7, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vldr d2, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vldr d4, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vldr d5, [r3, #-16] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - cmp r6, r3 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstmia ip!, {d7} │ │ │ │ - bne.n 2c8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f8> │ │ │ │ - mov r4, lr │ │ │ │ - cbnz r5, 2c97a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c47a> │ │ │ │ - ldr.w r4, [sl, #108] @ 0x6c │ │ │ │ - mov r5, lr │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cbz r5, 2c984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c484> │ │ │ │ - ldr.w r3, [sl, #56] @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 2c504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c004> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acd8> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2d12e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc2e> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 2c504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c004> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2ce46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c946> │ │ │ │ - mov r5, r4 │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2c94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c44e> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe8> │ │ │ │ - b.n 2c94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c44e> │ │ │ │ - ldrd r3, r2, [sl, #144] @ 0x90 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2c9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4b6> │ │ │ │ - mov.w r1, r9, lsl #3 │ │ │ │ - vmov s15, r1 │ │ │ │ - vmov.f32 s13, #112 @ 0x3f800000 1.0 │ │ │ │ - vcvt.f32.u32 s15, s15 │ │ │ │ - vdiv.f32 s14, s13, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2c9ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4ae> │ │ │ │ - ldrd r3, r2, [sl, #168] @ 0xa8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 2c9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4cc> │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #1069547520 @ 0x3fc00000 │ │ │ │ - strd r0, r1, [r3], #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 2c9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4c4> │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movt r1, #16368 @ 0x3ff0 │ │ │ │ - strd r0, r1, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bffa> │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2ce8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c98a> │ │ │ │ - ldr.w lr, [sl, #104] @ 0x68 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ - asrs r3, r4, #1 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc54> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla ip, r6, r3, r2 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r3, r0 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w lr, #1 │ │ │ │ - moveq.w lr, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb.w r2, [ip, r2] │ │ │ │ - asrs r2, r6 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq.n 2ca8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c58e> │ │ │ │ - vldr d6, [r7, #64] @ 0x40 │ │ │ │ - vldr d7, [r7, #56] @ 0x38 │ │ │ │ - vdiv.f64 d8, d6, d7 │ │ │ │ - vstr d8, [r3, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - vstr d8, [r3, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - vstr d8, [r3, #24] │ │ │ │ - add.w r3, r3, #64 @ 0x40 │ │ │ │ - vstr d8, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d8, [r3, #-16] │ │ │ │ - vstr d8, [r3, #-8] │ │ │ │ - vstr d8, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d3, [r1, #16] │ │ │ │ - vadd.f64 d8, d8, d6 │ │ │ │ - vldr d4, [r1, #24] │ │ │ │ - vldr d5, [r1, #32] │ │ │ │ - vldr d2, [r1, #40] @ 0x28 │ │ │ │ - vldr d1, [r1, #48] @ 0x30 │ │ │ │ - vstr d8, [r1] │ │ │ │ - vldr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d0, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d6, d7 │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vldr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d6, d3 │ │ │ │ - vstr d3, [r1, #16] │ │ │ │ - vldr d6, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d6, d4 │ │ │ │ - vstr d4, [r1, #24] │ │ │ │ - vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d5, d6, d5 │ │ │ │ - vstr d5, [r1, #32] │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d2, d6, d2 │ │ │ │ - vstr d2, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vadd.f64 d1, d6, d1 │ │ │ │ - vstr d1, [r1, #48] @ 0x30 │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vadd.f64 d6, d6, d0 │ │ │ │ - vstr d6, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2ca68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c568> │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - ldr.w lr, [sl, #104] @ 0x68 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc66> │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - mov r2, ip │ │ │ │ - add.w r0, ip, r9, lsl #3 │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - vmla.f64 d1, d7, d0 │ │ │ │ - cmp r0, r2 │ │ │ │ - vstr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vstr d1, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vstr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d1, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d1, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d1, [r3, #-16] │ │ │ │ - vstr d1, [r3, #-8] │ │ │ │ - vstr d1, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d4, [r1, #8] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vadd.f64 d1, d1, d7 │ │ │ │ - vldr d6, [r1, #24] │ │ │ │ - vldr d3, [r1, #32] │ │ │ │ - vldr d2, [r1, #40] @ 0x28 │ │ │ │ - vldr d9, [r1, #48] @ 0x30 │ │ │ │ - vstr d1, [r1] │ │ │ │ - vldr d7, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d10, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vstr d7, [r1, #8] │ │ │ │ - vldr d4, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d5, d4, d5 │ │ │ │ - vstr d5, [r1, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d6, d4, d6 │ │ │ │ - vstr d6, [r1, #24] │ │ │ │ - vldr d4, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d4, d4, d3 │ │ │ │ - vstr d4, [r1, #32] │ │ │ │ - vldr d3, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d2, d3, d2 │ │ │ │ - vstr d2, [r1, #40] @ 0x28 │ │ │ │ - vldr d3, [r3, #-16] │ │ │ │ - vadd.f64 d3, d3, d9 │ │ │ │ - vstr d3, [r1, #48] @ 0x30 │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ - vadd.f64 d9, d9, d10 │ │ │ │ - vstr d9, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2cba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6a6> │ │ │ │ - vadd.f64 d7, d1, d7 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bffa> │ │ │ │ - mov.w r6, r9, lsl #6 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - subs r2, #194 @ 0xc2 │ │ │ │ + ldr r3, [pc, #24] @ (28d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa130>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ - asrs r3, r4, #1 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2d176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc76> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [sl, #136] @ 0x88 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - vldr d4, [r3, #-8] │ │ │ │ - mov r7, ip │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - vdiv.f64 d1, d4, d5 │ │ │ │ - vldr d6, [r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - vdiv.f64 d2, d6, d7 │ │ │ │ - vldr d6, [r3, #64] @ 0x40 │ │ │ │ - vldr d7, [r3, #56] @ 0x38 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla r8, r6, r3, r2 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - and.w r2, r2, #4 │ │ │ │ - movs r3, #4 │ │ │ │ - lsls r3, r2 │ │ │ │ - tst r3, r0 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - ite ne │ │ │ │ - movne.w fp, #1 │ │ │ │ - moveq.w fp, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - vldmia r7!, {d7} │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - vmov.f64 d3, d1 │ │ │ │ - mvns r6, r0 │ │ │ │ - and.w r6, r6, #7 │ │ │ │ - adds r0, #1 │ │ │ │ - ldrb.w r2, [r8, r2] │ │ │ │ - vmla.f64 d3, d2, d7 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - asrs r2, r6 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp fp, r2 │ │ │ │ - it ne │ │ │ │ - vmulne.f64 d3, d3, d0 │ │ │ │ - cmp r0, r9 │ │ │ │ - vstr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vstr d3, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vstr d3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vstr d3, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vstr d3, [r3, #-16] │ │ │ │ - vstr d3, [r3, #-8] │ │ │ │ - vstr d3, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vstr d3, [r3, #-64] @ 0xffffffc0 │ │ │ │ - vldr d7, [r1] │ │ │ │ - vldr d5, [r1, #8] │ │ │ │ - vldr d4, [r1, #16] │ │ │ │ - vadd.f64 d7, d3, d7 │ │ │ │ - vldr d6, [r1, #24] │ │ │ │ - vldr d8, [r1, #32] │ │ │ │ - vldr d9, [r1, #40] @ 0x28 │ │ │ │ - vldr d10, [r1, #48] @ 0x30 │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d3, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vldr d11, [r1, #56] @ 0x38 │ │ │ │ - vadd.f64 d5, d3, d5 │ │ │ │ - vstr d5, [r1, #8] │ │ │ │ - vldr d3, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ - vstr d3, [r1, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d4, d6 │ │ │ │ - vstr d4, [r1, #24] │ │ │ │ - vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d8, d6, d8 │ │ │ │ - vstr d8, [r1, #32] │ │ │ │ - vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d9, d6, d9 │ │ │ │ - vstr d9, [r1, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #-16] │ │ │ │ - vadd.f64 d6, d6, d10 │ │ │ │ - vstr d6, [r1, #48] @ 0x30 │ │ │ │ - vldr d10, [r3, #-8] │ │ │ │ - vadd.f64 d10, d10, d11 │ │ │ │ - vstr d10, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2cd1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c81c> │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - lsls r6, r0, #6 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d10 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr.w lr, [sp, #64] @ 0x40 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vadd.f64 d7, d7, d9 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - cbz r3, 2ce92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c992> │ │ │ │ - str.w r4, [sl, #108] @ 0x6c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2ba36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b536> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe8> │ │ │ │ - b.n 2c8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a8> │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - mov r7, r4 │ │ │ │ - b.w 2b8be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3be> │ │ │ │ - ldr.w lr, [sl, #104] @ 0x68 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ - b.w 2c11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc1c> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - ldr.w r4, [sl, #104] @ 0x68 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 2c948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c448> │ │ │ │ - lsls r6, r2, #6 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - ldr.w r9, [sl, #88] @ 0x58 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - vmov s15, r9 │ │ │ │ - vldr d8, [sl, #136] @ 0x88 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vdiv.f64 d10, d0, d7 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r1, [sl, #168] @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r6, [sl] │ │ │ │ - movs r3, #0 │ │ │ │ - mov ip, r0 │ │ │ │ - vldr d6, [r1] │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vldr d15, [r1, #24] │ │ │ │ - vldr d14, [r1, #32] │ │ │ │ - vldr d13, [r1, #40] @ 0x28 │ │ │ │ - vldr d12, [r1, #48] @ 0x30 │ │ │ │ - vldr d11, [r1, #56] @ 0x38 │ │ │ │ - vmul.f64 d7, d10, d7 │ │ │ │ - vmul.f64 d5, d10, d5 │ │ │ │ - vmul.f64 d6, d10, d6 │ │ │ │ - vmul.f64 d15, d10, d15 │ │ │ │ - vmul.f64 d14, d10, d14 │ │ │ │ - vmul.f64 d13, d10, d13 │ │ │ │ - vmul.f64 d12, d10, d12 │ │ │ │ - vmul.f64 d11, d10, d11 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d5, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - vldr d5, [r6, #64] @ 0x40 │ │ │ │ - vstr d6, [sp, #24] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - strd r2, r3, [r1, #32] │ │ │ │ - strd r2, r3, [r1, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r1, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r1, #56] @ 0x38 │ │ │ │ - vstr d6, [r0] │ │ │ │ - vstr d15, [r0, #24] │ │ │ │ - vstr d14, [r0, #32] │ │ │ │ - vstr d13, [r0, #40] @ 0x28 │ │ │ │ - vstr d12, [r0, #48] @ 0x30 │ │ │ │ - vstr d11, [r0, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2ce7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c97a> │ │ │ │ - vdiv.f64 d6, d9, d8 │ │ │ │ - ldr.w r0, [sl, #32] │ │ │ │ - vdiv.f64 d9, d5, d7 │ │ │ │ - movs r6, #0 │ │ │ │ - ldrd r3, r2, [sl, #112] @ 0x70 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl, #44] @ 0x2c │ │ │ │ - mla lr, r0, r3, r2 │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ - vldr d7, [r3] │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ - vldr d4, [r3, #8] │ │ │ │ - vmov.f64 d10, d13 │ │ │ │ - vmla.f64 d5, d6, d7 │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ - vmov.f64 d1, d11 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - vmov.f64 d7, d5 │ │ │ │ - vldr d5, [sp, #32] │ │ │ │ - vmla.f64 d5, d6, d4 │ │ │ │ - vldr d4, [r3, #16] │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - vmla.f64 d3, d6, d4 │ │ │ │ - vldr d4, [r3, #24] │ │ │ │ - cmp r7, r2 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vmla.f64 d0, d6, d4 │ │ │ │ - vldr d4, [r3, #32] │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vmla.f64 d8, d6, d4 │ │ │ │ - vldr d4, [r3, #40] @ 0x28 │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vmla.f64 d10, d6, d4 │ │ │ │ - vldr d4, [r3, #48] @ 0x30 │ │ │ │ - vstr d0, [r3, #24] │ │ │ │ - vmla.f64 d2, d6, d4 │ │ │ │ - vldr d4, [r3, #56] @ 0x38 │ │ │ │ - vstr d8, [r3, #32] │ │ │ │ - vmla.f64 d1, d6, d4 │ │ │ │ - vstr d10, [r3, #40] @ 0x28 │ │ │ │ - vstr d2, [r3, #48] @ 0x30 │ │ │ │ - vstr d1, [r3, #56] @ 0x38 │ │ │ │ - beq.n 2d05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb5a> │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmul.f64 d5, d9, d5 │ │ │ │ - vmul.f64 d3, d9, d3 │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ - vmul.f64 d8, d9, d8 │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ - vmul.f64 d2, d9, d2 │ │ │ │ - vmul.f64 d1, d9, d1 │ │ │ │ - vstr d5, [r3, #8] │ │ │ │ - vstr d3, [r3, #16] │ │ │ │ - vstr d0, [r3, #24] │ │ │ │ - vstr d8, [r3, #32] │ │ │ │ - vstr d10, [r3, #40] @ 0x28 │ │ │ │ - vstr d2, [r3, #48] @ 0x30 │ │ │ │ - vstr d1, [r3, #56] @ 0x38 │ │ │ │ - vstr d7, [r3] │ │ │ │ - vldr d5, [r1] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vldr d5, [r1, #8] │ │ │ │ - vstr d7, [r1] │ │ │ │ - vldr d1, [r3, #-56] @ 0xffffffc8 │ │ │ │ - vadd.f64 d1, d1, d5 │ │ │ │ - vldr d5, [r1, #16] │ │ │ │ - vstr d1, [r1, #8] │ │ │ │ - vldr d2, [r3, #-48] @ 0xffffffd0 │ │ │ │ - vadd.f64 d2, d2, d5 │ │ │ │ - vldr d5, [r1, #24] │ │ │ │ - vstr d2, [r1, #16] │ │ │ │ - vldr d4, [r3, #-40] @ 0xffffffd8 │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vldr d5, [r1, #32] │ │ │ │ - vstr d4, [r1, #24] │ │ │ │ - vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vadd.f64 d0, d0, d5 │ │ │ │ - vldr d5, [r1, #40] @ 0x28 │ │ │ │ - vstr d0, [r1, #32] │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ - vadd.f64 d8, d8, d5 │ │ │ │ - vldr d5, [r1, #48] @ 0x30 │ │ │ │ - vstr d8, [r1, #40] @ 0x28 │ │ │ │ - vldr d3, [r3, #-16] │ │ │ │ - vadd.f64 d3, d3, d5 │ │ │ │ - vldr d5, [r1, #56] @ 0x38 │ │ │ │ - vstr d3, [r1, #48] @ 0x30 │ │ │ │ - vldr d10, [r3, #-8] │ │ │ │ - vadd.f64 d5, d10, d5 │ │ │ │ - vstr d5, [r1, #56] @ 0x38 │ │ │ │ - bne.w 2cf80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca80> │ │ │ │ - vadd.f64 d7, d7, d1 │ │ │ │ - mov r0, ip │ │ │ │ - vadd.f64 d7, d7, d2 │ │ │ │ - vadd.f64 d7, d7, d4 │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d7, d7, d8 │ │ │ │ - vadd.f64 d7, d7, d3 │ │ │ │ - vadd.f64 d7, d7, d5 │ │ │ │ - vstr d7, [sl, #136] @ 0x88 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - ldr.w lr, [sl, #104] @ 0x68 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ - ldr.w ip, [sl, #156] @ 0x9c │ │ │ │ - b.w 2c8f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3f2> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #36] @ (28d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa16c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 28d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa156> │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bffa> │ │ │ │ - b.n 2ce8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c98a> │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - b.w 2bf76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba76> │ │ │ │ - vmov.f64 d0, d6 │ │ │ │ - vmov.f64 d1, d6 │ │ │ │ - vmov.f64 d2, d6 │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - vmov.f64 d3, d6 │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ - b.w 2b9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4f8> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (28d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa170>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #180] @ (28e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa23c>) │ │ │ │ + ldr r2, [pc, #184] @ (28e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa240>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 28df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1f0> │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28e2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa226> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add r1, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 758c >::imbue(std::locale const&)@plt> │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cbz r3, 28df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa1f0> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - b.n 2ce8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c98a> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bffa> │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 2c97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c47c> │ │ │ │ - strd r2, r3, [sl, #136] @ 0x88 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c396> │ │ │ │ - mov r5, r4 │ │ │ │ - b.w 2c97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c47c> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.w 2bf76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba76> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abe8> │ │ │ │ - b.w 2c504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c004> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 2d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d424> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #60] @ (2d1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccec>) │ │ │ │ - ldr r3, [pc, #60] @ (2d1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccf0>) │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #80] @ (28e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa244>) │ │ │ │ + ldr r3, [pc, #76] @ (28e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa240>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cce0> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - bl 2d8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e4> │ │ │ │ - ldr r2, [pc, #36] @ (2d1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccf4>) │ │ │ │ - ldr r3, [pc, #32] @ (2d1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccf0>) │ │ │ │ + bne.n 28e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa222> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (28e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa248>) │ │ │ │ + ldr r3, [pc, #44] @ (28e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa240>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccc2> │ │ │ │ + beq.n 28e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa238> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (28e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa24c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (28e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa250>) │ │ │ │ + ldr r0, [pc, #36] @ (28e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa254>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldrd r2, r3, [r9] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - b.n 2d1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cca8> │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ movs r4, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + movs r4, r0 │ │ │ │ + bls.n 28e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa204> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r2} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r3, [pc, #1700] @ 2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4> │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - add.w r1, r0, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + cmp r1, #8 │ │ │ │ + ittt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r3, [r0, #4] │ │ │ │ + streq r3, [r0, #12] │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cbz r3, 28e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa27a> │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa28c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa290>) │ │ │ │ + ldr r0, [pc, #16] @ (28e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa294>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blt.n 28da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa19c> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + cmp r1, #8 │ │ │ │ + ittt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r3, [r0, #4] │ │ │ │ + streq r3, [r0, #12] │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 28ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2ba> │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (28ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2cc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (28ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2d0>) │ │ │ │ + ldr r0, [pc, #16] @ (28ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2d4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + bls.n 28f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa35c> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #156] @ (28f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa388>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 28f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2fe> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 28f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa36c> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #140] @ (28f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa38c>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 28f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa346> │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ mov r0, r1 │ │ │ │ - ldr.w r2, [pc, #1688] @ 2d8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b8> │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ + cmp r2, ip │ │ │ │ + it ge │ │ │ │ + movge r2, ip │ │ │ │ + cbnz r2, 28f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa350> │ │ │ │ + sub.w r2, ip, r2 │ │ │ │ + add.w r1, r0, ip │ │ │ │ + add r0, r2 │ │ │ │ + ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ + strd r0, r1, [r3, #4] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cbz r2, 28f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa374> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + b.n 28efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2fa> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 28ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2f2> │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + b.n 28f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa322> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + subs r2, r1, r2 │ │ │ │ + b.n 28f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa316> │ │ │ │ + ldr r3, [pc, #24] @ (28f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa390>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (28f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa394>) │ │ │ │ + ldr r0, [pc, #28] @ (28f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa398>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 28eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2ac> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #240] @ (290a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a0>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 29034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa430> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bls.n 28fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3c4> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, r0 │ │ │ │ + it ge │ │ │ │ + movge r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 29058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa454> │ │ │ │ + subs r2, r0, r2 │ │ │ │ + add.w r1, ip, r0 │ │ │ │ + add r2, ip │ │ │ │ + ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ + strd r2, r1, [r3, #4] │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 29090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa48c> │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr.w ip, [r4, #-12] │ │ │ │ + add ip, r2 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + ldr.w r0, [ip, #120] @ 0x78 │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr.w r3, [ip, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + bls.n 29072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa46e> │ │ │ │ + add r0, r1 │ │ │ │ + ldr.w ip, [r3, #8] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldrb.w r0, [ip] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #112] @ (290a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a4>) │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 29086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa482> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, r0 │ │ │ │ + it ge │ │ │ │ + movge r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 28fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3d8> │ │ │ │ + subs r0, r0, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ + b.n 28fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3d8> │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + b.n 28fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa3b8> │ │ │ │ + ldr r3, [pc, #24] @ (290ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4a8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (290b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4ac>) │ │ │ │ + ldr r0, [pc, #28] @ (290b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4b0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 29198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa594> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #44] @ (290f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4f4>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + cbz r0, 290da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4d6> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (290fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4f8>) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl 547bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442bc> │ │ │ │ - add.w r3, r4, #28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 547bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442bc> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #44] @ (29140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa53c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 29122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa51e> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (29144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa540>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cbz r4, 2917e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa57a> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 29162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa55e> │ │ │ │ + blx 78bc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 7580 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c80 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cbz r4, 291b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5b0> │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cbz r0, 2919a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa596> │ │ │ │ + blx 78bc │ │ │ │ movs r2, #0 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - ldr.w r9, [r5, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 778c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b30 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #852] @ (29520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa91c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #852] @ (29524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa920>) │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr.w r8, [pc, #848] @ 29528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa924> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r2, [r4, #144] @ 0x90 │ │ │ │ - strd r2, r2, [r4, #152] @ 0x98 │ │ │ │ - strd r2, r2, [r4, #160] @ 0xa0 │ │ │ │ - strd r2, r2, [r4, #168] @ 0xa8 │ │ │ │ - strd r2, r2, [r4, #176] @ 0xb0 │ │ │ │ - strd r2, r2, [r4, #184] @ 0xb8 │ │ │ │ - strd r2, r2, [r4, #192] @ 0xc0 │ │ │ │ - strd r2, r2, [r4, #200] @ 0xc8 │ │ │ │ - strd r2, r2, [r4, #208] @ 0xd0 │ │ │ │ - strd r2, r2, [r4, #216] @ 0xd8 │ │ │ │ - strd r2, r2, [r4, #224] @ 0xe0 │ │ │ │ - strd r2, r2, [r4, #232] @ 0xe8 │ │ │ │ - str.w r2, [r4, #248] @ 0xf8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r4, #48] @ 0x30 │ │ │ │ - str.w r9, [r4, #52] @ 0x34 │ │ │ │ - strd r2, r3, [r4, #240] @ 0xf0 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - subs r1, r3, r2 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - subs r2, r2, r3 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp.w r0, #268435456 @ 0x10000000 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov.w r5, r1, asr #2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r2, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r5, [r4, #88] @ 0x58 │ │ │ │ - strd r2, r3, [r4, #136] @ 0x88 │ │ │ │ - bcs.w 2d81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d31c> │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 2d306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce06> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add r8, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r8 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd r6, r3, [r4, #144] @ 0x90 │ │ │ │ - str.w r8, [r4, #152] @ 0x98 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r6, r0, r2 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #16383 @ 0x3fff │ │ │ │ - strd r0, r6, [r4, #168] @ 0xa8 │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w r6, [r4, #176] @ 0xb0 │ │ │ │ - bhi.w 2d7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2dc> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - cbz r5, 2d350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce50> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r6, r0, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r3, r6 │ │ │ │ - strd r5, r3, [r4, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r6, [r4, #164] @ 0xa4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 293e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7de> │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 29210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa60c> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + ldr r2, [pc, #820] @ (2952c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa928>) │ │ │ │ + ldr r3, [pc, #812] @ (29524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa920>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 294a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8a4> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ + subs r4, r1, r4 │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 2940e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa80a> │ │ │ │ + subs r3, r2, r4 │ │ │ │ + adds r5, r0, r2 │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + ldrb.w r3, [fp, #44] @ 0x2c │ │ │ │ + strd r5, r5, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d202> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ + beq.w 294c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8bc> │ │ │ │ + ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + ldr.w r7, [fp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 294d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ce> │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + lsls r3, r0, #31 │ │ │ │ + bpl.w 29466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa862> │ │ │ │ + ldrd r3, r6, [r1, #24] │ │ │ │ + tst.w r0, #4 │ │ │ │ + sub.w r7, r7, r2 │ │ │ │ + strd fp, r5, [sp, #12] │ │ │ │ + add r7, r5 │ │ │ │ + mov fp, r6 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #5 │ │ │ │ + movne r1, #4 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + sub.w r4, r1, #4 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + clz r4, r4 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + cmp r3, fp │ │ │ │ + ite eq │ │ │ │ + moveq r2, r4 │ │ │ │ + orrne.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 29362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa75e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r5, [r2, #36] @ 0x24 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 294e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8e2> │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2930c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa708> │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 29324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa720> │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7490 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r5, r6, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - sub.w r2, r9, r7 │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ - add.w fp, r2, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bhi.w 2d7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2c0> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2d6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1fa> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r3, r3, fp │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - subs.w r9, r5, r6 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov sl, r3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq.n 2d4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfa0> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, sl │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - b.n 2d3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec8> │ │ │ │ - subs r4, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7748 │ │ │ │ + ldr r3, [pc, #616] @ (29530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa92c>) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r4, #1 │ │ │ │ + cbnz r3, 29332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa72e> │ │ │ │ + add r2, sp, #28 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78ec │ │ │ │ mov r0, r9 │ │ │ │ - strd r8, r8, [r5] │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - add.w r7, r0, r9 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7b48 │ │ │ │ - str.w r7, [r5, #-8] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2d3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec6> │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - mov r4, sl │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r7 │ │ │ │ - strd r7, r5, [r4, #180] @ 0xb4 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - cbz r6, 2d40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0a> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 773c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2d6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1dc> │ │ │ │ - movs r3, #12 │ │ │ │ - mul.w r3, r3, fp │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r8, r6, #64 @ 0x40 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r5, [r3, #-12] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r1, [r3, #-8] │ │ │ │ - ldr.w lr, [r3, #-4] │ │ │ │ - cmp r3, r8 │ │ │ │ - str.w lr, [r2, #-4] │ │ │ │ - str.w ip, [r2, #-16] │ │ │ │ - str.w r5, [r2, #-12] │ │ │ │ - str.w r1, [r2, #-8] │ │ │ │ - bne.n 2d462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf62> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - adds r5, #12 │ │ │ │ - str.w r0, [r5, #-8] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfca> │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - b.n 2d448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf48> │ │ │ │ - str.w r9, [r0, #8] │ │ │ │ - strd r9, r9, [r0] │ │ │ │ - cbz r3, 2d4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc2> │ │ │ │ - movs r1, #12 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mov r3, r9 │ │ │ │ - mla r1, r1, fp, r0 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 2d4b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfb6> │ │ │ │ - movs r5, #12 │ │ │ │ - mla r5, r5, fp, r7 │ │ │ │ - b.n 2d3f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cef6> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r5, [r4, #196] @ 0xc4 │ │ │ │ - add r3, r7 │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - blx 78bc │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r2, fp, lsl #2 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 773c │ │ │ │ - add.w r6, r0, fp, lsl #2 │ │ │ │ - str.w r0, [r4, #204] @ 0xcc │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - str.w r6, [r4, #208] @ 0xd0 │ │ │ │ - str.w r6, [r4, #212] @ 0xd4 │ │ │ │ - blx 7490 │ │ │ │ - mov.w r7, fp, lsl #3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add r7, r6 │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [pc, #580] @ (29534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa930>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r9, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb r2, [r5, #13] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + bne.n 29340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa73c> │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 29340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa73c> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 293a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7a2> │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 2943a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa836> │ │ │ │ movs r1, #0 │ │ │ │ - add.w r5, r0, fp, lsl #3 │ │ │ │ - blx 773c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r6, r7, [r4, #216] @ 0xd8 │ │ │ │ - str.w r5, [r4, #224] @ 0xe0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7cec │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb.w sl, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d168> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne.n 292b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ae> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 292b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6ae> │ │ │ │ + ldrd r2, r1, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7894 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 292dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa6d8> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 293ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7ca> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 293dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7d8> │ │ │ │ + cmp r1, #5 │ │ │ │ + beq.n 2936e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa76a> │ │ │ │ + ldr.w fp, [r6, #28] │ │ │ │ + cmp r3, fp │ │ │ │ + ite eq │ │ │ │ + moveq r2, r4 │ │ │ │ + orrne.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2929a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa696> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 293dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7d8> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 293dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7d8> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2d730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d230> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - add r6, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 773c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #2730 @ 0xaaa │ │ │ │ + beq.w 294d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ce> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa820> │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 29482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa87e> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 294d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ce> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + movs r1, #5 │ │ │ │ + str r2, [r3, #24] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + ldrd r3, fp, [r6, #24] │ │ │ │ + b.n 29280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa67c> │ │ │ │ + ldrd fp, r5, [sp, #12] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + beq.n 29446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa842> │ │ │ │ + ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ + add r1, r2 │ │ │ │ + ldr.w r0, [fp, #8] │ │ │ │ + add r3, r1 │ │ │ │ + str.w r3, [fp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 29460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa85c> │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + b.n 291f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5f0> │ │ │ │ + ldr.w fp, [r6, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 293dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7d8> │ │ │ │ + cmp r7, r2 │ │ │ │ + bne.w 2928c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa688> │ │ │ │ + ldrd fp, r5, [sp, #12] │ │ │ │ + b.n 293ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7a8> │ │ │ │ + ldr r3, [pc, #340] @ (29538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa934>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 2d860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d360> │ │ │ │ - mov.w r9, #12 │ │ │ │ - mov r5, r2 │ │ │ │ - mul.w r9, r9, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - subs.w r6, r6, r8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq.w 2d708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d208> │ │ │ │ - mov fp, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 2d590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d090> │ │ │ │ - subs r4, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - adds r7, r0, r6 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r5, #12 │ │ │ │ - blx 7b48 │ │ │ │ - str.w r7, [r5, #-8] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + bne.n 2947a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa876> │ │ │ │ + ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + cmp r4, r2 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + it ge │ │ │ │ + movge r4, r2 │ │ │ │ + mov r0, r1 │ │ │ │ + str.w r1, [fp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2d58e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d08e> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov r4, fp │ │ │ │ - strd r7, r5, [r4, #228] @ 0xe4 │ │ │ │ - add r7, r9 │ │ │ │ - str.w r7, [r4, #236] @ 0xec │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2d5d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0d2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 773c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7490 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - mov fp, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w r9, r7, #64 @ 0x40 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - strd r0, r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - strd sl, sl, [r5] │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r3, #16 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr.w r1, [r3, #-8] │ │ │ │ - ldr.w lr, [r3, #-4] │ │ │ │ - cmp r3, r9 │ │ │ │ - str.w lr, [r2, #-4] │ │ │ │ - str.w ip, [r2, #-16] │ │ │ │ - str.w r0, [r2, #-12] │ │ │ │ - str.w r1, [r2, #-8] │ │ │ │ - bne.n 2d61a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d11a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r5, #12 │ │ │ │ - str.w r0, [r5, #-8] │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - cbz r6, 2d652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d152> │ │ │ │ - subs r6, #1 │ │ │ │ - b.n 2d600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d100> │ │ │ │ - add.w r3, r8, fp │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r5, [r4, #244] @ 0xf4 │ │ │ │ - str.w r8, [r4, #240] @ 0xf0 │ │ │ │ - str.w r3, [r4, #248] @ 0xf8 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq.w 2922a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa626> │ │ │ │ + subs r2, r2, r4 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + add r0, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ + b.n 2922a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa626> │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 29482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa87e> │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2d6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1d4> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 7490 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r5, r0, r5 │ │ │ │ - strd r0, r0, [sp, #80] @ 0x50 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - bl 547f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442f0> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, 2d6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1a4> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 78bc │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r1, r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5495c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4445c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 54a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44580> │ │ │ │ - ldr r2, [pc, #512] @ (2d8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3bc>) │ │ │ │ - ldr r3, [pc, #504] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + beq.n 294d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ce> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + movs r1, #6 │ │ │ │ + strd r2, r2, [r3, #24] │ │ │ │ + b.n 293a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa79c> │ │ │ │ + ldrd fp, r5, [sp, #12] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + bne.n 293ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa7aa> │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ + ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str.w r2, [fp, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str.w r3, [fp, #12] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 291f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5f0> │ │ │ │ + lsls r6, r0, #30 │ │ │ │ + bmi.n 294ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8a8> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + orr.w r0, r0, #1 │ │ │ │ + strd r3, r3, [r1, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + str r0, [r1, #32] │ │ │ │ + b.n 29262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa65e> │ │ │ │ + blx r2 │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + b.n 291ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5e6> │ │ │ │ + cbz r3, 294d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ce> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + movs r1, #4 │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + b.n 293a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa79c> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #164] @ (2953c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa938>) │ │ │ │ + ldr r3, [pc, #140] @ (29524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa920>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 2d686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d186> │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, fp, [r4, #192] @ 0xc0 │ │ │ │ - str.w fp, [r4, #200] @ 0xc8 │ │ │ │ - mov r5, fp │ │ │ │ - blx 78bc │ │ │ │ - mov r6, fp │ │ │ │ - mov r7, fp │ │ │ │ - strd fp, fp, [r4, #204] @ 0xcc │ │ │ │ - str.w fp, [r4, #212] @ 0xd4 │ │ │ │ - b.n 2d51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d01e> │ │ │ │ - mov r5, fp │ │ │ │ - mov r3, fp │ │ │ │ - mov r7, fp │ │ │ │ - b.n 2d3fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cefa> │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 2d374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce74> │ │ │ │ - str r6, [r0, #8] │ │ │ │ - strd r6, r6, [r0] │ │ │ │ - cbz r2, 2d726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d226> │ │ │ │ - movs r1, #12 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - mla r1, r1, r5, r0 │ │ │ │ - str r6, [r2, #8] │ │ │ │ - strd r6, r6, [r2] │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 2d71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d21a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r5, #12 │ │ │ │ - mla r5, r5, r3, r7 │ │ │ │ - b.n 2d5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0bc> │ │ │ │ - mov r8, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 2d54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d04a> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d424> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - add.w r0, r4, #240 @ 0xf0 │ │ │ │ - bl 2d8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e4> │ │ │ │ - add.w r0, r4, #228 @ 0xe4 │ │ │ │ - bl 2d8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e4> │ │ │ │ - ldr.w r0, [r4, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2f8> │ │ │ │ - ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2fe> │ │ │ │ - add.w r0, r4, #192 @ 0xc0 │ │ │ │ - bl 2d8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e4> │ │ │ │ - add.w r0, r4, #180 @ 0xb4 │ │ │ │ - bl 2d8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e4> │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d304> │ │ │ │ - ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30a> │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d310> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 547c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c8> │ │ │ │ - ldr r2, [pc, #288] @ (2d8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c0>) │ │ │ │ - ldr r3, [pc, #276] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + beq.n 2951a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa916> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #144] @ (29540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa93c>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #144] @ (29544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa940>) │ │ │ │ + ldr r0, [pc, #144] @ (29548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa944>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #136] @ (2954c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa948>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #136] @ (29550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa94c>) │ │ │ │ + ldr r0, [pc, #140] @ (29554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa950>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #132] @ (29558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa954>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #128] @ (2955c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa958>) │ │ │ │ + ldr r0, [pc, #132] @ (29560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa95c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #124] @ (29564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa960>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #120] @ (29568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa964>) │ │ │ │ + ldr r0, [pc, #124] @ (2956c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa968>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #112] @ (29570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa96c>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #13] │ │ │ │ + ldr r3, [pc, #28] @ (29524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa920>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2d816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d316> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - ldr r2, [pc, #256] @ (2d8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c4>) │ │ │ │ - ldr r3, [pc, #240] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + bne.n 294a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8a4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ + movs r4, r0 │ │ │ │ + bvc.n 294b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa8ac> │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + bmi.n 29568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa964> │ │ │ │ + movs r2, r0 │ │ │ │ + itee vs │ │ │ │ + movvs r2, r0 │ │ │ │ + nopvc {10} │ │ │ │ + movvc r2, r0 │ │ │ │ + bpl.n 2951c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa918> │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x005a │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x0084 │ │ │ │ + movs r2, r0 │ │ │ │ + bhi.n 29600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9fc> │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x0046 │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x0070 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #388] @ (2970c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab08>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #388] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0c>) │ │ │ │ + sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ + ldr r7, [pc, #388] @ (29714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab10>) │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b0> │ │ │ │ - ldr r0, [pc, #240] @ (2d8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #236] @ (2d8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3cc>) │ │ │ │ - ldr r3, [pc, #212] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #372] @ (29718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab14>) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r8], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a78 │ │ │ │ + ldr.w lr, [pc, #352] @ 2971c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab18> │ │ │ │ + ldrd r0, r1, [r6, #12] │ │ │ │ + strd r0, r1, [r4, #12] │ │ │ │ + ldr.w ip, [pc, #344] @ 29720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab1c> │ │ │ │ + ldr.w r1, [r7, lr] │ │ │ │ + ldrd r2, r3, [r6, #20] │ │ │ │ + strd r2, r3, [r4, #20] │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + add.w r3, r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r3, [r7, ip] │ │ │ │ + str r5, [r4, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + cbz r5, 295f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9f0> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + ldr r3, [pc, #300] @ (29724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab20>) │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldr.w ip, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + str r1, [r4, #36] @ 0x24 │ │ │ │ + str.w ip, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add.w r7, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2968a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa86> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + cbz r5, 29640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa3c> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 29640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa3c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2965a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa56> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + cbz r5, 2966e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa6a> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (29728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab24>) │ │ │ │ + ldr r3, [pc, #156] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b0> │ │ │ │ - ldr r0, [pc, #220] @ (2d8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d260> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d268> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d280> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d288> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d290> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - ldr r2, [pc, #180] @ (2d8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d4>) │ │ │ │ - ldr r3, [pc, #148] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + bne.n 296d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaace> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strd ip, r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r1, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2966e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa6a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 2966e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaa6a> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 296ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaaa> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #108] @ (2972c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab28>) │ │ │ │ + ldr r3, [pc, #76] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b0> │ │ │ │ - ldr r0, [pc, #164] @ (2d8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3d8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2d796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d296> │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d424> │ │ │ │ - mov r4, sl │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 2d7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b8> │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - b.n 2d7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b8> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d424> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 29706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab02> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 296ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaaa> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 296ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaaaa> │ │ │ │ + b.n 296b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaab2> │ │ │ │ + b.n 296b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaab2> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.n 2d7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b8> │ │ │ │ - ldr r2, [pc, #120] @ (2d8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3dc>) │ │ │ │ - ldr r3, [pc, #80] @ (2d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3b4>) │ │ │ │ + ldr r2, [pc, #60] @ (29730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab2c>) │ │ │ │ + ldr r3, [pc, #24] @ (29710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab0c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2d7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2b0> │ │ │ │ - ldr r0, [pc, #104] @ (2d8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3e0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 2d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d424> │ │ │ │ - mov r4, fp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2d884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d384> │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2d748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d248> │ │ │ │ - b.n 2d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d242> │ │ │ │ + bne.n 296d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaace> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #30 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ movs r4, r0 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - movs r4, r0 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - movs r4, r0 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ movs r4, r0 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #32 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ movs r4, r0 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ - movs r2, r0 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ movs r4, r0 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2d90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d40c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 2d918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d418> │ │ │ │ - adds r4, #12 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2d8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3fc> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - cbz r5, 2d914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d414> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [pc, #72] @ (2978c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab88>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #72] @ (29790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab8c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #56] @ (29794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab90>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cbz r0, 29770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab6c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #36] @ (29798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xab94>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 2d8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3fc> │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - b.n 2d90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d40c> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r1, 2d92e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d42e> │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2d92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d42a> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 2d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d472> │ │ │ │ - push {lr} │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #20 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (297f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabf4>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (297fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabf8>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #60] @ (29800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabfc>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + cbz r0, 297de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabda> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #32] @ (29804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac00>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7bc0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 2d96c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d46c> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2d94a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44a> │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2d960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d460> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - adds r3, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 2d936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d436> │ │ │ │ - b.n 2d92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d42a> │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #132] @ (2da18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d518>) │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - add r5, pc │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cbz r0, 2d9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4fa> │ │ │ │ - ldr r3, [pc, #120] @ (2da1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d51c>) │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldr r3, [pc, #108] @ (2da20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d520>) │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #92] @ (2da24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d524>) │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #84] @ (2986c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac68>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (29870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac6c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + sub.w r4, r0, #28 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-24] │ │ │ │ + ldr r1, [pc, #64] @ (29874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac70>) │ │ │ │ + str.w lr, [r3, #-28] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 2984e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4a> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #36] @ (29878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac74>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #80] @ (2da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d528>) │ │ │ │ + str.w r3, [r0, #-24]! │ │ │ │ + blx 7bc0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #64] @ (2da2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d52c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #140]! │ │ │ │ - blx 75bc │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 2d9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4a0> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 2d9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4be> │ │ │ │ - movs r0, #168 @ 0xa8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + str r2, [r4, #32] │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - strd r1, r2, [r0, #4] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3472] @ 0xd90 │ │ │ │ - sub.w sp, sp, #580 @ 0x244 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1972] @ 2e210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd10> │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r6, [pc, #1968] @ 2e214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd14> │ │ │ │ - ldr.w r2, [pc, #1968] @ 2e218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd18> │ │ │ │ - add r0, pc │ │ │ │ - add r6, pc │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1964] @ 2e21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd1c> │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #572] @ 0x23c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #6 │ │ │ │ - mov.w r2, #119 @ 0x77 │ │ │ │ - strd r0, r1, [r6, #8] │ │ │ │ - strh.w r2, [sp, #152] @ 0x98 │ │ │ │ - mov.w r2, #1 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - bhi.w 2ee06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e906> │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.w 2f3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eee4> │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - blx 764c │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 2dac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c8> │ │ │ │ - blx 7598 │ │ │ │ - ldr.w r0, [pc, #1876] @ 2e220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd20> │ │ │ │ - add r0, pc │ │ │ │ - blx 76b8 │ │ │ │ - mov fp, r0 │ │ │ │ - blx 77f8 │ │ │ │ - ldr.w r3, [pc, #1864] @ 2e224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd24> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr.w r3, [pc, #1856] @ 2e228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd28> │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 749c │ │ │ │ - addw r3, pc, #1804 @ 0x70c │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - add.w r4, r9, #32 │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - strd r0, r1, [sp, #112] @ 0x70 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr.w r3, [pc, #1808] @ 2e22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd2c> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r3, [pc, #1800] @ 2e230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd30> │ │ │ │ - strd r6, r7, [sp, #552] @ 0x228 │ │ │ │ - strd r6, r7, [sp, #560] @ 0x230 │ │ │ │ - mov r7, r0 │ │ │ │ - strh.w r1, [sp, #548] @ 0x224 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #8 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ - ldr.w sl, [r6, #8] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - str.w sl, [sp, #360] @ 0x168 │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - str r1, [sp, #364] @ 0x16c │ │ │ │ - ldr.w r0, [sl, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp │ │ │ │ - str.w r6, [r1, #360] @ 0x168 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - strd r2, r3, [sp, #392] @ 0x188 │ │ │ │ - blx 7db0 │ │ │ │ - ldr.w r3, [pc, #1652] @ 2e234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd34> │ │ │ │ - add r1, sp, #372 @ 0x174 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - strb.w r3, [sp, #416] @ 0x1a0 │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - blx 7b90 <__localtime64@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 781c │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #156] @ (29928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad24>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #156] @ (2992c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 298da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacd6> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2dc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d784> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr.w r1, [r3, #-12] │ │ │ │ - adds r1, r6, r1 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 29910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad0c> │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cbz r3, 298da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xacd6> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ blx 76f4 │ │ │ │ - ldr.w r3, [pc, #1572] @ 2e238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd38> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7694 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr.w r2, [r3, r0, lsl #2] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2fcfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7fe> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ blx 7af4 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr.w r7, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - ldrb.w r3, [r7, #117] @ 0x75 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eea6> │ │ │ │ - ldrb.w r0, [r7, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - strd r0, r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1496] @ 2e23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd3c> │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #84] @ (29930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad2c>) │ │ │ │ + ldr r3, [pc, #76] @ (2992c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2990c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad08> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (29934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad30>) │ │ │ │ + ldr r3, [pc, #48] @ (2992c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad1e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (29938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad34>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2993c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad38>) │ │ │ │ + ldr r0, [pc, #40] @ (29940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad3c>) │ │ │ │ add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r6, #24] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + movs r4, r0 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r6, 29986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad82> │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r0, 29998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad94> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #160] @ (299f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf0>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (299f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ - adds r3, #13 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w r6, {r2, r3} │ │ │ │ - blx 7ae8 > >::put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char const*, char const*) const@plt> │ │ │ │ - ldrb r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2f38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee8e> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - lsls r3, r3, #18 │ │ │ │ - bpl.n 2dca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 299a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada2> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2ecf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7f8> │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - strb.w r2, [sp, #344] @ 0x158 │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f3ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eeea> │ │ │ │ - ldrd r6, r3, [sp, #384] @ 0x180 │ │ │ │ + beq.n 299dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadd8> │ │ │ │ + ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ + cbz r3, 299a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada2> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - movhi r7, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2dcfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7fa> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - movs r6, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ blx 7af4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #368] @ 0x170 │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp │ │ │ │ - str.w sl, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #364] @ 0x16c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #11 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r3, [pc, #1268] @ 2e240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd40> │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 2f3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed4> │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2dd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d890> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2dd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d89c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r1, [pc, #1188] @ 2e244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd44> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr r2, [pc, #84] @ (299fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf8>) │ │ │ │ + ldr r3, [pc, #76] @ (299f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r7, r6, [r2] │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - strb.w r3, [sp, #344] @ 0x158 │ │ │ │ - add.w r1, r6, #13 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #14 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7de> │ │ │ │ - ldr.w r1, [pc, #1136] @ 2e248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd48> │ │ │ │ - movs r2, #13 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #340] @ 0x154 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 2fe6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f96a> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #340] @ 0x154 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 2fe4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f94c> │ │ │ │ - ldr.w r1, [pc, #1080] @ 2e24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd4c> │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 2f3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eec4> │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2de56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d956> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2de62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d962> │ │ │ │ - blx 78bc │ │ │ │ - ldr r1, [pc, #1004] @ (2e250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd50>) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r1, [pc, #996] @ (2e254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd54>) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r1, [pc, #992] @ (2e258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd58>) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r1, [pc, #984] @ (2e25c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd5c>) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb4 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 2deac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9ac> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7828 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.n 2de94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d994> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7828 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7550 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2f830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f330> │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - movs r7, #0 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - blx 7b54 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #900] @ (2e260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd60>) │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #896] @ (2e264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd64>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - cmp r7, r0 │ │ │ │ - bge.w 2e288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd88> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 77a4 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 299d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadd4> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (29a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadfc>) │ │ │ │ + ldr r3, [pc, #48] @ (299f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadf4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 7cb0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, r7, lsl #2] │ │ │ │ - ldrd r3, r2, [r2, #24] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7d1c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r8, r9, [r2, #52] @ 0x34 │ │ │ │ - strb.w r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 2ff04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa04> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 2feaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9aa> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - subs r3, r2, r3 │ │ │ │ - ldrd r1, r2, [r1, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 2fe8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f98c> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 2e1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcec> │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [r8] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2dfd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dad0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - blx 7a18 │ │ │ │ - ldr.w r8, [r5, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 2e05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db5e> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r1 │ │ │ │ - mvn.w r9, #1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - add.w sl, r6, #4 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - mla lr, r7, r3, r2 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ - adds r3, r1, #1 │ │ │ │ - mvns r7, r1 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - asrs r2, r7 │ │ │ │ - sub.w r7, r9, r1 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - asrs r3, r7 │ │ │ │ - adds r7, r2, #1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - add r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r7, r7, #1 │ │ │ │ - add r0, r2 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - orr.w r7, r7, #1 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str.w r7, [r6, r1, lsl #2] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r1, #2 │ │ │ │ - str.w r3, [sl, ip, lsl #3] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, ip │ │ │ │ - bgt.n 2e006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db06> │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, fp │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r4 │ │ │ │ - blx 74c0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - movs r0, #2 │ │ │ │ - vldr s13, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #488] @ (2e268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd68>) │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 299ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xadea> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (29a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae00>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (29a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae04>) │ │ │ │ + ldr r0, [pc, #40] @ (29a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae08>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r5, #12] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #8] │ │ │ │ + movs r4, r0 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + hlt 0x0004 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #156] @ (29abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaeb8>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #156] @ (29ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaebc>) │ │ │ │ add r2, pc │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - vmov s15, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r0, [sp] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - mov r0, fp │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ - vstr s12, [sp, #128] @ 0x80 │ │ │ │ - blx 74c0 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - vldr d7, [r3, #104] @ 0x68 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 2e0de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbde> │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #2 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - mov r0, fp │ │ │ │ - vstr s14, [r3] │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #404] @ (2e26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd6c>) │ │ │ │ - add r2, pc │ │ │ │ - blx 74c0 │ │ │ │ - movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 29a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae6a> │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 29aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaea0> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 29a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae6a> │ │ │ │ + add.w r2, r3, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + add r0, sp, #8 │ │ │ │ + mov r1, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #396] @ (2e270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd70>) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7970 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #84] @ (29ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec0>) │ │ │ │ + ldr r3, [pc, #76] @ (29ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaebc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7ca4 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7d80 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2f914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f414> │ │ │ │ - ldr r3, [pc, #360] @ (2e274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd74>) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w lr, #15 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae9c> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #56] @ (29ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec4>) │ │ │ │ + ldr r3, [pc, #48] @ (29ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaebc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 29ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaeb2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (29acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaec8>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (29ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaecc>) │ │ │ │ + ldr r0, [pc, #40] @ (29ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaed0>) │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - mov ip, r2 │ │ │ │ - adds r7, #1 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - strb.w r8, [sp, #383] @ 0x17f │ │ │ │ - str.w lr, [sp, #364] @ 0x16c │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - ldr r3, [pc, #312] @ (2e278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd78>) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2e1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dccc> │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr d4, [pc, #172] @ 2e200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd00> │ │ │ │ - ldr.w r2, [sl, #280] @ 0x118 │ │ │ │ - vcvt.f64.s32 d6, s15 │ │ │ │ - vmov s15, r7 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r8, s15 │ │ │ │ - cmp r8, r2 │ │ │ │ - bge.n 2e1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dce8> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str.w r2, [sl, #280] @ 0x118 │ │ │ │ - blt.n 2e1ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcce> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #228] @ (2e27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd7c>) │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #364] @ 0x16c │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #216] @ (2e280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd80>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r9, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r1, [pc, #200] @ (2e284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd84>) │ │ │ │ - movs r2, #3 │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7764 │ │ │ │ - str.w r8, [sl, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcd8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 2dee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9e6> │ │ │ │ - blx 78bc │ │ │ │ - b.n 2dee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9e6> │ │ │ │ - bgt.n 2e192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc92> │ │ │ │ - b.n 2e1ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcce> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 2dfb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dab0> │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldmia r2!, {} │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r3, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + str r4, [r3, #0] │ │ │ │ movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r7, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + cbnz r2, 29af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaef2> │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + cbnz r4, 29b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf02> │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + cmp r1, #8 │ │ │ │ + beq.n 29ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaeda> │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + cbz r3, 29b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf0e> │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + cbz r4, 29b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf20> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + blx 7cec │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #56] @ (29b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf48>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #56] @ (29b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf4c>) │ │ │ │ + ldr r0, [pc, #56] @ (29b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf50>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #48] @ (29b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf54>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #48] @ (29b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf58>) │ │ │ │ + ldr r0, [pc, #48] @ (29b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + cbnz r4, 29b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf56> │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + cbnz r6, 29b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf66> │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + @ instruction: 0xb808 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 75a4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 75ec │ │ │ │ - mov r0, fp │ │ │ │ - blx 7610 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 74fc │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2f89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f39c> │ │ │ │ - ldr.w r3, [pc, #1436] @ 2e848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e348> │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [pc, #1432] @ 2e84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e34c> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ - ldrd r4, r3, [r3, #4] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r9, [r2, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq.w 2ee94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e994> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 2e86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e36c> │ │ │ │ - blx 75b0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #540] @ 0x21c │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add.w ip, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str.w r8, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r3, [ip, r0] │ │ │ │ - add r0, ip │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w sl, sp, #392 @ 0x188 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, sl │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r8, [sp, #408] @ 0x198 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r8, [sp, #404] @ 0x194 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w fp, sp, #168 @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f292> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dec8> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #160] @ (29c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb010>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #160] @ (29c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb014>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 29b8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf8a> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 29bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaff4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 29bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaff4> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 29b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf9a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 29bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaff4> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + dmb ish │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 29bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafc4> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 29bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaff4> │ │ │ │ + ldr.w ip, [pc, #56] @ 29c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb018> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 29c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb00a> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #36] @ (29c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb01c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1112] @ 2e850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e350> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 29bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaff4> │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #168] @ (29cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0d8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #168] @ (29ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0dc>) │ │ │ │ + sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0d8> │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 2fdf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8f2> │ │ │ │ - ldr.w r1, [pc, #1028] @ 2e854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e354> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0c4> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - strh.w r1, [sp, #540] @ 0x21c │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w r8, sp, #240 @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f286> │ │ │ │ - ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r5 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e072> │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + cbz r0, 29c4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb04a> │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 29cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0b4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 29cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0b4> │ │ │ │ + adds r2, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 29c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb05a> │ │ │ │ + dmb ish │ │ │ │ + cbnz r1, 29cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0b4> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + dmb ish │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + ldrex r1, [r2] │ │ │ │ + subs r1, #1 │ │ │ │ + strex ip, r1, [r2] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 29c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb084> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r1, 29cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0b4> │ │ │ │ + ldr.w ip, [pc, #64] @ 29ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0e0> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 29cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0d0> │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #44] @ (29ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0e4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2fdd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8d2> │ │ │ │ - ldr r1, [pc, #672] @ (2e858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e358>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0ec> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - strb r5, [r3, #8] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #552] @ 2e840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e340> │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r5, [sp, #540] @ 0x21c │ │ │ │ - mov r1, r5 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 29cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0b4> │ │ │ │ + nop │ │ │ │ + ldrsh r6, [r0, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #104] @ (29d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb160>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #104] @ (29d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb164>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - strb.w r5, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r5, [sp, #404] @ 0x194 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - mov r0, r2 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #428] @ 0x1ac │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f29e> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - adds r7, #32 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e210> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 29d12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb10e> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 29d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb128> │ │ │ │ + ldr r3, [pc, #80] @ (29d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb168>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #360] @ 0x168 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2fda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8a8> │ │ │ │ - ldr r1, [pc, #268] @ (2e85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e35c>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f110> │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #232] @ (2e860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e360>) │ │ │ │ - str r2, [sp, #364] @ 0x16c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efd8> │ │ │ │ - ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef64> │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e7a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2a6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2b2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e7be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2be> │ │ │ │ + beq.n 29d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb138> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2cc> │ │ │ │ + beq.n 29d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb146> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2da> │ │ │ │ + beq.n 29d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb154> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2e8> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb114> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 29d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb114> │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #112] @ (29df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1ec>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #112] @ (29df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1f0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 29d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb192> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2e7f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f6> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 29db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1b2> │ │ │ │ + ldr r3, [pc, #88] @ (29df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1f4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e304> │ │ │ │ + beq.n 29dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1c2> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e312> │ │ │ │ + beq.n 29dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1d0> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e81e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e31e> │ │ │ │ + beq.n 29de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1de> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [pc, #68] @ (2e864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e364>) │ │ │ │ - ldr r3, [pc, #68] @ (2e868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e368>) │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 29d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb198> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 29d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb198> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #92] @ (29e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb264>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #92] @ (29e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb268>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r5, [pc, #88] @ (29e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb26c>) │ │ │ │ + movs r6, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #72] @ (29e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb270>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + blx 797c │ │ │ │ + ldr r3, [pc, #60] @ (29e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb274>) │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r6, r2, [r4, #16] │ │ │ │ + ldr r2, [pc, #52] @ (29e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb278>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #32] @ (29e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb268>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - add.w sp, sp, #580 @ 0x244 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2e828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e328> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + bne.n 29e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb25e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + beq.n 29de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1e0> │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r8, [sp, #540] @ 0x21c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str.w r8, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w sl, sp, #392 @ 0x188 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #408] @ 0x198 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w fp, sp, #168 @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2e2> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #148] @ (29f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb320>) │ │ │ │ + add.w r3, r0, #112 @ 0x70 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2e954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e454> │ │ │ │ + beq.n 29ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2a2> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1268] @ 2ee78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e978> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0b0> │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 2fede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9de> │ │ │ │ - ldr.w r1, [pc, #1184] @ 2ee7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e97c> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f09c> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - strh.w r1, [sp, #540] @ 0x21c │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w r8, sp, #240 @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2ca> │ │ │ │ - ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r5 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r5 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2eafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5fe> │ │ │ │ + beq.n 29eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2b0> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2fa5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f55a> │ │ │ │ - ldr r1, [pc, #828] @ (2ee80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e980>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f086> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - strb r5, [r3, #8] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #716] @ 2ee70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e970> │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r5, [sp, #540] @ 0x21c │ │ │ │ - mov r1, r5 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ adds r3, #8 │ │ │ │ - strb.w r5, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r5, [sp, #404] @ 0x194 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - mov r0, r2 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #428] @ 0x1ac │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2d6> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - adds r7, #32 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2ec9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e79c> │ │ │ │ + beq.n 29ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2c0> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #360] @ 0x168 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r4, r2, r6 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 2f572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f072> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bls.n 2ed30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e830> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 2ed30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e830> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - cmp r4, r0 │ │ │ │ - bhi.n 2ed30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e830> │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 2ed48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e848> │ │ │ │ - blx 746c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2dca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - ldr.w r3, [r8, #120] @ 0x78 │ │ │ │ - ldr.w r7, [r8, #16] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - cbz r3, 2ed28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e828> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 29f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb314> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 29ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2ca> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 29f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb314> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2ee> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - str.w r7, [r8, #16] │ │ │ │ - b.w 2dca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7a2> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 2fc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f788> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f158> │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2fbc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c2> │ │ │ │ - ldr r1, [pc, #264] @ (2ee84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e984>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f168> │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #228] @ (2ee88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e988>) │ │ │ │ - str r2, [sp, #364] @ 0x16c │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2f526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f026> │ │ │ │ - ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2e79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29a> │ │ │ │ - ldr r1, [pc, #196] @ (2ee8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e98c>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 29ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb2f0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 29f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb314> │ │ │ │ + ldr r1, [pc, #28] @ (29f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb324>) │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2f9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4dc> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1c4> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 29f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb31a> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 2e79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29a> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r0, r3, #6 │ │ │ │ - movw r6, #25462 @ 0x6376 │ │ │ │ - movt r6, #11878 @ 0x2e66 │ │ │ │ - adds r7, r1, r0 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ - cmp r0, r6 │ │ │ │ - ldrh r7, [r7, #4] │ │ │ │ - strh.w r7, [sp, #372] @ 0x174 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - beq.w 2f43e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef3e> │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - subs r3, #3 │ │ │ │ - movw r2, #25442 @ 0x6362 │ │ │ │ - adds r6, r1, r3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - strh.w r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - strb r3, [r0, #2] │ │ │ │ - ldrh.w r3, [sp, #368] @ 0x170 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 2dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5b4> │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ - bne.w 2dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5b4> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #56] @ (2ee90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e990>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.w 2dab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5b4> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 29f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb314> │ │ │ │ nop │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2ee58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e958> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr r5, [pc, #632] @ (2a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b4>) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr r4, [pc, #632] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + mov fp, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #632] @ (2a1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5bc>) │ │ │ │ + ldr r3, [pc, #632] @ (2a1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c0>) │ │ │ │ + mov r7, r2 │ │ │ │ + add r6, pc │ │ │ │ + add.w r8, sp, #88 @ 0x58 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + add.w sl, sp, #16 │ │ │ │ + mov.w ip, #15 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #600] @ (2a1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c4>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [pc, #596] @ (2a1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5c8>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r8, [sp, #540] @ 0x21c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str.w r8, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w sl, sp, #392 @ 0x188 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r5 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #8 │ │ │ │ + strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb.w r2, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strh.w r2, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + strd ip, r3, [sp, #64] @ 0x40 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [sp, #8] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + add.w r9, sp, #112 @ 0x70 │ │ │ │ + str.w r9, [sp, #104] @ 0x68 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #408] @ 0x198 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w fp, sp, #168 @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb.w r2, [fp, #8] │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - str.w r3, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2be> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2ef7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea7c> │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 29fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3c8> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1284] @ 2f4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb0> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f146> │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 2fba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6a2> │ │ │ │ - ldr.w r1, [pc, #1200] @ 2f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb4> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 2f634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f134> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r1, [r8] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r3, #8 │ │ │ │ - strh.w r1, [sp, #540] @ 0x21c │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add.w r8, sp, #240 @ 0xf0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - strb.w r2, [r8, #8] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - str.w r3, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2b4> │ │ │ │ - ldrd r5, r3, [sp, #376] @ 0x178 │ │ │ │ - mov r1, r2 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ cmp r0, r5 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r5 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec26> │ │ │ │ + beq.n 29fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3d2> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str.w r2, [r3, #360] @ 0x168 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 2faf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5f4> │ │ │ │ - ldr r1, [pc, #844] @ (2f4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb8>) │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ + strh.w r3, [sp, #76] @ 0x4c │ │ │ │ + blx 7490 │ │ │ │ mov r5, r0 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r5], #8 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 2f620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f120> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - strb r5, [r3, #8] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ + blx 7964 │ │ │ │ movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #732] @ 2f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efa8> │ │ │ │ - mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r5, [sp, #540] @ 0x21c │ │ │ │ - mov r1, r5 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + strb r3, [r5, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r5, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + cmp r7, #0 │ │ │ │ + blt.n 2a0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4a4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r7, [r5, #28] │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ + add r0, r7 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + movs r0, #16 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #428] @ (2a1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5cc>) │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r5, [r0, #12] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2a192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb58e> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 2a044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb440> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 2a04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb44a> │ │ │ │ + blx 78bc │ │ │ │ + add.w r5, r4, #8 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ - strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + add.w r1, r4, #16 │ │ │ │ + add.w r2, r4, #40 @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + blx 7b78 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 77e0 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr r2, [pc, #340] @ (2a1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5d0>) │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #368] @ 0x170 │ │ │ │ - strd r2, r3, [sp, #376] @ 0x178 │ │ │ │ - strd r2, r3, [sp, #384] @ 0x180 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - strb.w r5, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - movs r3, #16 │ │ │ │ - str r5, [sp, #404] @ 0x194 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - mov r0, r2 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #428] @ 0x1ac │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #300] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + str r1, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f2> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #300] @ (2a1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5d4>) │ │ │ │ + ldr r3, [pc, #272] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f2> │ │ │ │ + blx 75e0 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + cbz r0, 2a0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4c8> │ │ │ │ + blx 78bc │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2f7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2aa> │ │ │ │ - ldrd ip, r3, [sp, #376] @ 0x178 │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + blx 778c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7b30 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - adds r7, #32 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edc4> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r3, #360] @ 0x168 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2fa92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f592> │ │ │ │ - ldr r1, [pc, #440] @ (2f4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efbc>) │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + ldr r2, [pc, #248] @ (2a1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5d8>) │ │ │ │ + ldr r3, [pc, #212] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2a1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5a0> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 2a110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb50c> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r2, [pc, #204] @ (2a1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5dc>) │ │ │ │ + ldr r3, [pc, #168] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #32 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #168] @ (2a1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5e0>) │ │ │ │ + ldr r3, [pc, #124] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2a124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb520> │ │ │ │ + b.n 2a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f2> │ │ │ │ + b.n 2a12e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb52a> │ │ │ │ + b.n 2a0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f6> │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (2a1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5e4>) │ │ │ │ + ldr r3, [pc, #88] @ (2a1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2a124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb520> │ │ │ │ + b.n 2a0f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb4f2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7b30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + b.n 2a154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb550> │ │ │ │ + b.n 2a17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb578> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 778c │ │ │ │ + b.n 2a176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb572> │ │ │ │ + ldr r3, [pc, #88] @ (2a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5e8>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [pc, #88] @ (2a1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5ec>) │ │ │ │ + ldr r0, [pc, #88] @ (2a1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5f0>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 2f602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f102> │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #404] @ (2f4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc0>) │ │ │ │ - str r2, [sp, #364] @ 0x16c │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2a154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb550> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2a154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb550> │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + pop {r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r3, r9, [r0] │ │ │ │ + mov r4, r1 │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + sub.w r5, r9, r3 │ │ │ │ + movw r2, #21845 @ 0x5555 │ │ │ │ + movt r2, #1365 @ 0x555 │ │ │ │ + sub sp, #12 │ │ │ │ + asrs r7, r5, #3 │ │ │ │ + mul.w r7, r1, r7 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 2a2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6f2> │ │ │ │ + cmp r7, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r7, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + it cs │ │ │ │ + movcs r7, r2 │ │ │ │ + movs r2, #24 │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ + mov r1, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r6, r0, r5 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + str.w r0, [sl, r5] │ │ │ │ + beq.n 2a2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6e0> │ │ │ │ + str.w r2, [sl, r5] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ movs r2, #0 │ │ │ │ + cmp r3, r9 │ │ │ │ + str.w r8, [r6, #4] │ │ │ │ + str r1, [r4, #0] │ │ │ │ strb r2, [r4, #8] │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr.w sl, [r2, r3] │ │ │ │ - ldrb.w r2, [sl, #276] @ 0x114 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2f3f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eef6> │ │ │ │ - ldrb.w r2, [sl, #277] @ 0x115 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2e79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29a> │ │ │ │ - ldr r1, [pc, #372] @ (2f4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc4>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2f9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4a0> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f212> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 2e79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29a> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 2dc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d784> │ │ │ │ - ldr.w r8, [r7, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2fe2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f92c> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f25e> │ │ │ │ - ldrb.w r0, [r8, #61] @ 0x3d │ │ │ │ - b.w 2dc5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d75a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq.n 2a2c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6c2> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2a2a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6a2> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + str.w r2, [r4, #-24] │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r2, [r4, #-20] │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 2a2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6c4> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.n 2a28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb688> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.w 2de36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d936> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 2a296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb692> │ │ │ │ + mov r8, sl │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cbz r3, 2a2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6d0> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + add r7, sl │ │ │ │ + strd sl, r4, [fp] │ │ │ │ + str.w r7, [fp, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, r8, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ blx 7b48 │ │ │ │ - b.w 2dd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b.n 2ee2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e92c> │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2dcdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7dc> │ │ │ │ - ldr r2, [pc, #208] @ (2f4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc8>) │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #208] @ (2f4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efcc>) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 2a270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb66c> │ │ │ │ + ldr r0, [pc, #8] @ (2a300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb6fc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + nop │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #216] @ (2a3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ec>) │ │ │ │ + ldr r3, [pc, #220] @ (2a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0>) │ │ │ │ + sub sp, #16 │ │ │ │ add r1, pc │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + beq.n 2a36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb768> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #8 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + beq.n 2a384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb780> │ │ │ │ + cmp r4, #16 │ │ │ │ + bne.n 2a35a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb756> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + lsls r1, r2, #29 │ │ │ │ + bmi.n 2a35a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb756> │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + strd r3, r4, [sp, #4] │ │ │ │ + bl 2a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb700> │ │ │ │ + ldr r2, [pc, #136] @ (2a3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f4>) │ │ │ │ + ldr r3, [pc, #132] @ (2a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7bc> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + lsls r1, r2, #30 │ │ │ │ + it pl │ │ │ │ + orrpl.w r2, r2, #2 │ │ │ │ + bpl.n 2a34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb748> │ │ │ │ + b.n 2a35a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb756> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 2a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb700> │ │ │ │ + ldr r2, [pc, #76] @ (2a3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f8>) │ │ │ │ + ldr r3, [pc, #68] @ (2a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2a3ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7ca> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2a3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7a8> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #40] @ (2a400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7fc>) │ │ │ │ + ldr r3, [pc, #24] @ (2a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb7bc> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ + movs r4, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2fe12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f912> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2f738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f238> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 2f342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee42> │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ - movw r0, #31335 @ 0x7a67 │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.w 2ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e928> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #128] @ (2f4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efd0>) │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + ldr r3, [pc, #96] @ (2a468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb864>) │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 2a444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb840> │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + cbz r0, 2a428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb824> │ │ │ │ + ldr r2, [pc, #88] @ (2a46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb868>) │ │ │ │ + ldr.w ip, [r0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 2a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb828> │ │ │ │ + ldr r2, [pc, #76] @ (2a470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb86c>) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2a42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb826> │ │ │ │ + bx lr │ │ │ │ + bx r1 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr.w r2, [ip, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + cbz r3, 2a444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb840> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #32] @ (2a474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb870>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #28] @ (2a478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb874>) │ │ │ │ + ldr r0, [pc, #32] @ (2a47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb878>) │ │ │ │ add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - b.w 2daac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5ac> │ │ │ │ - ldr r1, [pc, #108] @ (2f4d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efd4>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4be> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f69e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f19e> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 2e79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e29a> │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 2f490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef90> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + add r7, sp, #16 │ │ │ │ movs r2, r0 │ │ │ │ - ldr.w r2, [pc, #2676] @ 2ff50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa50> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [pc, #2676] @ 2ff54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa54> │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2f9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4fa> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2f678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f178> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.w 2e790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e290> │ │ │ │ - ldr.w r2, [pc, #2600] @ 2ff50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa50> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [pc, #2600] @ 2ff58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa58> │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #360] @ 0x168 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2f982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f482> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2f6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1ec> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 2edbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8bc> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 2ed40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e840> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.w 2ece4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7e4> │ │ │ │ - b.w 2ed40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e840> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 2eb6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e66e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2ea04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e504> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4b2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df78> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df26> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 2e5e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0e2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 2f326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee26> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 2e772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e272> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 2f196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec96> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 2f02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb2c> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.n 2efda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eada> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 2ed60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e860> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 2ed9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e89e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2268] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f018> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f018> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2228] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef98> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef98> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2192] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2edfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8fa> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.w 2edfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8fa> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2152] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f066> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f066> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2112] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee80> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee80> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r2, [pc, #2076] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 2f432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef32> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 2f432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef32> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2036] @ 2ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa5c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (2a524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb920>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (2a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb924>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #32 │ │ │ │ - beq.w 2dc5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d75a> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #32 │ │ │ │ - blx r3 │ │ │ │ - b.w 2dc5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d75a> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e55a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e05a> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, fp │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1deb0> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1fa> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 2f2ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edae> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 2f10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec0e> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, fp │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2ef64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea64> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2eae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5e6> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2ec86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e786> │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - mov r0, fp │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 2e93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e43c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 2ed1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e81e> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1868] @ 2ff60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa60> │ │ │ │ - ldr.w r3, [pc, #1868] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + beq.n 2a4d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb8ce> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (2a52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb928>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (2a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb924>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 2fa56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f556> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + bne.n 2a51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb918> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (2a530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb92c>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (2a534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb930>) │ │ │ │ + ldr r3, [pc, #60] @ (2a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb924>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r3, #27 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r4, [pc, #1828] @ 2ff68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa68> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldmia r4!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - ldrh r3, [r4, #0] │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - strb r3, [r5, #26] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - strb r7, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1784] @ 2ff6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa6c> │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - ldr.w r3, [pc, #1772] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb918> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (2a538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb934>) │ │ │ │ + ldr r3, [pc, #28] @ (2a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb924>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r3, [pc, #1764] @ 2ff70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa70> │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + beq.n 2a520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb91c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + strb r4, [r5, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r0, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r0, 2a572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb96e> │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r2, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + strb r4, [r6, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (2a5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9dc>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e0>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2a58e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb98a> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (2a5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e4>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e0>) │ │ │ │ + add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r7, [pc, #1732] @ 2ff74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa74> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - add.w ip, r7, #48 @ 0x30 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - mov r5, r7 │ │ │ │ - adds r4, #16 │ │ │ │ - adds r7, #16 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r4, #-16] │ │ │ │ - str.w r1, [r4, #-12] │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - cmp r5, ip │ │ │ │ - bne.n 2f8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3c0> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1676] @ 2ff78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa78> │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - ldr.w r3, [pc, #1652] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2a5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (2a5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e8>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (2a5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9ec>) │ │ │ │ + ldr r3, [pc, #60] @ (2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r3, [pc, #1644] @ 2ff70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa70> │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bne.n 2a5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (2a5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9f0>) │ │ │ │ + ldr r3, [pc, #28] @ (2a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9e0>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - movs r3, #27 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r4, [pc, #1620] @ 2ff7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa7c> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldmia r4!, {r0, r1} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - ldrh r3, [r4, #0] │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ - strb r3, [r5, #26] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - strb r7, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1576] @ 2ff80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa80> │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - ldr.w r3, [pc, #1544] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2a5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9d8> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + strb r0, [r6, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + movs r4, r0 │ │ │ │ + cbnz r4, 2a5fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9fa> │ │ │ │ + movs r2, r0 │ │ │ │ + strb r0, [r3, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + strb r0, [r7, r1] │ │ │ │ + movs r4, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (2a69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba98>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (2a6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r3, [pc, #1532] @ 2ff70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa70> │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr.w r2, [pc, #1536] @ 2ff84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa84> │ │ │ │ - ldr.w r3, [pc, #1500] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1508] @ 2ff88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa88> │ │ │ │ - ldr.w r3, [pc, #1468] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2a64a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba46> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (2a6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaa0>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (2a6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba9c>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1484] @ 2ff8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa8c> │ │ │ │ - ldr.w r3, [pc, #1440] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + bne.n 2a694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba90> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (2a6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaa4>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (2a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaa8>) │ │ │ │ + ldr r3, [pc, #60] @ (2a6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1456] @ 2ff90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa90> │ │ │ │ - ldr.w r3, [pc, #1408] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + bne.n 2a694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba90> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (2a6b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbaac>) │ │ │ │ + ldr r3, [pc, #28] @ (2a6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - ldr.w r2, [pc, #1432] @ 2ff94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa94> │ │ │ │ - ldr.w r3, [pc, #1380] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + beq.n 2a698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xba94> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + strb r4, [r6, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r1, r0] │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r3, r7] │ │ │ │ + movs r4, r0 │ │ │ │ + strh r4, [r7, r6] │ │ │ │ + movs r4, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #148] @ (2a758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb54>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #148] @ (2a75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - b.n 2fa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f518> │ │ │ │ - b.n 2fa18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f518> │ │ │ │ - b.n 2f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f306> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r2, [pc, #1340] @ 2ff98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa98> │ │ │ │ - ldr.w r3, [pc, #1284] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2a706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb02> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (2a760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb5c>) │ │ │ │ + itt ne │ │ │ │ + strbne.w r1, [r3, #-1] │ │ │ │ + movne r0, r1 │ │ │ │ + ldr r3, [pc, #108] @ (2a75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb58>) │ │ │ │ add r2, pc │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r0, [pc, #1316] @ 2ff9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa9c> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2fa2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f52a> │ │ │ │ - b.n 2fa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f584> │ │ │ │ - b.n 2fa7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f57e> │ │ │ │ - b.n 2fa24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f524> │ │ │ │ - ldr.w r2, [pc, #1292] @ 2ffa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa0> │ │ │ │ - ldr.w r3, [pc, #1228] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + bne.n 2a750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb4c> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #88] @ (2a764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb60>) │ │ │ │ + add r2, sp, #4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 75c8 │ │ │ │ + ldr r2, [pc, #72] @ (2a768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb64>) │ │ │ │ + ldr r3, [pc, #60] @ (2a75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r0, [pc, #1268] @ 2ffa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa4> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fa1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f51e> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - b.n 2fa2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f52a> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - b.n 2fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5b8> │ │ │ │ - b.n 2fa36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f536> │ │ │ │ - ldr.w r2, [pc, #1200] @ 2ffa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa8> │ │ │ │ - ldr.w r3, [pc, #1128] @ 2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64> │ │ │ │ + bne.n 2a750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb4c> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 79b8 │ │ │ │ + ldr r2, [pc, #44] @ (2a76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb68>) │ │ │ │ + ldr r3, [pc, #28] @ (2a75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb58>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr.w r0, [pc, #1180] @ 2ffac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faac> │ │ │ │ + beq.n 2a754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb50> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + strh r0, [r7, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r2, r5] │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r0, [r4, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + strh r0, [r0, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #156] @ 2a81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc18> │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + mov r2, r0 │ │ │ │ + add ip, pc │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 2a7ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbaa> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 2a7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbb8> │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 2a806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc02> │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2a7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbd6> │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + beq.n 2a7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbba4> │ │ │ │ + ldrb.w r3, [r2, #40] @ 0x28 │ │ │ │ + cbz r3, 2a80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc06> │ │ │ │ + bl 261ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a8> │ │ │ │ + ldr.w lr, [pc, #96] @ 2a820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc1c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 2a7ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbea> │ │ │ │ + ldrd r3, r0, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r2, #16] │ │ │ │ + add r0, r3 │ │ │ │ + str r0, [r2, #24] │ │ │ │ + b.n 2a794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb90> │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it le │ │ │ │ + movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ + bgt.n 2a7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbae> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 2a806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc02> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bpl.n 2a7b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbbae> │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + b.n 2a798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbb94> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2a7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbba4> │ │ │ │ + ldr r3, [pc, #24] @ (2a824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc20>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (2a828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc24>) │ │ │ │ + ldr r0, [pc, #24] @ (2a82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc28>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 75bc │ │ │ │ - b.n 2fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53c> │ │ │ │ - b.n 2fa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f542> │ │ │ │ - b.n 2fa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f530> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + strh r0, [r7, r2] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + itte │ │ │ │ + mov r2, r0 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ + moval r2, r0 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r3, [r0, #16] │ │ │ │ + ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2a85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc58> │ │ │ │ + cbz r2, 2a870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc6c> │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + cbz r0, 2a858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc54> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r2, 2a870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc6c> │ │ │ │ + bl 261ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2a884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc80>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2a888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc84>) │ │ │ │ + ldr r0, [pc, #20] @ (2a88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc88>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ite ls │ │ │ │ + movls r2, r0 │ │ │ │ + addhi r3, sp, #760 @ 0x2f8 │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r2, [r0, #16] │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 2a8c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcbe> │ │ │ │ + cbz r3, 2a8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcd0> │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ + cbz r0, 2a8be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcba> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r3, 2a8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcd0> │ │ │ │ + bl 261ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75a8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2a8be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcba> │ │ │ │ + ldr r3, [pc, #16] @ (2a8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbce4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2a8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbce8>) │ │ │ │ + ldr r0, [pc, #20] @ (2a8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcec>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + wfi │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #156] @ 2a9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd9c> │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + add ip, pc │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 2a932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd2e> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 2a940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd3c> │ │ │ │ + adds r0, r1, #1 │ │ │ │ + beq.n 2a98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd86> │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2a95e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd5a> │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + beq.n 2a92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd28> │ │ │ │ + ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ + cbz r3, 2a98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd8a> │ │ │ │ + bl 26234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7630> │ │ │ │ + ldr.w lr, [pc, #96] @ 2a9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbda0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 2a972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd6e> │ │ │ │ + ldrd r3, r0, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r2, #16] │ │ │ │ + add r0, r3 │ │ │ │ + str r0, [r2, #24] │ │ │ │ + b.n 2a918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd14> │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it le │ │ │ │ + movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ + bgt.n 2a936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd32> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 2a98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd86> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bpl.n 2a936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd32> │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + b.n 2a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd18> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2a92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd28> │ │ │ │ + ldr r3, [pc, #24] @ (2a9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbda4>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (2a9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbda8>) │ │ │ │ + ldr r0, [pc, #24] @ (2a9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdac>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + str r4, [r6, r4] │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r3, [r0, #16] │ │ │ │ + ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2a9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbddc> │ │ │ │ + cbz r2, 2a9f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdf0> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 2a9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdd8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r2, 2a9f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbdf0> │ │ │ │ + bl 26234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7630> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2aa08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe04>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2aa0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe08>) │ │ │ │ + ldr r0, [pc, #20] @ (2aa10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe0c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r0!, {r4} │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r1, r2, [r0, #16] │ │ │ │ + ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt.n 2aa46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe42> │ │ │ │ + cbz r3, 2aa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe54> │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 2aa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe3e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r3, pc} │ │ │ │ + cbz r3, 2aa58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe54> │ │ │ │ + bl 26234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7630> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2aa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe3e> │ │ │ │ + ldr r3, [pc, #16] @ (2aa6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe68>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #16] @ (2aa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6c>) │ │ │ │ + ldr r0, [pc, #20] @ (2aa74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe70>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ite ge │ │ │ │ + movge r2, r0 │ │ │ │ + addlt r1, sp, #856 @ 0x358 │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 262bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b8> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 262bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b8> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 26418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7814> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 26418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7814> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 26574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7970> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 26574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7970> │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 266d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7acc> │ │ │ │ + nop │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd ip, r1, [sp] │ │ │ │ + bl 266d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7acc> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2abd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfcc> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 2abe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfe0> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 2abf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfec> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + cbz r3, 2ac18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc014> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2ac08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc004> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ac04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc000> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #68] @ (2aca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc09c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (2aca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0a0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2ac74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc070> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2ac90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc08c> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2ac7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc078> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #40] @ (2aca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0a4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2aba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfa4> │ │ │ │ + b.n 2ac74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc070> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2ac74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc070> │ │ │ │ + ldr r5, [pc, #896] @ (2b024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc420>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (2ad08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc104>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (2ad0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc108>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2acd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d0> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2acf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0f2> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2acdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #48] @ (2ad10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc10c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - b.n 2fb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61a> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53c> │ │ │ │ - b.n 2fa1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f51e> │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 2fbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2aba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfa4> │ │ │ │ + b.n 2acd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d0> │ │ │ │ blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - adds r3, r2, r3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - lsls r7, r3, #31 │ │ │ │ - bpl.n 2fc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f71e> │ │ │ │ - ldr.w r2, [pc, #1064] @ 2ffb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fab0> │ │ │ │ - ldr r3, [pc, #984] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2acd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0d0> │ │ │ │ + nop │ │ │ │ + ldr r5, [pc, #512] @ (2af0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc308>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r1, [pc, #392] @ (2aeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2ac>) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr r3, [pc, #392] @ (2aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b0>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #392] @ (2aeb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b4>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - b.n 2fa24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f524> │ │ │ │ - ldr.w r2, [pc, #1040] @ 2ffb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fab4> │ │ │ │ - ldr r3, [pc, #956] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + lsls r4, r3, #30 │ │ │ │ + bmi.n 2ad5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc158> │ │ │ │ + ldr r2, [pc, #376] @ (2aebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b8>) │ │ │ │ + ldr r3, [pc, #364] @ (2aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #1020] @ (2ffb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fab8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #1016] @ (2ffbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fabc>) │ │ │ │ - ldr r3, [pc, #924] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ + bne.w 2ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc25c> │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + ldr r3, [pc, #348] @ (2aec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2bc>) │ │ │ │ + mov r4, r0 │ │ │ │ + vldr d7, [pc, #320] @ 2aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2a4> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #996] @ (2ffc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + mov r7, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r1, r3, [sp, #16] │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r1, [pc, #312] @ (2aec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2c0>) │ │ │ │ + movs r3, #0 │ │ │ │ + vldr d7, [pc, #280] @ 2aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2a4> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + strb.w r3, [sp, #53] @ 0x35 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + lsls r0, r2, #31 │ │ │ │ + bpl.n 2ae0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc208> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r5, sp, #16 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #12 │ │ │ │ + add.w r0, sp, r2 │ │ │ │ + strd r4, r3, [sp, #8] │ │ │ │ + bl 2a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb700> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #16 │ │ │ │ + add r5, sp, #16 │ │ │ │ + bl 25c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 2adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1f2> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bpl.n 2adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1f2> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2aba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfa4> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cbz r0, 2adfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1fa> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7af4 │ │ │ │ + b.n 2ad42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc13e> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 7490 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #53] @ 0x35 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + strd r0, r0, [sp, #20] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + movw r3, #4100 @ 0x1004 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + b.n 2adb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1b2> │ │ │ │ blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - bpl.n 2fc16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f716> │ │ │ │ - ldr r2, [pc, #964] @ (2ffc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac4>) │ │ │ │ - ldr r3, [pc, #868] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 25c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ + ldr r2, [pc, #120] @ (2aec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2c4>) │ │ │ │ + ldr r3, [pc, #100] @ (2aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + beq.n 2ae8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc288> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.w 2dc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d784> │ │ │ │ - ldr r2, [pc, #936] @ (2ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac8>) │ │ │ │ - ldr r3, [pc, #832] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + b.n 2adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc1f2> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2ac4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc048> │ │ │ │ + ldr r2, [pc, #84] @ (2aecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2c8>) │ │ │ │ + ldr r3, [pc, #60] @ (2aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ + bne.n 2ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc25c> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8410 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 77d4 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ + b.n 2ae4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc248> │ │ │ │ + add r5, sp, #16 │ │ │ │ blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 2fc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f73c> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + b.n 2ae6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc26a> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + ldr r5, [pc, #80] @ (2af04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc300>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #64] @ (2aefc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc2f8>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [pc, #1000] @ (2b2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6a4>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #960] @ (2b28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc688>) │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r3, [pc, #800] @ (2b1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5ec>) │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #428] @ (2b090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc48c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #428] @ (2b094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc490>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str.w r3, [r0, #304] @ 0x130 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.n 2afd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3d2> │ │ │ │ + add.w r6, r0, #24 │ │ │ │ + add.w r7, r0, #32 │ │ │ │ + ldr r3, [pc, #392] @ (2b098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc494>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #380] @ (2b09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc498>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, sl │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #360] @ (2b0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc49c>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ + str r3, [r4, #32] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #348] @ (2b0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4a0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #332] @ (2b0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4a4>) │ │ │ │ + str r2, [r4, #28] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [pc, #320] @ (2b0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4a8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2b07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc476> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2af98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc394> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #276] @ (2b0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4ac>) │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cbz r0, 2afb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3b2> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [pc, #252] @ (2b0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4b0>) │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #304 @ 0x130 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r6, [r4, #304] @ 0x130 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc476> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b00c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc408> │ │ │ │ + add.w r7, r4, #32 │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2af0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc30a> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2af0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc30a> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc476> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2b056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc452> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc42c> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 2b068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc464> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc418> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2b056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc452> │ │ │ │ mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc446> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2afe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc3e2> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc418> │ │ │ │ + b.n 2b044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc440> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2af2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc328> │ │ │ │ + ldr r3, [pc, #60] @ (2b0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4b4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (2b0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4b8>) │ │ │ │ + ldr r0, [pc, #60] @ (2b0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4bc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #360] @ (2b1fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5f8>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r5, lr} │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, pc, #712 @ (adr r2, 2b388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc784>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, pc, #880 @ (adr r2, 2b434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc830>) │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [pc, #572] @ (2b318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc714>) │ │ │ │ + ldr r3, [pc, #576] @ (2b31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc718>) │ │ │ │ + ldr.w r7, [r2, #-12] │ │ │ │ + add r5, pc │ │ │ │ + adds r4, r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r0, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + beq.w 2b238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc634> │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + add.w r9, r4, #32 │ │ │ │ + ldr r3, [pc, #528] @ (2b320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc71c>) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #516] @ (2b324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc720>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #500] @ (2b328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc724>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #488] @ (2b32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc728>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #480] @ (2b330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc72c>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + str.w ip, [r4, #28] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ blx 75bc │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - ldr r2, [pc, #832] @ (2ffcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1facc>) │ │ │ │ - ldr r3, [pc, #728] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #816] @ (2ffd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fad0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f77a> │ │ │ │ - b.n 2fc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f750> │ │ │ │ - b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f77a> │ │ │ │ - b.n 2fc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f750> │ │ │ │ - b.n 2fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5b8> │ │ │ │ - b.n 2fa48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f548> │ │ │ │ - b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f77a> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - b.n 2fac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c6> │ │ │ │ - b.n 2fa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f584> │ │ │ │ + ldr r3, [pc, #444] @ (2b334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc730>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r6, r7] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2b302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6fe> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2b1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc59c> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #404] @ (2b338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc734>) │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2b216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc612> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5c4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc612> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2fb58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f658> │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - b.n 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ce> │ │ │ │ - ldr r2, [pc, #756] @ (2ffd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fad4>) │ │ │ │ - ldr r3, [pc, #640] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #736] @ (2ffd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fad8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d4> │ │ │ │ - ldr r2, [pc, #732] @ (2ffdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fadc>) │ │ │ │ - ldr r3, [pc, #608] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 2fc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f742> │ │ │ │ - ldr.w r3, [sl, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - str.w sl, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b1ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc5ea> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc612> │ │ │ │ + ldr r3, [pc, #312] @ (2b33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc738>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2b2f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6ee> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ (2b340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc73c>) │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + add.w r0, r4, #304 @ 0x130 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + adds r2, #12 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6fe> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc670> │ │ │ │ + add.w r9, r4, #32 │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc508> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc508> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2b302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6fe> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 2b2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6cc> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc69e> │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ + cbz r0, 2b2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6e4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b28a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc686> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 2b2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6cc> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b2c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6be> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + strd r9, r9, [r9] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str.w r3, [r9, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + b.n 2b24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc648> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2b28a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc686> │ │ │ │ + b.n 2b2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc6b6> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 2b216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc612> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b12a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc526> │ │ │ │ + ldr r3, [pc, #64] @ (2b344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc740>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2b348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc744>) │ │ │ │ + ldr r0, [pc, #64] @ (2b34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc748>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #384] @ (2b49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc898>) │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r0, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #168 @ (adr r0, 2b3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7f0>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #336 @ (adr r0, 2b4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc89c>) │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #528] @ (2b574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc970>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #528] @ (2b578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc974>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r0, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + str.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.w 2b4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8ac> │ │ │ │ + add.w r7, r0, #24 │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + ldr r3, [pc, #488] @ (2b57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc978>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #476] @ (2b580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc97c>) │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + movs r7, #0 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #456] @ (2b584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc980>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #444] @ (2b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc984>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #440] @ (2b58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc988>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str r1, [r6, r2] │ │ │ │ + str r7, [r4, #20] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ blx 75bc │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - b.n 2fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f832> │ │ │ │ - b.n 2f80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30c> │ │ │ │ - b.n 2fcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b4> │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 2fc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f742> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #412] @ (2b590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc98c>) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r4, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2b55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc95a> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2b422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc81e> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #368] @ (2b594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc990>) │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cbz r7, 2b48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc88a> │ │ │ │ + adds r3, r7, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc840> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc88a> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc864> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc88a> │ │ │ │ + ldr r3, [pc, #280] @ (2b598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc994>) │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2b54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc94a> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #268] @ (2b59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc998>) │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #296] @ 0x128 │ │ │ │ + adds r3, #12 │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + blx 75bc │ │ │ │ + sub.w r0, r4, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r6, [r0, #-4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc95a> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b4ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8e6> │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc78a> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2b392 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc78e> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc95a> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2b534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc930> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b50e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc90a> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 2b546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc942> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8f6> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2b534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc930> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc924> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2b4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8be> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8f6> │ │ │ │ + b.n 2b522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc91e> │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + b.n 2b48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc88a> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc7ac> │ │ │ │ + ldr r3, [pc, #64] @ (2b5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc99c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2b5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9a0>) │ │ │ │ + ldr r0, [pc, #64] @ (2b5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9a4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + mov sl, fp │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + cbz r5, 2b616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca12> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca00> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9dc> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cbz r0, 2b60e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca0a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c8> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 2b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca00> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b5f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9f4> │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c8> │ │ │ │ + b.n 2b5f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9ee> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca00> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2b626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca22> │ │ │ │ + b.n 2b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca00> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc9c0> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #432] @ (2b804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc00>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #432] @ (2b808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc04>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str.w r3, [r0, #304] @ 0x130 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.n 2b74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb48> │ │ │ │ + add.w r6, r0, #24 │ │ │ │ + add.w r7, r0, #32 │ │ │ │ + ldr r3, [pc, #396] @ (2b80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc08>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #384] @ (2b810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc0c>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #364] @ (2b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc10>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ + str r3, [r4, #32] │ │ │ │ blx 7af4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-216] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #352] @ (2b818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc14>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r4, #24] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add.w r3, r3, #576 @ 0x240 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 2fd1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f81a> │ │ │ │ - b.n 2fcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d4> │ │ │ │ - mov r7, r0 │ │ │ │ + str r2, [r6, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #336] @ (2b81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc18>) │ │ │ │ + str r2, [r4, #28] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [pc, #324] @ (2b820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc1c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2b7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbec> │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2b708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb04> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #280] @ (2b824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc20>) │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cbz r0, 2b726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb22> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [pc, #256] @ (2b828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc24>) │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #304 @ 0x130 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r6, [r4, #304] @ 0x130 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2b7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbec> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb7e> │ │ │ │ + add.w r7, r4, #32 │ │ │ │ + add.w r6, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca7a> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2b67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca7a> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbec> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2b7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbc8> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2b7a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcba2> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 2b7de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbda> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8e> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2b7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbc8> │ │ │ │ mov r0, r6 │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbbc> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2b75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb58> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcb8e> │ │ │ │ + b.n 2b7ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcbb6> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca98> │ │ │ │ + ldr r3, [pc, #56] @ (2b82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc28>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #56] @ (2b830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc2c>) │ │ │ │ + ldr r0, [pc, #56] @ (2b834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc30>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + mvns r2, r5 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #540] @ (2ba68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce64>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #540] @ (2ba6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce68>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r0, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + str.w r3, [r0, #296] @ 0x128 │ │ │ │ + ands.w r3, r2, #5 │ │ │ │ + beq.w 2b9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcda4> │ │ │ │ + add.w r7, r0, #24 │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + ldr r3, [pc, #496] @ (2ba70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce6c>) │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r7, r4, #8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [pc, #480] @ (2ba74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce70>) │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #464] @ (2ba78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce74>) │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ blx 7af4 │ │ │ │ + ldr r3, [pc, #452] @ (2ba7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce78>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #444] @ (2ba80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce7c>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str r1, [r6, r2] │ │ │ │ + str.w ip, [r4, #20] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str.w r3, [r0, #160]! │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r2, [r4, #-4] │ │ │ │ + ldr r3, [pc, #412] @ (2ba84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce80>) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str.w r1, [r4, #-8] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2ba54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce50> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2b914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd10> │ │ │ │ + ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #368] @ (2ba88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce84>) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r3, [r4, #296] @ 0x128 │ │ │ │ + cbz r0, 2b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd32> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2b95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd58> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ + ldr r3, [pc, #280] @ (2ba8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce88>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2ba46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce42> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #268] @ (2ba90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce8c>) │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #8 │ │ │ │ + add.w r0, r4, #296 @ 0x128 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r6, [r4, #296] @ 0x128 │ │ │ │ + adds r3, #12 │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + blx 75bc │ │ │ │ mov r0, r7 │ │ │ │ - b.n 2fb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f664> │ │ │ │ - b.n 2fa48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f548> │ │ │ │ - b.n 2fa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f542> │ │ │ │ - b.n 2fa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f530> │ │ │ │ - b.n 2fa7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f57e> │ │ │ │ - b.n 2fa24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f524> │ │ │ │ - ldr r2, [pc, #564] @ (2ffe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fae0>) │ │ │ │ - ldr r3, [pc, #440] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #548] @ (2ffe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fae4>) │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r6, [r0, #-4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2ba54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce50> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2b9e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdde> │ │ │ │ + add.w r7, r4, #24 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc74> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add.w r6, r4, #16 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2b87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc78> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2ba54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce50> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 2ba2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce28> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2ba06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce02> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ + cbz r0, 2ba3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce3a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b9f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdee> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + beq.n 2ba2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce28> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2ba20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce1c> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r7, r7, [r7] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + str r3, [r7, #28] │ │ │ │ + b.n 2b9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdb6> │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 2b9f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdee> │ │ │ │ + b.n 2ba1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce16> │ │ │ │ + blx r3 │ │ │ │ + b.n 2b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd7c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2b89e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc9a> │ │ │ │ + ldr r3, [pc, #60] @ (2ba94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce90>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2ba98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce94>) │ │ │ │ + ldr r0, [pc, #60] @ (2ba9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce98>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fa1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f51e> │ │ │ │ - b.n 2fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53c> │ │ │ │ - b.n 2fb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61a> │ │ │ │ - b.n 2fb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62c> │ │ │ │ - b.n 2fb58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f658> │ │ │ │ - b.n 2fa36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f536> │ │ │ │ - ldr r2, [pc, #532] @ (2ffe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fae8>) │ │ │ │ - ldr r3, [pc, #396] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + rors r0, r6 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [pc, #576] @ (2bcf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0f4>) │ │ │ │ + ldr r3, [pc, #580] @ (2bcfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0f8>) │ │ │ │ + ldr.w r7, [r2, #-12] │ │ │ │ + add r5, pc │ │ │ │ + adds r4, r0, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r0, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ands.w r3, r3, #5 │ │ │ │ + beq.w 2bc1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd016> │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + add.w r9, r4, #32 │ │ │ │ + ldr r3, [pc, #532] @ (2bd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0fc>) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [pc, #520] @ (2bd04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd100>) │ │ │ │ + str r1, [r4, #24] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 7d10 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #504] @ (2bd08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd104>) │ │ │ │ + add.w r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [pc, #492] @ (2bd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd108>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #484] @ (2bd10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd10c>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str.w r1, [r8, r2] │ │ │ │ + str.w ip, [r4, #28] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w r3, [r0, #168]! │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #512] @ (2ffec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faec>) │ │ │ │ + ldr r3, [pc, #448] @ (2bd14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd110>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r1, [r6, r7] │ │ │ │ + add.w r1, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2bce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0e0> │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 2bb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf78> │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #408] @ (2bd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd114>) │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2bbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfee> │ │ │ │ + add.w r3, r8, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfa0> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2bbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfee> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2bbca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc6> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2bbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfee> │ │ │ │ + ldr r3, [pc, #316] @ (2bd1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd118>) │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2bcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0d0> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #300] @ (2bd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd11c>) │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + add.w r0, r4, #304 @ 0x130 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + adds r2, #12 │ │ │ │ + str.w r3, [r4, #304] @ 0x130 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 75bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0e0> │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2bc56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd052> │ │ │ │ + add.w r9, r4, #32 │ │ │ │ + add.w r8, r4, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7538 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2bae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcee4> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2bae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcee4> │ │ │ │ + bl 2ad18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc114> │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2bce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0e0> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 2bcb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0ae> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd080> │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ + cbz r0, 2bcca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0c6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd068> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 2bcb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0ae> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + blx 78bc │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2bca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd0a0> │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + strd r9, r9, [r9] │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ + str.w r3, [r9, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + b.n 2bc2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd02a> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd068> │ │ │ │ + b.n 2bc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd098> │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b.n 2bbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfee> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2bb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf02> │ │ │ │ + ldr r3, [pc, #60] @ (2bd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd120>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #60] @ (2bd28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd124>) │ │ │ │ + ldr r0, [pc, #60] @ (2bd2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd128>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f530> │ │ │ │ - ldr r2, [pc, #508] @ (2fff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faf0>) │ │ │ │ - ldr r3, [pc, #364] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2bd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd154> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 2bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd168> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2bd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd178> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bd8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd188> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bd9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd196> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1a4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2bdb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1ac> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbz r3, 2bde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1e4> │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2bdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1cc> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2bdcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd1c8> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #144] @ (2bec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2bc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #144] @ (2bec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2c0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2be4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd246> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2beae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2aa> │ │ │ │ + ldr r3, [pc, #124] @ (2bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2c4>) │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2be5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd258> │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2be76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd272> │ │ │ │ + ldr r3, [pc, #104] @ (2becc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2c8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2be86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd282> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2be94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd290> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd29e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2be62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd25e> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2be62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd25e> │ │ │ │ + bl 2bd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd12c> │ │ │ │ + b.n 2be4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd246> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2be4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd246> │ │ │ │ + nop │ │ │ │ + subs r4, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #148] @ (2bf74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd370>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ (2bf78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd374>) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2befa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2f6> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2bf64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd360> │ │ │ │ + ldr r3, [pc, #128] @ (2bf7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd378>) │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2bf0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd308> │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r3, 2bf2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd328> │ │ │ │ + ldr r3, [pc, #108] @ (2bf80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd37c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bf3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd338> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bf4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd346> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #56 @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2bf58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd354> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2bf12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd30e> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2bf12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd30e> │ │ │ │ + bl 2bd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd12c> │ │ │ │ + b.n 2befa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2f6> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2befa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd2f6> │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2bfac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3a8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 2bfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3bc> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2bfd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3d0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2bfce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3ca> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2bff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3f0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2bfee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3ea> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2bfdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd3d8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd400> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #176] @ (2c0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4f4>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (2c0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4f8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2c062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd45e> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2c0e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4de> │ │ │ │ + ldr r3, [pc, #156] @ (2c100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4fc>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2c072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd46e> │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2c0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2c0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2c082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd47e> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2c0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2c0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4a4> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2c0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ + ldr r1, [pc, #68] @ (2c104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd500>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2c0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4e4> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #56] @ (2c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd504>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2bf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd380> │ │ │ │ + b.n 2c062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd45e> │ │ │ │ + blx r2 │ │ │ │ + b.n 2c0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd4c8> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd45e> │ │ │ │ + nop │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #180] @ (2c1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5cc>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #180] @ (2c1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5d0>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2c136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd532> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2c1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5b8> │ │ │ │ + ldr r3, [pc, #160] @ (2c1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5d4>) │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 2c146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd542> │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2c1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2c1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2c156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd552> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2c1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2c17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd578> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 2c1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ + ldr r1, [pc, #72] @ (2c1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5d8>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2c1c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5be> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (2c1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5dc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bl 2bf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd380> │ │ │ │ + b.n 2c136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd532> │ │ │ │ + blx r2 │ │ │ │ + b.n 2c1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd59c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd532> │ │ │ │ + subs r1, #30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r1, r3, #30 │ │ │ │ + bmi.n 2c20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd608> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + bmi.n 2c220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd61c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + movs r1, #16 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 2c22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd628> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ + cbz r3, 2c254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd650> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 2c244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd640> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd63c> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #68] @ (2c2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6d8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #68] @ (2c2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6dc>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2c2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6ac> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2c2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6c8> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2c2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6b4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #40] @ (2c2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6e0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2c1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5e0> │ │ │ │ + b.n 2c2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6ac> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6ac> │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (2c344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd740>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #76] @ (2c348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd744>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bpl.n 2c310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd70c> │ │ │ │ + lsls r3, r2, #29 │ │ │ │ + bmi.n 2c332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd72e> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2c318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd714> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #48] @ (2c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd748>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 2c1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd5e0> │ │ │ │ + b.n 2c310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd70c> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd70c> │ │ │ │ + nop │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #456] @ (2c528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd924>) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #456] @ (2c52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd928>) │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #452] @ (2c530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd92c>) │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #488] @ (2fff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faf4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5b8> │ │ │ │ - ldr r2, [pc, #484] @ (2fff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faf8>) │ │ │ │ - ldr r3, [pc, #332] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bmi.n 2c3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7da> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7b8> │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + and.w r3, r3, #5 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2c398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd794> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cbz r0, 2c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7d2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2c384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd780> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7b8> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2c3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7ac> │ │ │ │ + ldr r2, [pc, #372] @ (2c534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd930>) │ │ │ │ + ldr r3, [pc, #364] @ (2c52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd928>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #460] @ (2fffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fafc>) │ │ │ │ - ldr r3, [pc, #308] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + bne.n 2c4d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8cc> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2c384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd780> │ │ │ │ + b.n 2c3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7a6> │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + ldr r3, [pc, #336] @ (2c538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd934>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + strd r6, r6, [sp, #16] │ │ │ │ + mov r7, r3 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + blx 7db0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r2, [pc, #292] @ (2c53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd938>) │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + strb.w r6, [sp, #45] @ 0x2d │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 2c47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd878> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r6, sp, #8 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, sp │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + bl 2a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb700> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 2c466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd862> │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + bpl.n 2c466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd862> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2aba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbfa4> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cbz r0, 2c46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd86a> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 7af4 │ │ │ │ + b.n 2c37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd778> │ │ │ │ + movw r0, #4100 @ 0x1004 │ │ │ │ + add r6, sp, #8 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 7490 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [sp, #45] @ 0x2d │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + strd r0, r0, [sp, #12] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + movw r3, #4100 @ 0x1004 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + b.n 2c42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd828> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 25c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x704c> │ │ │ │ + ldr r2, [pc, #128] @ (2c540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd93c>) │ │ │ │ + ldr r3, [pc, #108] @ (2c52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd928>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - blx 7a60 │ │ │ │ - b.n 2fc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f73c> │ │ │ │ - b.n 2fcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d4> │ │ │ │ - b.n 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ce> │ │ │ │ - ldr r2, [pc, #432] @ (30000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb00>) │ │ │ │ - ldr r3, [pc, #276] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.n 2c510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd90c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd862> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2ac4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc048> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd778> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.w 2c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7b8> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2c502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8fe> │ │ │ │ + b.n 2c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd7b8> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8b8> │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd8dc> │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #584] @ (2c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba0>) │ │ │ │ + ldr.w sl, [pc, #588] @ 2c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba4> │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [pc, #584] @ (2c7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba8>) │ │ │ │ + add sl, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.w 2c706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb02> │ │ │ │ + adds r6, r5, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.w 2c6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdae4> │ │ │ │ + ldrd r3, r7, [r9, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + beq.n 2c67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda7a> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2c756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb52> │ │ │ │ + ldrb r3, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2c628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda24> │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + cbz r3, 2c61a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda16> │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7910 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7748 │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78ec │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7b00 │ │ │ │ + ldr r3, [pc, #460] @ (2c7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbac>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + bne.n 2c594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd990> │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 2c594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd990> │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + cmp r2, r7 │ │ │ │ + beq.n 2c594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd990> │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 2c62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda2a> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cec │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ + strb.w fp, [r4, #13] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2c5b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9b2> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7bfc │ │ │ │ + b.n 2c5b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9b2> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 2c608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda04> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2c664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xda60> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + subs r2, r4, r6 │ │ │ │ + adds r1, r0, r6 │ │ │ │ + blx 7840 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #416] @ (30004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb04>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #412] @ (30008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb08>) │ │ │ │ - ldr r3, [pc, #244] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldrd r1, r0, [r2, #16] │ │ │ │ + subs r3, r4, r6 │ │ │ │ + add r3, r1 │ │ │ │ + add r0, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + strd r3, r0, [r2, #24] │ │ │ │ + b.n 2c6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdae6> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r5, r5, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r0 │ │ │ │ + it gt │ │ │ │ + cmpgt r0, #0 │ │ │ │ + ble.n 2c6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdac4> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + subs r5, r5, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7840 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r5, r3 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr.w r7, [r9, #28] │ │ │ │ + b.n 2c5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd9a8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2c742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3e> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + subs r3, r5, r0 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c6c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdabe> │ │ │ │ + ldrd r5, r1, [sp, #20] │ │ │ │ + b.n 2c6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdae6> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r2, [pc, #200] @ (2c7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbb0>) │ │ │ │ + subs r0, r1, r5 │ │ │ │ + ldr r3, [pc, #180] @ (2c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #392] @ (3000c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb0c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d4> │ │ │ │ - b.n 2f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f306> │ │ │ │ - ldr r2, [pc, #384] @ (30010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb10>) │ │ │ │ - ldr r3, [pc, #212] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + bne.n 2c73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3a> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bmi.n 2c76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb66> │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + ldr.w r1, [r9, #20] │ │ │ │ + str.w r2, [r9, #32] │ │ │ │ + ldr.w r2, [r9, #16] │ │ │ │ + str.w r2, [r9, #24] │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [r9, #28] │ │ │ │ + b.n 2c588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd984> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (2c7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbb4>) │ │ │ │ + ldr r3, [pc, #116] @ (2c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #368] @ (30014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb14>) │ │ │ │ + beq.n 2c79e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb9a> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #120] @ (2c7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbb8>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #116] @ (2c7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbbc>) │ │ │ │ + ldr r0, [pc, #120] @ (2c7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc0>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #364] @ (30018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb18>) │ │ │ │ - ldr r3, [pc, #180] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #344] @ (3001c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb1c>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #112] @ (2c7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc4>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #108] @ (2c7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbc8>) │ │ │ │ + ldr r0, [pc, #112] @ (2c7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbcc>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b4> │ │ │ │ - b.n 2fa48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f548> │ │ │ │ - b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ba> │ │ │ │ - b.n 2fcc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7c6> │ │ │ │ - b.n 2fa36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f536> │ │ │ │ - b.n 2fac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c6> │ │ │ │ - b.n 2fa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f584> │ │ │ │ - b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ba> │ │ │ │ - b.n 2fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53c> │ │ │ │ - b.n 2fb1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61a> │ │ │ │ - b.n 2fa42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f542> │ │ │ │ - ldr r2, [pc, #320] @ (30020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb20>) │ │ │ │ - ldr r3, [pc, #128] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #300] @ (30024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb24>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #104] @ (2c7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbd0>) │ │ │ │ + movw r2, #287 @ 0x11f │ │ │ │ + ldr r1, [pc, #100] @ (2c7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbd4>) │ │ │ │ + ldr r0, [pc, #104] @ (2c7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbd8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 2fb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62c> │ │ │ │ - b.n 2fb58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f658> │ │ │ │ - b.n 2fcc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7c6> │ │ │ │ - b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ba> │ │ │ │ - ldr r2, [pc, #288] @ (30028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb28>) │ │ │ │ - ldr r3, [pc, #92] @ (2ff64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa64>) │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ (2c7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbdc>) │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + ldr r3, [pc, #24] @ (2c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #572] @ 0x23c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ - ldr r0, [pc, #272] @ (3002c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb2c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add.w r8, r6, r3 │ │ │ │ - b.w 2ed28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e828> │ │ │ │ - b.n 2fcce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7ce> │ │ │ │ - b.n 2f806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f306> │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ - movs r4, r0 │ │ │ │ + bne.n 2c73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdb3a> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r1, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ movs r4, r0 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ movs r4, r0 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ movs r4, r0 │ │ │ │ - movs r6, r7 │ │ │ │ + adds r3, #18 │ │ │ │ movs r4, r0 │ │ │ │ - vaddl.u16 q8, d14, d3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + add r3, pc, #448 @ (adr r3, 2c980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd7c>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ movs r2, r0 │ │ │ │ - vaddl.u32 q0, d6, d3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + add r5, pc, #880 @ (adr r5, 2cb3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf38>) │ │ │ │ movs r2, r0 │ │ │ │ - vhadd.u8 d16, d4, d3 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 11, cr0, cr6, cr3, {0} │ │ │ │ - cdp2 0, 9, cr0, cr8, cr3, {0} │ │ │ │ - str r0, [r4, r0] │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 7, cr0, cr10, cr3, {0} │ │ │ │ - str r2, [r0, r0] │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #256] @ (2c8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcf0>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #256] @ (2c8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcf4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #252] @ (2c8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcf8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 2c846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc42> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 2c86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc6a> │ │ │ │ + adds r1, r5, #1 │ │ │ │ + beq.n 2c88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc86> │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2c88e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8a> │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [pc, #208] @ (2c900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcfc>) │ │ │ │ + ldr r2, [pc, #200] @ (2c8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcf4>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 2c8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcd8> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 2c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc28> │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcdc> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #11 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 2c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd940> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 2c8c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc2> │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 2c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc28> │ │ │ │ + ldr r1, [pc, #148] @ (2c904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd00>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2c8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc8> │ │ │ │ + ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bne.n 2c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc18> │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc28> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2c8c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcc2> │ │ │ │ + ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ + cbz r1, 2c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdcdc> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd940> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + streq r1, [r4, #20] │ │ │ │ + add r2, r1 │ │ │ │ + itee eq │ │ │ │ + moveq r3, r1 │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ + addne r1, r1, r0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + bne.n 2c822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc1e> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc28> │ │ │ │ + blx r3 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + beq.n 2c88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc86> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bpl.n 2c84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc46> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + b.n 2c81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc18> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2c908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd04>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2c90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd08>) │ │ │ │ + ldr r0, [pc, #40] @ (2c910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd0c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r2, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 4, cr0, cr0, cr3, {0} │ │ │ │ - cdp2 0, 1, cr0, cr14, cr3, {0} │ │ │ │ - ldc2 0, cr0, [r4, #12]! │ │ │ │ - ldr r7, [pc, #240] @ (300c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc4>) │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ movs r2, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #-12] │ │ │ │ - ldr r6, [pc, #920] @ (30374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe74>) │ │ │ │ + ldrh r0, [r0, #28] │ │ │ │ movs r2, r0 │ │ │ │ - ldc2 0, cr0, [lr, #-12]! │ │ │ │ - ldc2 0, cr0, [r4], {3} │ │ │ │ - ldr r6, [pc, #112] @ (30058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb58>) │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2c956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd52> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2c96a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd66> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 2c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd940> │ │ │ │ + ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2c96a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd66> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2c966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd62> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (2c98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd88>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (2c990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd8c>) │ │ │ │ + ldr r0, [pc, #32] @ (2c994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd90>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ movs r2, r0 │ │ │ │ - stc2l 0, cr0, [sl], #-12 │ │ │ │ - ldr r5, [pc, #968] @ (303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8>) │ │ │ │ + ldrh r4, [r0, #22] │ │ │ │ movs r2, r0 │ │ │ │ - mcrr2 0, 0, r0, sl, cr3 │ │ │ │ - ldr r5, [pc, #840] @ (30340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe40>) │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ movs r2, r0 │ │ │ │ - stc2 0, cr0, [sl], #-12 │ │ │ │ - ldc2 0, cr0, [r0], {3} │ │ │ │ - @ instruction: 0xfbf00003 │ │ │ │ - ldr r5, [pc, #480] @ (301e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fce8>) │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2c9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddd6> │ │ │ │ + ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r3, 2c9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddea> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + bl 2c544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd940> │ │ │ │ + ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2c9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xddea> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + cbz r0, 2c9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2ca0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde08>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (2ca10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde0c>) │ │ │ │ + ldr r0, [pc, #28] @ (2ca14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde10>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2c9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdde6> │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfbd20003 │ │ │ │ - ldr r5, [pc, #360] @ (30178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc78>) │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfbb00003 │ │ │ │ - ldr r5, [pc, #224] @ (300f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbf8>) │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xfb920003 │ │ │ │ - ldr r5, [pc, #104] @ (30088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb88>) │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 2ca40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde3c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + strd r3, r3, [r0, #36] @ 0x24 │ │ │ │ + movs r2, #1 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + strb r1, [r0, #24] │ │ │ │ + b.w 7788 │ │ │ │ + ldr r3, [pc, #16] @ (2ca54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde50>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #16] @ (2ca58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde54>) │ │ │ │ + ldr r0, [pc, #16] @ (2ca5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde58>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ movs r2, r0 │ │ │ │ - smmla r0, lr, r3, r0 │ │ │ │ - ldr r4, [pc, #920] @ (303c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fec0>) │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ movs r2, r0 │ │ │ │ - smlawb r0, r8, r3, r0 │ │ │ │ - ldr r4, [pc, #768] @ (30330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe30>) │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - mov ip, r1 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #264] @ (2cb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf74>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #264] @ (2cb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf78>) │ │ │ │ mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - add.w r0, r2, r5 │ │ │ │ - beq.n 300ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbea> │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 300e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbe4> │ │ │ │ - mov r6, lr │ │ │ │ - ldr.w r1, [r6], #8 │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 30070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb70> │ │ │ │ - ldr.w r6, [lr, #8] │ │ │ │ - cmp r0, r6 │ │ │ │ - bls.n 300ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbae> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r5 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #260] @ (2cb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf7c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 2cac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec0> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 2caee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdeea> │ │ │ │ + adds r1, r5, #1 │ │ │ │ + beq.n 2cb0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf06> │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 30118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc18> │ │ │ │ - mov r0, ip │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr.w r2, [r6], #8 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 300fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbfa> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r0, lr │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3010c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc0c> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + beq.n 2cb0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf0a> │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [pc, #216] @ (2cb84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf80>) │ │ │ │ + ldr r2, [pc, #204] @ (2cb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf78>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 2cb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf5c> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 2caaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea6> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2cb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf60> │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r2, sp, #11 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 2682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c28> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 2cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf44> │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 2caaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea6> │ │ │ │ + ldr r1, [pc, #152] @ (2cb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf84>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2cb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf4a> │ │ │ │ + ldrd r3, r2, [r0, #188] @ 0xbc │ │ │ │ + adds r1, r5, #1 │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + bne.n 2ca9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde96> │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - b.n 30070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb70> │ │ │ │ - cmp r0, #15 │ │ │ │ - bls.n 30106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc06> │ │ │ │ - mov r6, lr │ │ │ │ - ldr.w r1, [r6], #8 │ │ │ │ - cmp r1, r6 │ │ │ │ - bne.n 30068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb68> │ │ │ │ - b.n 3007e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb7e> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 3009c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb9c> │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - b.n 3007e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb7e> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 300d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbd2> │ │ │ │ - ldr r0, [pc, #4] @ (30120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc20>) │ │ │ │ + b.n 2caaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea6> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2cb48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf44> │ │ │ │ + ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ + cbz r1, 2cb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf60> │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c28> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4, #188] @ 0xbc │ │ │ │ + cmp r3, r0 │ │ │ │ + it eq │ │ │ │ + streq r1, [r4, #20] │ │ │ │ + add r2, r1 │ │ │ │ + itee eq │ │ │ │ + moveq r3, r1 │ │ │ │ + ldrne r3, [r4, #20] │ │ │ │ + addne r1, r1, r0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + bne.n 2caa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde9c> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2caaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdea6> │ │ │ │ + blx r3 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + beq.n 2cb0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf06> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + bpl.n 2cac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec4> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + b.n 2ca9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde96> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #36] @ (2cb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf88>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #36] @ (2cb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf8c>) │ │ │ │ + ldr r0, [pc, #40] @ (2cb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdf90>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #776] @ (3042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff2c>) │ │ │ │ - movs r2, r0 │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ movs r0, r0 │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - bx lr │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2cbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfd8> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 2cbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfee> │ │ │ │ + ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c28> │ │ │ │ + ldrd r3, r2, [r4, #188] @ 0xbc │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbz r3, 2cbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfee> │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + cbz r0, 2cbee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfea> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (2cc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe010>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #32] @ (2cc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe014>) │ │ │ │ + ldr r0, [pc, #32] @ (2cc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe018>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - bx lr │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 2cc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe060> │ │ │ │ + ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ + cbz r3, 2cc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe076> │ │ │ │ + ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c28> │ │ │ │ + ldrd r3, r2, [r4, #188] @ 0xbc │ │ │ │ + cmp r5, r0 │ │ │ │ + it eq │ │ │ │ + strdeq r3, r3, [r4, #16] │ │ │ │ + add r2, r3 │ │ │ │ + itett ne │ │ │ │ + addne r3, r3, r0 │ │ │ │ + streq r2, [r4, #24] │ │ │ │ + strne r2, [r4, #24] │ │ │ │ + strne r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cbz r3, 2cc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe076> │ │ │ │ + ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ + cbz r0, 2cc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe072> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2cc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe094>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #28] @ (2cc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe098>) │ │ │ │ + ldr r0, [pc, #28] @ (2cca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe09c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2cc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe072> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #672] @ (303e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fee8>) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r4, [pc, #672] @ (303ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feec>) │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #216] @ (2cd8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe188>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #216] @ (2cd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ + cmp r1, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #212] @ (2cd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe190>) │ │ │ │ add r5, pc │ │ │ │ - add.w r6, r1, #8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - subs r4, r3, r4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - add.w r3, r3, r4, lsl #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe50> │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 302f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdf6> │ │ │ │ - cmp r1, r3 │ │ │ │ - itt ls │ │ │ │ - movls r4, r3 │ │ │ │ - movls r0, #1 │ │ │ │ - bls.w 30336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe36> │ │ │ │ - movs r0, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w sl, r3, lsr #5 │ │ │ │ - and.w lr, r3, #31 │ │ │ │ - lsl.w lr, r5, lr │ │ │ │ - ldr.w r3, [ip, sl, lsl #2] │ │ │ │ - tst.w lr, r3 │ │ │ │ - add.w r3, r4, #2 │ │ │ │ - beq.w 3033c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe3c> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #2 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.w 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w sl, r3, lsr #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w lr, r5, r3 │ │ │ │ - ldr.w r3, [ip, sl, lsl #2] │ │ │ │ - tst.w lr, r3 │ │ │ │ - add.w r3, r4, #3 │ │ │ │ - beq.w 3036a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe6a> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #4 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.w 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w lr, r3, lsr #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w lr, [ip, lr, lsl #2] │ │ │ │ - tst.w r3, lr │ │ │ │ - add.w r3, r4, #4 │ │ │ │ - beq.w 3037a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe7a> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #8 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.w 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w lr, r3, lsr #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w lr, [ip, lr, lsl #2] │ │ │ │ - tst.w r3, lr │ │ │ │ - add.w r3, r4, #5 │ │ │ │ - beq.w 3038a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe8a> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #16 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.n 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w lr, r3, lsr #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w lr, [ip, lr, lsl #2] │ │ │ │ - tst.w r3, lr │ │ │ │ - add.w r3, r4, #6 │ │ │ │ - beq.w 3039a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe9a> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #32 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.n 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - mov.w lr, r3, lsr #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w lr, [ip, lr, lsl #2] │ │ │ │ - tst.w r3, lr │ │ │ │ - add.w r3, r4, #7 │ │ │ │ - beq.n 303aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feaa> │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r0, r0, #64 @ 0x40 │ │ │ │ - it hi │ │ │ │ - movhi.w r9, #1 │ │ │ │ - bls.n 30334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe34> │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 303b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feb8> │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - tst r3, r2 │ │ │ │ - itt ne │ │ │ │ - ornne r0, r0, #127 @ 0x7f │ │ │ │ - addne r4, #8 │ │ │ │ - bne.n 30336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe36> │ │ │ │ - adds r4, #8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 30336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe36> │ │ │ │ - add.w r1, sp, #7 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, r4 │ │ │ │ - bls.n 30350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe50> │ │ │ │ - cmp r1, r4 │ │ │ │ - strb.w r7, [sp, #7] │ │ │ │ - bls.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - ldrd r2, r3, [r8, #8] │ │ │ │ - ldr.w ip, [r8] │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcs.n 303c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fec4> │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ - and.w r3, r4, #31 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w r0, [ip, r0, lsl #2] │ │ │ │ - ands r0, r3 │ │ │ │ - add.w r3, r4, #1 │ │ │ │ - bne.w 3018a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc8a> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 30198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc98> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - mov r4, r3 │ │ │ │ - strb.w r0, [sp, #7] │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 301cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fccc> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - strb.w r0, [sp, #7] │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - ldr r2, [pc, #156] @ (303f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fef0>) │ │ │ │ - ldr r3, [pc, #152] @ (303ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feec>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2cce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0e0> │ │ │ │ + ldr r2, [pc, #200] @ (2cd98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe194>) │ │ │ │ + ldr r3, [pc, #192] @ (2cd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 303d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fed8> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 301fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcfe> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4a> │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 30230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd30> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4a> │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 30260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd60> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4a> │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 30290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd90> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4a> │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 302be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdbe> │ │ │ │ - mov r4, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 3034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe4a> │ │ │ │ - b.n 302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 303c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fec2> │ │ │ │ - strb.w r0, [sp, #7] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r1, [pc, #44] @ (303f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fef4>) │ │ │ │ - ldr r3, [pc, #36] @ (303ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feec>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r1, r3 │ │ │ │ + bne.n 2cd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe12a> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrb.w r2, [r0, #176] @ 0xb0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + cbz r2, 2cd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe12e> │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ + bl 2ca18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde14> │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + b.n 2cccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c8> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 2cd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe140> │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 29dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1f8> │ │ │ │ + ldr r2, [pc, #128] @ (2cd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe198>) │ │ │ │ + ldr r3, [pc, #112] @ (2cd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 303dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fedc> │ │ │ │ + beq.n 2cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe158> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (303f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fef8>) │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #108] @ (2cda0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe19c>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #108] @ (2cda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a0>) │ │ │ │ + ldr r0, [pc, #108] @ (2cda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a4>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [r4, #3] │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #100] @ (2cdac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1a8>) │ │ │ │ + ldr r3, [pc, #72] @ (2cd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2cd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe12a> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 8178 │ │ │ │ + b.n 2cd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe16e> │ │ │ │ + ldr r3, [pc, #72] @ (2cdb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1ac>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7bc0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (2cdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1b0>) │ │ │ │ + ldr r3, [pc, #20] @ (2cd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2cd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe154> │ │ │ │ + b.n 2cd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe12a> │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6ec0003 │ │ │ │ - @ instruction: 0xf6780003 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r2 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #76] @ 3045c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff5c> │ │ │ │ - add.w r4, r1, #8 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add ip, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #60] @ (30460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff60>) │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + mov sl, r3 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r8, [pc, #1984] @ 2d594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe990> │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r2, [pc, #1984] @ 2d598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe994> │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [pc, #1980] @ 2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998> │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r0, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + movs r1, #0 │ │ │ │ + cmp sl, r1 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + ittt gt │ │ │ │ + addgt.w r3, r6, #88 @ 0x58 │ │ │ │ + movgt r9, r1 │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ + ble.w 2d3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7ea> │ │ │ │ + ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq.n 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 2d080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe47c> │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 2d034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe430> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 2cea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2a4> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 2ce4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe246> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 79f4 │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 2d09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe498> │ │ │ │ + cmp r9, sl │ │ │ │ + blt.n 2ce0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20a> │ │ │ │ + b.n 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r2, [pc, #36] @ (30464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff64>) │ │ │ │ - ldr r3, [pc, #28] @ (30460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff60>) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2d022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe41e> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r0, r3, #31 │ │ │ │ + bmi.w 2d168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe564> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.w 2d2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6e2> │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + str r3, [r6, #108] @ 0x6c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe734> │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1816] @ 2d5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe99c> │ │ │ │ + ldr.w r3, [pc, #1808] @ 2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff56> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf6240003 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf5fe0003 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (30598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20098>) │ │ │ │ - ldr r1, [pc, #288] @ (3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 3049a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff9a> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ + bne.w 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bpl.w 2d2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe69e> │ │ │ │ + ldrd r1, r2, [r4, #36] @ 0x24 │ │ │ │ + sub.w r5, sl, r9 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + add r0, r9 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bmi.w 2d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe500> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r5, r3 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 2d35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe75a> │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe964> │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr.w r3, [pc, #1716] @ 2d5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a0> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 78ac │ │ │ │ + mov fp, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, fp │ │ │ │ + blx 7688 │ │ │ │ + ldr.w r3, [pc, #1684] @ 2d5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a4> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ite eq │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strb r2, [r4, #24] │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ + beq.w 2d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe62c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2d00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe406> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.w 2d368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe764> │ │ │ │ + subs r1, r1, r2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + it ge │ │ │ │ + movge r0, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2d398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe794> │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.w 2d3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7e0> │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2d372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe76e> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 2d3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7c2> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add r3, fp │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 2d3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7bc> │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + b.n 2d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe400> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe964> │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr.w r3, [pc, #1512] @ 2d5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a0> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 78ac │ │ │ │ + mov fp, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, fp │ │ │ │ + blx 7688 │ │ │ │ + ldr.w r3, [pc, #1480] @ 2d5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a4> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + beq.w 2d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe62c> │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 2d00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe406> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2d00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe406> │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2cfa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe39e> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + adds r4, r3, #1 │ │ │ │ + beq.w 2d23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe636> │ │ │ │ + add r9, r3 │ │ │ │ + sub.w r2, sl, r9 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 2ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe240> │ │ │ │ + b.n 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.w 2d168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe564> │ │ │ │ cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 304ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffec> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 304a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffa6> │ │ │ │ + bne.w 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + ldrb.w r1, [sp, #60] @ 0x3c │ │ │ │ + b.n 2ce36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe232> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.n 2d05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe456> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + blx 7b6c │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + cmp r3, #13 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq.w r3, [r6, #128] @ 0x80 │ │ │ │ + b.n 2ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe240> │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5b8> │ │ │ │ + adds r4, r0, #1 │ │ │ │ + beq.w 2d1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe5c0> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + ldrb.w r1, [sp, #60] @ 0x3c │ │ │ │ + b.n 2d044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe440> │ │ │ │ + movs r3, #2 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str.w r3, [r6, #128] @ 0x80 │ │ │ │ + blx 7b78 │ │ │ │ + add.w r0, r6, #88 @ 0x58 │ │ │ │ + blx 77e0 │ │ │ │ + ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ + b.n 2ce1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe218> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe964> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 2d420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe81c> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 2d210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe60c> │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2d21a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe616> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + itt pl │ │ │ │ + movpl r2, #254 @ 0xfe │ │ │ │ + ldrpl r3, [sp, #120] @ 0x78 │ │ │ │ + bmi.w 2d2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6b4> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe876> │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + bl 2ca18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde14> │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str.w r3, [r6, #128] @ 0x80 │ │ │ │ + blx 7b78 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 77e0 │ │ │ │ + b.n 2ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe240> │ │ │ │ + add r5, r0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 2d10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50a> │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe964> │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 75d4 │ │ │ │ + ldr.w r3, [pc, #1152] @ 2d5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a0> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 78ac │ │ │ │ + mov fp, r0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 30584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20084> │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7cbc │ │ │ │ + mov r0, fp │ │ │ │ + blx 7688 │ │ │ │ + ldr.w r3, [pc, #1120] @ 2d5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a4> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, fp │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ + beq.n 2d230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe62c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 2d10a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe506> │ │ │ │ + b.n 2d00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe406> │ │ │ │ blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (305a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200a0>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #1084] @ 2d5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9a8> │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ + strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 797c │ │ │ │ + ldr.w r3, [pc, #1068] @ 2d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ac> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr.w r3, [pc, #1060] @ 2d5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b0> │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + adds r5, #8 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #1056] @ 2d5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b4> │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #1012] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8178 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + lsls r5, r3, #31 │ │ │ │ + bpl.w 2ce66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe262> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #1008] @ (2d5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b8>) │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (305a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200a4>) │ │ │ │ - ldr r3, [pc, #196] @ (3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009c>) │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 797c │ │ │ │ + ldr r3, [pc, #976] @ (2d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ac>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [pc, #972] @ (2d5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b0>) │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + adds r5, #8 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #976] @ (2d5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9bc>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #928] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8178 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + b.n 2d0da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4d6> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2d2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6b4> │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + it eq │ │ │ │ + ldrbeq.w r2, [sp, #60] @ 0x3c │ │ │ │ + beq.w 2d0da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4d6> │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + b.n 2d0da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe4d6> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + bne.w 2d00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe40a> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldrd r7, r5, [r3, #36] @ 0x24 │ │ │ │ + add.w fp, sp, #76 @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + subs r5, r5, r7 │ │ │ │ + str.w fp, [sp, #68] @ 0x44 │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + bhi.n 2d2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6bc> │ │ │ │ + cmp r5, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r7, #0] │ │ │ │ + strbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ + beq.n 2d26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe66a> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 2d3ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7e6> │ │ │ │ + add.w r3, sp, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + it cs │ │ │ │ + movcs r2, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r3, #4 │ │ │ │ + str.w r3, [r6, #128] @ 0x80 │ │ │ │ + b.n 2ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe240> │ │ │ │ + lsls r2, r3, #30 │ │ │ │ + bmi.w 2d57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe978> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ + mov r2, r1 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + b.n 2cebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2ba> │ │ │ │ + movs r3, #5 │ │ │ │ + str.w r3, [r6, #128] @ 0x80 │ │ │ │ + b.n 2ce44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe240> │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + b.n 2d27e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe67a> │ │ │ │ + add.w fp, sp, #76 @ 0x4c │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + str.w fp, [sp, #68] @ 0x44 │ │ │ │ + bcc.w 2d4ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ca> │ │ │ │ + adds r2, r1, r3 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 25bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fbc> │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + add.w r1, r6, #112 @ 0x70 │ │ │ │ + ldrd r0, r2, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 2d34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe746> │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2d3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7f8> │ │ │ │ + strd r0, r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r6, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ + cbz r3, 2d356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe752> │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe27c> │ │ │ │ + ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, #5 │ │ │ │ + it ne │ │ │ │ + movne.w r9, #0 │ │ │ │ + b.n 2ce80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe27c> │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2d3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7f8> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + strd r0, r2, [r6, #104] @ 0x68 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str.w fp, [sp, #68] @ 0x44 │ │ │ │ + b.n 2d324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe720> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 2cf36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe332> │ │ │ │ + b.n 2d00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe406> │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + b.n 2cf68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe364> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + it ne │ │ │ │ + addne fp, r0 │ │ │ │ + beq.n 2d3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe7c2> │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 2cf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe380> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + b.n 2d10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50a> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r4, ip │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r1, r2 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, ip │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldrd r1, r3, [sp, #24] │ │ │ │ + add r2, fp │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 2d37a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe776> │ │ │ │ + add.w ip, r4, fp │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + b.n 2cf68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe364> │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + b.n 2ced4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2d0> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2d382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe77e> │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe924> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ + b.n 2ced4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe2d0> │ │ │ │ + strd ip, ip, [r4, #36] @ 0x24 │ │ │ │ + b.n 2cf9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe398> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 2d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6ca> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2d46a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe866> │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + str r3, [r6, #108] @ 0x6c │ │ │ │ + b.n 2d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe734> │ │ │ │ + cbz r2, 2d416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe812> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r2, [sp, #76] @ 0x4c │ │ │ │ + strbeq r2, [r3, #0] │ │ │ │ + beq.n 2d412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe80e> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ + b.n 2d324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe720> │ │ │ │ + blx 7888 │ │ │ │ + ldr r1, [pc, #412] @ (2d5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9c0>) │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + movs r3, #1 │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 797c │ │ │ │ + ldr r3, [pc, #372] @ (2d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ac>) │ │ │ │ + movs r2, #2 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [pc, #368] @ (2d5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9b0>) │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + adds r5, #8 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #380] @ (2d5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9c4>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #324] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20062> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 3049a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff9a> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 3049a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff9a> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20084> │ │ │ │ + bne.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8178 │ │ │ │ + mov r9, r1 │ │ │ │ + add.w fp, sp, #76 @ 0x4c │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w fp, [sp, #68] @ 0x44 │ │ │ │ + b.n 2d2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6f4> │ │ │ │ blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (305a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200a8>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #332] @ (2d5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9c8>) │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + strd r3, r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (305ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200ac>) │ │ │ │ - ldr r3, [pc, #104] @ (3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009c>) │ │ │ │ + ldr r2, [pc, #316] @ (2d5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9cc>) │ │ │ │ + ldr r3, [pc, #264] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20062> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ + bne.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 7fa8 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (305b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0>) │ │ │ │ - ldr r3, [pc, #72] @ (3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009c>) │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #284] @ (2d5d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9d0>) │ │ │ │ + ldr r3, [pc, #224] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 30580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20080> │ │ │ │ + beq.n 2d4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8f4> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (305b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b4>) │ │ │ │ - ldr r3, [pc, #44] @ (3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2009c>) │ │ │ │ + ldr r0, [pc, #264] @ (2d5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9d4>) │ │ │ │ + ldr r1, [pc, #200] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + ldr r1, [pc, #248] @ (2d5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9d8>) │ │ │ │ + ldr r0, [pc, #248] @ (2d5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9dc>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7b60 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + blx 7bc0 │ │ │ │ + b.n 2d4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ac> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 2d4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ac> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 29dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1f8> │ │ │ │ + ldr r2, [pc, #212] @ (2d5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e0>) │ │ │ │ + ldr r3, [pc, #136] @ (2d59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe998>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20062> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (305b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (305bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200bc>) │ │ │ │ - ldr r0, [pc, #52] @ (305c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c0>) │ │ │ │ + bne.n 2d4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c6> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + bl 8178 │ │ │ │ + ldr r3, [pc, #188] @ (2d5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e4>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #188] @ (2d5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9e8>) │ │ │ │ + ldr r0, [pc, #188] @ (2d5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ec>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + b.n 2d4fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8fa> │ │ │ │ + b.n 2d4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ea> │ │ │ │ + b.n 2d560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe95c> │ │ │ │ + ldr r3, [pc, #92] @ (2d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9ac>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 7bc0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 2d4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ac> │ │ │ │ + b.n 2d4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ac> │ │ │ │ + ldr r3, [pc, #136] @ (2d5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9f0>) │ │ │ │ + mov.w r2, #544 @ 0x220 │ │ │ │ + ldr r1, [pc, #136] @ (2d5f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9f4>) │ │ │ │ + ldr r0, [pc, #136] @ (2d5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9f8>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #128] @ (2d600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe9fc>) │ │ │ │ + movw r2, #279 @ 0x117 │ │ │ │ + ldr r1, [pc, #128] @ (2d604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea00>) │ │ │ │ + ldr r0, [pc, #128] @ (2d608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea04>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 2d4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8ea> │ │ │ │ nop │ │ │ │ - rsb r0, r2, #8585216 @ 0x830000 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, r0 │ │ │ │ - sbc.w r0, sl, #8585216 @ 0x830000 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - add.w r0, lr, #8585216 @ 0x830000 │ │ │ │ - @ instruction: 0xf4ee0003 │ │ │ │ - @ instruction: 0xf4d00003 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ + movs r4, r0 │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ + movs r4, r0 │ │ │ │ + add r1, pc, #792 @ (adr r1, 2d8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecf4>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #344 @ (adr r0, 2d75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb58>) │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #216] @ (2d6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaf4>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (306f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f4>) │ │ │ │ - ldr r1, [pc, #288] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d68e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea8a> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.n 2d634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea30> │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + subs r2, r1, r2 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + cmp r2, r3 │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeab2> │ │ │ │ + subs r1, r3, r2 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + add r0, r1 │ │ │ │ + ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ + strd r0, r2, [r4, #4] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeae0> │ │ │ │ + ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + subs r3, r0, r3 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 2cdb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1b4> │ │ │ │ + ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + adds r1, r0, #1 │ │ │ │ + beq.n 2d6ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaca> │ │ │ │ + add r2, r0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - cbz r1, 305f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f6> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 30648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20148> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 30602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20102> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2d62e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea2a> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2d630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea2c> │ │ │ │ + ldr r2, [pc, #108] @ (2d6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeaf8>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r1, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2d6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeada> │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r1, [r0, #188] @ 0xbc │ │ │ │ + cmp r2, r3 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + it ge │ │ │ │ + movge r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 306e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201e0> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (306fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201fc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + beq.n 2d64a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea46> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add r0, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7840 │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 2d64a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea46> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + b.n 2d628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea24> │ │ │ │ + ldr r3, [pc, #24] @ (2d700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeafc>) │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + ldr r1, [pc, #24] @ (2d704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb00>) │ │ │ │ + ldr r0, [pc, #28] @ (2d708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb04>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r4, #30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ + sub sp, #308 @ 0x134 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #528] @ (2d938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed34>) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #528] @ (2d93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed38>) │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr.w sl, [pc, #528] @ 2d940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed3c> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefbc> │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ands.w r1, r1, #1 │ │ │ │ + bne.w 2db64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef60> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + cmp r3, r0 │ │ │ │ + itt ne │ │ │ │ + ldrne r1, [r3, #4] │ │ │ │ + ldrne r1, [r1, #8] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ite ne │ │ │ │ + movne r9, r2 │ │ │ │ + moveq.w r9, #128 @ 0x80 │ │ │ │ + adds r0, r7, #1 │ │ │ │ + mov.w r0, #208 @ 0xd0 │ │ │ │ + it eq │ │ │ │ + ldreq r7, [r3, #24] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #460] @ (2d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed40>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + strd r5, r5, [r0, #4] │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r5, r5, [r0, #20] │ │ │ │ + adds r0, #28 │ │ │ │ + str.w r3, [r0, #-28] │ │ │ │ + blx 7db0 │ │ │ │ + ldr r2, [pc, #432] @ (2d948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed44>) │ │ │ │ + vldr d7, [pc, #404] @ 2d930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed2c> │ │ │ │ + movs r1, #4 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + strb.w r5, [r4, #176] @ 0xb0 │ │ │ │ + add r5, sp, #24 │ │ │ │ + str.w r1, [r4, #200] @ 0xc8 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + vstr d7, [r4, #184] @ 0xb8 │ │ │ │ + vstr d7, [r4, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2dabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeeba> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r1, [r3] │ │ │ │ + adds r1, #1 │ │ │ │ + strex r2, r1, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2d7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebc6> │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (30700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20200>) │ │ │ │ - ldr r3, [pc, #196] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ + str r3, [r5, #8] │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [r6, #32] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + add.w r3, r6, #88 @ 0x58 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldrd r0, r1, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + strd r0, r1, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w r8, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + ldrd r1, r2, [r6, #104] @ 0x68 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ + str.w r3, [r5, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.w 2db34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef30> │ │ │ │ + adds r3, r7, #1 │ │ │ │ + it eq │ │ │ │ + moveq r7, #4 │ │ │ │ + beq.n 2d84e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec4a> │ │ │ │ + cmp r7, #2 │ │ │ │ + it lt │ │ │ │ + movlt r7, #2 │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + str.w r7, [r4, #196] @ 0xc4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2da98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee94> │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 2d87e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec7a> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + str.w r7, [r4, #192] @ 0xc0 │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + cbz r0, 2d882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec7e> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2daca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeec6> │ │ │ │ + adds r2, #4 │ │ │ │ + ldrex r3, [r2] │ │ │ │ + adds r3, #1 │ │ │ │ + strex r1, r3, [r2] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2d898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec94> │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + add.w fp, sp, #176 @ 0xb0 │ │ │ │ + str.w fp, [sp, #168] @ 0xa8 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [r5, #32] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + add.w r9, sp, #200 @ 0xc8 │ │ │ │ + str.w r9, [sp, #192] @ 0xc0 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [r5, #80] @ 0x50 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [r5, #84] @ 0x54 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ + strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ + ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ + ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2dad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeed4> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + add.w r2, r4, #56 @ 0x38 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2d94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed48> │ │ │ │ + adds r3, #4 │ │ │ │ + ldrex r0, [r3] │ │ │ │ + adds r0, #1 │ │ │ │ + strex r1, r0, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2d91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed1a> │ │ │ │ + b.n 2d94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed48> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + movs r3, #22 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add.w r8, r4, #48 @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r0, r4, #72 @ 0x48 │ │ │ │ + add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ + strd r2, r3, [r4, #104] @ 0x68 │ │ │ │ + ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ + add.w r6, r4, #128 @ 0x80 │ │ │ │ + stmia.w r6, {r0, r1, r2, r3} │ │ │ │ + add.w r3, r4, #152 @ 0x98 │ │ │ │ + add.w r0, r4, #144 @ 0x90 │ │ │ │ + ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + cmp r0, r7 │ │ │ │ + mov.w r3, #1 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + beq.n 2d9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedc0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 2d9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2d9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedd4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cbz r0, 2d9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeddc> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ + ldr r0, [r5, #104] @ 0x68 │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str.w r3, [r4, #200] @ 0xc8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + bic.w r3, r3, #7 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2da00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xedfc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2da0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee08> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2da18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee14> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cbz r0, 2da20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee1c> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefbc> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 7490 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 74b4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cbz r0, 2da56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee52> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefbc> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefbc> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + cbz r0, 2da7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee7a> │ │ │ │ + ldr r3, [pc, #460] @ (2dc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf030>) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2dae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeee4> │ │ │ │ + ldr r3, [pc, #452] @ (2dc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf034>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2da7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee7a> │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #444] @ (2dc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf038>) │ │ │ │ + ldr r3, [pc, #444] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 306be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201be> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 305f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f6> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 305f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f6> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + bne.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ + add sp, #308 @ 0x134 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r7, r9 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 2d87e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec7a> │ │ │ │ + cmp r7, #0 │ │ │ │ + bge.w 2d864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec60> │ │ │ │ + ldr r2, [pc, #412] @ (2dc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf040>) │ │ │ │ + ldr r3, [pc, #404] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ + blx 75e0 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 2d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xebde> │ │ │ │ + add.w fp, sp, #176 @ 0xb0 │ │ │ │ + str.w fp, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + b.n 2d8b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xecae> │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ + b.n 2d90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xed0a> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + add r0, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 306e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201e0> │ │ │ │ + beq.n 2dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefbc> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldrne r1, [r2, #8] │ │ │ │ + blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ + b.n 2da7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee7a> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + blx 79b8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 29cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb0e8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #296] @ (2dc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf044>) │ │ │ │ + ldr r3, [pc, #288] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2dba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef9e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (30704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20204>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ + add r2, sp, #16 │ │ │ │ + ldr r1, [pc, #272] @ (2dc4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf048>) │ │ │ │ movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + strd r3, r0, [r2] │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (30708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20208>) │ │ │ │ - ldr r3, [pc, #104] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ + ldr r2, [pc, #260] @ (2dc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf04c>) │ │ │ │ + ldr r3, [pc, #240] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 306be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201be> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (3070c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2020c>) │ │ │ │ - ldr r3, [pc, #72] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ + bne.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + bl 7fa8 │ │ │ │ + ldr r1, [pc, #236] @ (2dc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf050>) │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7b0c │ │ │ │ + ldr r2, [pc, #232] @ (2dc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf054>) │ │ │ │ + ldr r3, [pc, #204] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 306dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201dc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (30710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20210>) │ │ │ │ - ldr r3, [pc, #44] @ (306f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201f8>) │ │ │ │ + bne.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + bl 7f2c │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + blx 7a3c │ │ │ │ + ldr r2, [pc, #204] @ (2dc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf058>) │ │ │ │ + ldr r3, [pc, #172] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 306be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201be> │ │ │ │ + bne.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (30714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20214>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (30718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20218>) │ │ │ │ - ldr r0, [pc, #52] @ (3071c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2021c>) │ │ │ │ + b.n 2db0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef06> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2db0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef06> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2db0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef06> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0c> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + b.n 2db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef0c> │ │ │ │ + ldr r3, [pc, #156] @ (2dc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf05c>) │ │ │ │ + movw r2, #550 @ 0x226 │ │ │ │ + ldr r1, [pc, #156] @ (2dc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf060>) │ │ │ │ + ldr r0, [pc, #156] @ (2dc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf064>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #32 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2dbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefb0> │ │ │ │ + b.n 2dbda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefd6> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cbz r0, 2dbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefe8> │ │ │ │ + bl 1e9ec ::do_widen(char) const@@Base+0x9a04> │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + bl 29e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb27c> │ │ │ │ + b.n 2db0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef06> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2dbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefe0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2dbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeff0> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #92] @ (2dc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf068>) │ │ │ │ + ldr r3, [pc, #48] @ (2dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf03c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2dba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef9e> │ │ │ │ + b.n 2db30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xef2c> │ │ │ │ + b.n 2dc2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf026> │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2dba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xefa4> │ │ │ │ nop │ │ │ │ - orn r0, r6, #8585216 @ 0x830000 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r7, #6 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ + subs r6, r2, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ - and.w r0, lr, #8585216 @ 0x830000 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + subs r2, r6, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf3b20003 │ │ │ │ - @ instruction: 0xf3920003 │ │ │ │ - @ instruction: 0xf3740003 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + subs r6, r1, #3 │ │ │ │ + movs r4, r0 │ │ │ │ + subs r6, r5, #2 │ │ │ │ + movs r4, r0 │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + subs r0, r6, #0 │ │ │ │ + movs r4, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (30850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20350>) │ │ │ │ - ldr r1, [pc, #288] @ (30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 30752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20252> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 307a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202a4> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 3075e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2025e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2033c> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (30858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20358>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (3085c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2035c>) │ │ │ │ - ldr r3, [pc, #196] @ (30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (2dd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf11c>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (2dd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf120>) │ │ │ │ + add.w r5, r0, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3081a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 30752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20252> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 30752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20252> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2033c> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (30860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20360>) │ │ │ │ - add r2, sp, #4 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2dcfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0fa> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7b84 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (30864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20364>) │ │ │ │ - ldr r3, [pc, #104] @ (30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ + bhi.n 2dcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0d4> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 2dcd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0ce> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (2dd28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf124>) │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #100] @ (2dd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf120>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3081a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (30868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20368>) │ │ │ │ - ldr r3, [pc, #72] @ (30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ + bne.n 2dd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf10e> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2dcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0b0> │ │ │ │ + b.n 2dcee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0ea> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 2dcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf0b0> │ │ │ │ + ldr r2, [pc, #44] @ (2dd2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf128>) │ │ │ │ + ldr r3, [pc, #32] @ (2dd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf120>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 30838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20338> │ │ │ │ + beq.n 2dd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf112> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (3086c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2036c>) │ │ │ │ - ldr r3, [pc, #44] @ (30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20354>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3081a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2031a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (30870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20370>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (30874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20374>) │ │ │ │ - ldr r0, [pc, #52] @ (30878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20378>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [pc, #24] @ (2dd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf12c>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 7798 │ │ │ │ nop │ │ │ │ - ssat r0, #4, sl │ │ │ │ + adds r0, r7, #6 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf2b20003 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf2560003 │ │ │ │ - @ instruction: 0xf2360003 │ │ │ │ - @ instruction: 0xf2180003 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + adds r2, r0, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r6, r7, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + strb r4, [r5, #3] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r0, #4 │ │ │ │ + cbz r4, 2ddaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1a6> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 2dd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf158> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2dd6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf16a> │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 2dd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf16e> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2dd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf154> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 2ddaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1a6> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2dd9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf19a> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 2dda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf19e> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 2ddac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1a8> │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + blx 7b84 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 2de30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf22c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 2de28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf224> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (2de38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf234>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [pc, #8] @ (2de3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf238>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2dfbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3b8> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2df96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf392> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2df78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf374> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf356> │ │ │ │ + ldr.w r9, [fp, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2df3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf336> │ │ │ │ + ldr.w r8, [r9, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2df1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf316> │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + cbz r7, 2defa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f6> │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + cbz r4, 2dede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2da> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cbz r5, 2dec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2be> │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 2de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf23c> │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2deb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2b4> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2dea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf29c> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ded2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2ce> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cbz r5, 2dede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2da> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 2de9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf298> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2deee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2ea> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2defa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf2f6> │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2de98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf294> │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2df0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf30a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2df1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf316> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 2de92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf28e> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2df2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf32a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2df3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf336> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2de88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf284> │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2df4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf34a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2df5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf356> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 2de7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf27a> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2df6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf368> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2df78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf374> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 2de72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf26e> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2df8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf386> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2df96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf392> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 2de66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf262> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2dfaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3a6> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 2dfb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3b2> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 2de5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf256> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + blx 7490 │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + ldr.w fp, [r5], #8 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp fp, r5 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + beq.n 2e0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4d4> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str.w fp, [r0, #16] │ │ │ │ + str r2, [r0, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + add.w r3, r9, #4 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + str.w r7, [r8, #20] │ │ │ │ + str.w r2, [r8, #40] @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cbnz r4, 2e01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf418> │ │ │ │ + b.n 2e0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4e2> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w sl, [r4, #16] │ │ │ │ + mov r0, fp │ │ │ │ + cmp r7, r6 │ │ │ │ + it cs │ │ │ │ + movcs r5, r6 │ │ │ │ + cbz r5, 2e038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf434> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 2e03a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf436> │ │ │ │ + subs r0, r7, r6 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + bics.w r3, r3, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r3, r2 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2e01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf416> │ │ │ │ + cbnz r2, 2e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf49c> │ │ │ │ + cbz r5, 2e078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf474> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + blx 7c8c │ │ │ │ + cbz r0, 2e078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf474> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2e07e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf47a> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 2e06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf468> │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 78b8 │ │ │ │ + subs r0, r6, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2e060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf45c> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 2e0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4b8> │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7508 │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 2e07e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf47a> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r7 │ │ │ │ + blx 794c │ │ │ │ + ldrd sl, r6, [r0, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + it cs │ │ │ │ + movcs r5, r6 │ │ │ │ + b.n 2e04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf44a> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2e0d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4ce> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, fp │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 2e0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4d0> │ │ │ │ + subs r0, r7, r5 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 2e086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf482> │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, r7, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 2dffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3f6> │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + add.w r3, r9, #4 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r4, r3 │ │ │ │ + bne.n 2e0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4a4> │ │ │ │ + add.w r4, r9, #4 │ │ │ │ + b.n 2e084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf480> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ + ldr r4, [pc, #508] @ (2e310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf70c>) │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + ldr r1, [pc, #508] @ (2e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf710>) │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [pc, #504] @ 2e318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf714> │ │ │ │ + ldr r2, [pc, #504] @ (2e31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf718>) │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r3, [pc, #504] @ (2e320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf71c>) │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (309ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204ac>) │ │ │ │ - ldr r1, [pc, #288] @ (309b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b0>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 308ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ae> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr.w r5, [r8, r2] │ │ │ │ + mov sl, r3 │ │ │ │ + adds r3, #8 │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 75b0 │ │ │ │ + ldr r1, [pc, #468] @ (2e324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf720>) │ │ │ │ + ldr r0, [pc, #468] @ (2e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf724>) │ │ │ │ + vldr d7, [pc, #436] @ 2e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf704> │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #196] @ 0xc4 │ │ │ │ + add.w r6, r3, #8 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + mov fp, r3 │ │ │ │ + vstr d7, [sp, #200] @ 0xc8 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldrd r6, r3, [r0, #4] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #380] @ (2e32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf728>) │ │ │ │ + add r1, sp, #20 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r8, sp, #64 @ 0x40 │ │ │ │ + strb.w r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #16 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2e28a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf686> │ │ │ │ + ldrd ip, r3, [sp, #32] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 30900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20400> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 308ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ba> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 30998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20498> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (309b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (309b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b8>) │ │ │ │ - ldr r3, [pc, #196] @ (309b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 30976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20476> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 308ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ae> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 308ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ae> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20498> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (309bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204bc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (309c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204c0>) │ │ │ │ - ldr r3, [pc, #104] @ (309b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b0>) │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + adds r5, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + beq.n 2e246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf642> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + add r2, sp │ │ │ │ + str.w r9, [r2, #16] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #196] @ (2e330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf72c>) │ │ │ │ + ldr r3, [pc, #164] @ (2e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf710>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20476> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (309c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204c4>) │ │ │ │ - ldr r3, [pc, #72] @ (309b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b0>) │ │ │ │ + bne.n 2e2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 2e232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf62e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #144] @ (2e334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf730>) │ │ │ │ + ldr r3, [pc, #112] @ (2e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf710>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 30994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20494> │ │ │ │ + beq.n 2e2fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6fa> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (309c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204c8>) │ │ │ │ - ldr r3, [pc, #44] @ (309b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b0>) │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [r3, #-208] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #76] @ (2e338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf734>) │ │ │ │ + ldr r3, [pc, #36] @ (2e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf710>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20476> │ │ │ │ + bne.n 2e2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6b0> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (309cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204cc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (309d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d0>) │ │ │ │ - ldr r0, [pc, #52] @ (309d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 2e29a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf696> │ │ │ │ + b.n 2e2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf6da> │ │ │ │ nop │ │ │ │ - sub.w r0, lr, #3 │ │ │ │ + ... │ │ │ │ + adds r6, r4, r4 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ - movs r2, r0 │ │ │ │ - adcs.w r0, r6, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf0fa0003 │ │ │ │ - @ instruction: 0xf0da0003 │ │ │ │ - @ instruction: 0xf0bc0003 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ - movs r2, r0 │ │ │ │ + adds r2, r3, r4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + movs r4, r0 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ + movs r4, r0 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3096] @ 0xc18 │ │ │ │ + str.w r0, [ip, #3408] @ 0xd50 │ │ │ │ + sub.w sp, sp, #644 @ 0x284 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #2792] @ 314d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fd8> │ │ │ │ - ldr.w r2, [pc, #2792] @ 314dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fdc> │ │ │ │ - sub.w sp, sp, #956 @ 0x3bc │ │ │ │ + ldr.w r0, [pc, #1248] @ 2e838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc34> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r5, [pc, #1244] @ 2e83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc38> │ │ │ │ + ldr.w r2, [pc, #1244] @ 2e840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc3c> │ │ │ │ add r0, pc │ │ │ │ - ldr.w r6, [pc, #2784] @ 314e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fe0> │ │ │ │ - ldr.w r3, [pc, #2784] @ 314e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fe4> │ │ │ │ - mov r5, r1 │ │ │ │ - add r6, pc │ │ │ │ - add.w fp, sp, #512 @ 0x200 │ │ │ │ + add r5, pc │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r3, [pc, #1240] @ 2e844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc40> │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #948] @ 0x3b4 │ │ │ │ + str r2, [sp, #636] @ 0x27c │ │ │ │ mov.w r2, #0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ blx 749c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ - ldrd r6, r7, [sp, #40] @ 0x28 │ │ │ │ - strd r6, r7, [r3, #8] │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 75b0 │ │ │ │ - ldr.w r2, [pc, #2724] @ 314e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fe8> │ │ │ │ + ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + blx 7770 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 2e39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf796> │ │ │ │ + blx 770c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7520 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2e448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf844> │ │ │ │ + add.w fp, sp, #440 @ 0x1b8 │ │ │ │ movs r7, #0 │ │ │ │ - strd r6, r7, [sp, #928] @ 0x3a0 │ │ │ │ - strd r6, r7, [sp, #936] @ 0x3a8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ - str.w r1, [fp, #408] @ 0x198 │ │ │ │ - strh.w r1, [fp, #412] @ 0x19c │ │ │ │ - str.w r1, [fp, #4] │ │ │ │ - ldr.w r3, [pc, #2696] @ 314ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fec> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [fp] │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #2664] @ 314f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ff0> │ │ │ │ - movs r0, #32 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [fp] │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - blx 7490 │ │ │ │ + add.w r9, sp, #164 @ 0xa4 │ │ │ │ + add.w sl, sp, #432 @ 0x1b0 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r8, [r2, r7, lsl #2] │ │ │ │ + ldr.w sl, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2ff2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1132a> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 2e7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbb4> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 2e7ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbaa> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r1, r6] │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + str r6, [sp, #436] @ 0x1b4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 2e7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbd6> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 2e808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc04> │ │ │ │ + strd r2, r6, [r8] │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2e7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbe4> │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - mov.w r8, #4096 @ 0x1000 │ │ │ │ - str.w r0, [fp, #12] │ │ │ │ - strd r0, r0, [r0] │ │ │ │ - str.w r3, [fp, #16] │ │ │ │ - movs r3, #4 │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - strd r8, r3, [r0, #16] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #2588] @ 314f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ff4> │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - add r2, sp, #524 @ 0x20c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #2572] @ 314f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ff8> │ │ │ │ - str.w fp, [r5, #12] │ │ │ │ - str.w r0, [fp, #16] │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [fp] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r2, [fp, #8] │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - blx 75b0 │ │ │ │ - ldr.w r3, [pc, #2528] @ 314fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ffc> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr.w r3, [pc, #2520] @ 31500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21000> │ │ │ │ - strh.w r1, [fp, #276] @ 0x114 │ │ │ │ - str.w r1, [fp, #272] @ 0x110 │ │ │ │ - strd r1, r1, [fp, #280] @ 0x118 │ │ │ │ - strd r1, r1, [fp, #288] @ 0x120 │ │ │ │ - str.w r2, [fp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd r5, r6, [r3, #4] │ │ │ │ - add r3, sp, #532 @ 0x214 │ │ │ │ - str.w r5, [fp, #20] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r6, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #2476] @ 31504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21004> │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r2, [fp, #20] │ │ │ │ - str.w r3, [fp, #160] @ 0xa0 │ │ │ │ - blx 7940 >::basic_filebuf()@plt> │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r1, [pc, #2444] @ 31508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21008> │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - add r1, pc │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.w 31fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ab0> │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - add.w r8, r3, r0 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - bhi.w 3153c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2103c> │ │ │ │ - cmp r6, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r3, r0] │ │ │ │ - strbeq r3, [r5, #8] │ │ │ │ - beq.n 30bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206bc> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 319d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214d0> │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 2e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbf8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 2e3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c0> │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - str r6, [r5, #4] │ │ │ │ + strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r1, [pc, #2368] @ 3150c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2100c> │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.w 3218e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c8e> │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r3, r0 │ │ │ │ - bhi.w 31794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21294> │ │ │ │ - cmp r6, #1 │ │ │ │ + blx 79ac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2e84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc48> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2ff70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1136c> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 2e456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf852> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7aa0 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov.w r9, r3, lsr #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r9, r9, #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 2ff2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11326> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w 2ff2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11326> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w r8, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2ff2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1132a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + bhi.w 2f99e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d9a> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1095a> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1103c> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2fe10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1120c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + bhi.w 2fa22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e1e> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d6c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11038> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2ffc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113c2> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + bhi.w 2f9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10df4> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 2f964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d60> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11034> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2ffe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113e0> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7b84 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + bhi.w 2f97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d78> │ │ │ │ + cmp r0, #1 │ │ │ │ itt eq │ │ │ │ - ldrbeq r3, [r3, r0] │ │ │ │ - strbeq r3, [r5, #8] │ │ │ │ - beq.n 30c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2070a> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 31aa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a6> │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + ldrbeq r3, [r7, #0] │ │ │ │ + strbeq.w r3, [sp, #416] @ 0x1a0 │ │ │ │ + beq.n 2e5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf99c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2fc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11030> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - str r6, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r1, [pc, #2292] @ 31510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21010> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r3, [r2, r8] │ │ │ │ + str.w r8, [sp, #412] @ 0x19c │ │ │ │ + blx 7490 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r2, r9, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bl 4d84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec48> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #620] @ (2e848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc44>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r6 │ │ │ │ - bhi.w 32156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c56> │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, r3, r0 │ │ │ │ - bhi.w 319d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214d4> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + blx 7658 │ │ │ │ + ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ + mov.w r3, ip, lsl #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 2fe4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1124a> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 2fa4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e48> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2f650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a4c> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + and.w r3, r3, #4 │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + lsl.w r3, r2, r3 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + b.n 2e692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa8e> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2f5da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109d6> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp.w r9, #2 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + beq.w 2f88e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c8a> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + adds r6, #2 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r7, #4 │ │ │ │ + cmp.w r6, ip, lsl #1 │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + add r2, fp │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + bcs.w 2f654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a50> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add.w r1, r2, r6, lsl #2 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + mov.w r8, r2, asr #1 │ │ │ │ + sub.w r0, r8, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + mov.w r9, r1, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + sub.w r0, r9, #2 │ │ │ │ + it ne │ │ │ │ + movne.w lr, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + beq.n 2e62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa26> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + ite eq │ │ │ │ + moveq.w fp, #1 │ │ │ │ + movne.w fp, #0 │ │ │ │ + beq.w 2f89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c98> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + orrs r2, r1 │ │ │ │ + ldrb.w ip, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + bpl.w 2f628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a24> │ │ │ │ + ldrd r1, r2, [r4, #108] @ 0x6c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 2f628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a24> │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + it eq │ │ │ │ + streq r2, [sp, #16] │ │ │ │ + beq.w 2f5ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109e6> │ │ │ │ + mov fp, lr │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + lsls r1, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [sl, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [sl, r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 2f63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a3a> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #1 │ │ │ │ + lsl.w r1, r2, r0 │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2f56a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10966> │ │ │ │ + movs r2, #2 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 2f57a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10976> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2f5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c8> │ │ │ │ + ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + itett eq │ │ │ │ + ldreq r2, [sp, #80] @ 0x50 │ │ │ │ + ldrne r2, [sp, #36] @ 0x24 │ │ │ │ + addeq r2, #1 │ │ │ │ + streq r2, [sp, #80] @ 0x50 │ │ │ │ + itt ne │ │ │ │ + addne r2, #1 │ │ │ │ + strne r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 2e66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa66> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2e402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7fe> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 2e7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbc6> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + b.n 2e404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf800> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 2e808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc04> │ │ │ │ + strd r2, r6, [r8] │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r0, fp │ │ │ │ + bne.w 2e43c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf838> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.w 2e3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf7c0> │ │ │ │ + b.n 2e448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf844> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 2fc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11018> │ │ │ │ + cbz r6, 2e82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc28> │ │ │ │ cmp r6, #1 │ │ │ │ itt eq │ │ │ │ - ldrbeq r3, [r3, r0] │ │ │ │ - strbeq r3, [r5, #8] │ │ │ │ - beq.n 30c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20758> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 31c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2177e> │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + ldrbeq.w r3, [sp, #440] @ 0x1b8 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 2e826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc22> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7b48 │ │ │ │ + ldr r6, [sp, #436] @ 0x1b4 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - str r6, [r5, #4] │ │ │ │ + strb r3, [r0, r6] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r6, [r8, #4] │ │ │ │ + b.n 2e430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf82c> │ │ │ │ + asrs r4, r3, #27 │ │ │ │ + movs r4, r0 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #800] @ (2eb70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff6c>) │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr r3, [pc, #796] @ (2eb74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff70>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r8, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + cbz r0, 2e872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc6e> │ │ │ │ + blx 75a4 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #16 │ │ │ │ - add r0, sp, #532 @ 0x214 │ │ │ │ - blx 7478 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 3164a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2114a> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 30c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20788> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldrd r6, r3, [r3] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 30d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20862> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #24 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r3, #32] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r3, #56] @ 0x38 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r3, #80] @ 0x50 │ │ │ │ - str r7, [r1, #0] │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 30ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207a6> │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - adds r1, #4 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 30ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209c8> │ │ │ │ movs r6, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr.w r8, [r3, r6, lsl #2] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #24 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #28 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #32 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #4 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #124] @ 0x7c │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #136] @ 0x88 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #148] @ 0x94 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #160] @ 0xa0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ - bl 30134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc34> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #192] @ 0xc0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r3, #204] @ 0xcc │ │ │ │ - subs r2, r2, r1 │ │ │ │ - blx 7ce0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - cmp r8, r6 │ │ │ │ - bgt.w 30d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2087e> │ │ │ │ - ldr.w r3, [pc, #1608] @ 31514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21014> │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + blx 7d44 │ │ │ │ + vldr s13, [r4, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d5, [pc, #732] @ 2eb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff64> │ │ │ │ movs r7, #0 │ │ │ │ - ldr.w r9, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1600] @ 31518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21018> │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add.w sl, sp, #432 @ 0x1b0 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r3, [pc, #708] @ (2eb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff74>) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #1576] @ 3151c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2101c> │ │ │ │ - strh.w r1, [r5, #180] @ 0xb4 │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str.w r1, [r5, #176] @ 0xb0 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ - strd r6, r7, [sp, #496] @ 0x1f0 │ │ │ │ - strd r6, r7, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [r5, #0] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #700] @ (2eb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff78>) │ │ │ │ + strd r6, r7, [sp, #616] @ 0x268 │ │ │ │ + strd r6, r7, [sp, #624] @ 0x270 │ │ │ │ + mov r6, r0 │ │ │ │ + strh.w r1, [sp, #612] @ 0x264 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, sp, #480 @ 0x1e0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ - strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ - strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r3, [pc, #1492] @ 31520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21020> │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + ldr r3, [pc, #616] @ (2eb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff7c>) │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ ldr r2, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ add.w r3, r2, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - strb.w r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #412] @ 0x19c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2173c> │ │ │ │ - ldrd r6, r3, [r5, #16] │ │ │ │ + beq.w 2fbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ff4> │ │ │ │ + ldrd r6, r3, [sp, #448] @ 0x1c0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r6 │ │ │ │ ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 30fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ad0> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + beq.n 2e9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfda8> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r3, [pc, #1320] @ 31524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21024> │ │ │ │ + ldr r3, [pc, #424] @ (2eb84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff80>) │ │ │ │ mov r1, r2 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w fp, sp, #440 @ 0x1b8 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 31b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21660> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2fb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f46> │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w r8, [r6] │ │ │ │ - adds r3, #6 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - cmp r3, #4 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - bls.w 320a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba4> │ │ │ │ - ldr.w r1, [pc, #1260] @ 31528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21028> │ │ │ │ - movs r2, #5 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fefe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112fa> │ │ │ │ + ldr r1, [pc, #360] @ (2eb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff84>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w sl, sp, #128 @ 0x80 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 31b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21650> │ │ │ │ - str.w r3, [sl] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2fb5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f56> │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ movs r3, #0 │ │ │ │ + str r7, [r6, #0] │ │ │ │ strb r3, [r6, #8] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str.w r8, [r6] │ │ │ │ + cmp r0, fp │ │ │ │ str r3, [r6, #4] │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + beq.n 2ea56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe52> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ea62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe5e> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d6, [pc, #252] @ 2eb68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff64> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r7, [r5, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #612] @ 0x264 │ │ │ │ adds r3, #8 │ │ │ │ - strh.w r1, [r5, #180] @ 0xb4 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r1, [r5, #176] @ 0xb0 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + strb.w r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #316] @ 0x13c │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2fc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1100c> │ │ │ │ + ldrd r6, r3, [sp, #448] @ 0x1c0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r6 │ │ │ │ + ite ls │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r6 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + beq.n 2eb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff88> │ │ │ │ + blx 78bc │ │ │ │ + b.n 2eb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff88> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [pc, #884] @ (2ef30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1032c>) │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2fb14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f10> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ - strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ - strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r7, [r6, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 301ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115e8> │ │ │ │ + ldr r1, [pc, #816] @ (2ef34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10330>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 2faf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ef0> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb r7, [r6, #8] │ │ │ │ + str r7, [r6, #4] │ │ │ │ + ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2f518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10914> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d6, [pc, #732] @ 2ef28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10324> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r7, [sp, #612] @ 0x264 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + movs r3, #16 │ │ │ │ + str r7, [sp, #476] @ 0x1dc │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + strb.w r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2fae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ee4> │ │ │ │ + ldrd r7, r3, [sp, #448] @ 0x1c0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + beq.n 2ed4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10148> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #444] @ (2ef38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10334>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 2fc56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11052> │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r5, #48] @ 0x30 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ + str r1, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fe6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11268> │ │ │ │ + ldr r1, [pc, #384] @ (2ef3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10338>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 2fc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11040> │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + adds r7, r0, r2 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.w 2f536 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10932> │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.n 2ee1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1021a> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 2ee1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1021a> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.w 2f54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1094a> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 300a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1149e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 2fb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f84> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2ee5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10256> │ │ │ │ + blx 78bc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2f946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d42> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ee6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1026a> │ │ │ │ + blx 78bc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ee7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10278> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2ee88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10284> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r4, #76] @ 0x4c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + vldr d5, [pc, #152] @ 2ef28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10324> │ │ │ │ + vldr s12, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vcvt.f64.u32 d6, s12 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #612] @ 0x264 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + b.n 2ef40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1033c> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ + movs r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - strb.w r2, [sp, #160] @ 0xa0 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #412] @ 0x19c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21730> │ │ │ │ - ldrd r4, r3, [r5, #16] │ │ │ │ + beq.w 2fbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fe8> │ │ │ │ + ldrd r4, r3, [sp, #448] @ 0x1c0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ ite ls │ │ │ │ movls r6, #0 │ │ │ │ movhi r6, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ orreq.w r6, r6, #1 │ │ │ │ cmp r6, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c50> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + beq.n 2efa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103a4> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ blx 75bc │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 31b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21690> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - bls.n 3119e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c9e> │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ - cmp r1, r6 │ │ │ │ - beq.n 3119e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c9e> │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ - cmp r4, r6 │ │ │ │ - bls.w 31b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21632> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 32040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b40> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #920] @ (2f370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1076c>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r6, r0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r6], #8 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 31b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21680> │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + beq.w 2fb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f98> │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 32020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b20> │ │ │ │ - ldr r1, [pc, #836] @ (3152c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2102c>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110de> │ │ │ │ + ldr r1, [pc, #860] @ (2f374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10770>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r8, sp, #200 @ 0xc8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ mov r6, r0 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w r3, [r4], #8 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 31b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21670> │ │ │ │ - str.w r3, [r8] │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 2fbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fa8> │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + beq.n 2f04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1044a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10456> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ blx 749c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ movw r2, #16960 @ 0x4240 │ │ │ │ movt r2, #15 │ │ │ │ sbc.w r1, r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ vmov s14, r0 │ │ │ │ - vldr d6, [pc, #644] @ 314d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fd0> │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + vldr d6, [pc, #740] @ 2f368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10764> │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r4, [r5, #180] @ 0xb4 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r4, [r5, #176] @ 0xb0 │ │ │ │ + strh.w r1, [sp, #612] @ 0x264 │ │ │ │ adds r3, #8 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ - strd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ + strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #320] @ 0x140 │ │ │ │ - strd r2, r3, [sp, #328] @ 0x148 │ │ │ │ - strd r2, r3, [sp, #336] @ 0x150 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb.w r4, [r5, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #2 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #2 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r5 │ │ │ │ + add r3, sl │ │ │ │ ldr r2, [r3, #12] │ │ │ │ orr.w r2, r2, #4 │ │ │ │ str r2, [r3, #12] │ │ │ │ - str r1, [r5, #68] @ 0x44 │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #412] @ 0x19c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 31c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21724> │ │ │ │ - ldrd r4, r3, [r5, #16] │ │ │ │ + beq.w 2fc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11000> │ │ │ │ + ldrd r4, r3, [sp, #448] @ 0x1c0 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 31342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e42> │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + add.w r3, r8, #12 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + beq.n 2f176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10572> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str.w r1, [r2, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ blx 75bc │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 31bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b2> │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - bls.n 31390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 31390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp r4, r7 │ │ │ │ - bls.w 31b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21642> │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 31f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a4c> │ │ │ │ - mov r0, r8 │ │ │ │ + beq.w 2fd84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11180> │ │ │ │ + ldr r1, [pc, #456] @ (2f378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10774>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add.w r9, sp, #248 @ 0xf8 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ mov r4, r0 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 31ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216a4> │ │ │ │ - str.w r3, [r9] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 2fbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fb8> │ │ │ │ + str r3, [r5, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ movs r3, #0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ strb r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105e6> │ │ │ │ + blx 78bc │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + ldr r6, [sp, #172] @ 0xac │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r6, #17 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 31f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a2c> │ │ │ │ - ldr r1, [pc, #324] @ (31530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21030>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r9 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 30144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11540> │ │ │ │ + ldr r1, [pc, #360] @ (2f37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10778>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 30126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11522> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 3018e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1158a> │ │ │ │ + ldr r1, [pc, #308] @ (2f380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1077c>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fc8> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 30164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11560> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 31bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ - str r3, [r5, #0] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fd8> │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #292] @ (31534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21034>) │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + str.w r8, [r7] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 301ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115ca> │ │ │ │ + ldr r1, [pc, #180] @ (2f384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10780>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f22> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #216] @ 0xd8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3003e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1143a> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f34> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 3020c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11608> │ │ │ │ + ldr r1, [pc, #48] @ (2f388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10784>) │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 2f38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10788> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f66> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 30106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11502> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f76> │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 301ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115aa> │ │ │ │ + ldr.w r1, [pc, #1476] @ 2f9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dcc> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2fb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10f02> │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1440] @ 2f9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dd0> │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb.w r3, [r4, #276] @ 0x114 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215aa> │ │ │ │ - ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + bne.w 2f8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cf8> │ │ │ │ + ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 31af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + bne.w 2f8b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cb2> │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2f466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10862> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3143e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f3e> │ │ │ │ + beq.n 2f472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1086e> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3144c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f4c> │ │ │ │ + beq.n 2f480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1087c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f58> │ │ │ │ + beq.n 2f48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1088a> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f66> │ │ │ │ + beq.n 2f49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10898> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31472 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f72> │ │ │ │ + beq.n 2f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108a4> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7e> │ │ │ │ + beq.n 2f4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108b0> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3148c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f8c> │ │ │ │ + beq.n 2f4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108bc> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 31498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f98> │ │ │ │ + beq.n 2f4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108c8> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 314a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fa4> │ │ │ │ + beq.n 2f4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108d4> │ │ │ │ blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - bl 35078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b78> │ │ │ │ - ldr r2, [pc, #140] @ (31538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21038>) │ │ │ │ - ldr r3, [pc, #44] @ (314dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fdc>) │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f4e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108e2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x108ee> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r2, [pc, #1252] @ 2f9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dd4> │ │ │ │ + ldr.w r3, [pc, #1252] @ 2f9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dd8> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - add.w sp, sp, #956 @ 0x3bc │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + add.w sp, sp, #644 @ 0x284 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 314b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20fb8> │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - orr.w r0, r6, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bics.w r0, sl, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [pc, #320] @ (3166c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2116c>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [pc, #496] @ (31720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21220>) │ │ │ │ - movs r2, r0 │ │ │ │ - mov r6, pc │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 31060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b60> │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r3, #2 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bne.w 30bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206c4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #103 @ 0x67 │ │ │ │ - bne.w 30bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206c4> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - bne.w 30bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206c4> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - movs r2, #20 │ │ │ │ - blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [fp, #20] │ │ │ │ - add r2, sp, #532 @ 0x214 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21716> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [pc, #468] @ (31778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21278>) │ │ │ │ - add.w sl, sp, #336 @ 0x150 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w lr, #15 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #456] @ (3177c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2127c>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #456] @ (31780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21280>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, sl │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - movs r3, #8 │ │ │ │ - strd lr, r3, [r5, #8] │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - strb.w r2, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - strb.w r2, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - ldrd r1, r2, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [pc, #368] @ 31770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21270> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - vstr d7, [r5, #72] @ 0x48 │ │ │ │ - bl 33f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a8c> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - bl 3826c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d6c> │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.w 30c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ - ldr.w r9, [fp, #4] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ands.w r8, r2, #1 │ │ │ │ - bne.w 31c82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21782> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - itt ne │ │ │ │ - ldrne r3, [r3, #4] │ │ │ │ - ldrne.w r8, [r3, #8] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #268] @ (31784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21284>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7db0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r3, [r6, #40] @ 0x28 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strd r3, r3, [r6, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r6, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #220] @ (31788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21288>) │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w sl, [r9] │ │ │ │ - add r3, sp, #532 @ 0x214 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r6, #16] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r6, #40] @ 0x28 │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7490 │ │ │ │ - str r6, [r0, #8] │ │ │ │ - mov r1, sl │ │ │ │ - blx 74b4 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 31722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21222> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - bic.w r2, r2, #6 │ │ │ │ - str r2, [r1, #32] │ │ │ │ - bne.n 31712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21212> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 31740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21240> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + strb.w r6, [sp, #440] @ 0x1b8 │ │ │ │ + cmp ip, r1 │ │ │ │ + str r6, [sp, #436] @ 0x1b4 │ │ │ │ + beq.w 2edfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101f8> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 30c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ - ldr r3, [pc, #64] @ (3178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2128c>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 31c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21748> │ │ │ │ - ldr r2, [pc, #52] @ (31790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21290>) │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 30c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ - blx r3 │ │ │ │ - b.w 30c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r4, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ + cmp r1, r7 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + bcs.w 2ee0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1020a> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 2ee0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1020a> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.w 2ee0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1020a> │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r3, #3 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bne.w 30c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20712> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 30c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20712> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ - bne.w 30c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20712> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - bne.w 30c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20712> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - movs r2, #20 │ │ │ │ - blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [fp, #20] │ │ │ │ - add r2, sp, #532 @ 0x214 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21770> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - movs r2, #9 │ │ │ │ - movs r3, #30 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - blx 7490 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 7ad0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strb.w r3, [r9, #13] │ │ │ │ - blx 7490 │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str.w r0, [r9, #16] │ │ │ │ - str.w r0, [r9, #24] │ │ │ │ - add.w r0, r0, #4096 @ 0x1000 │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r0, [r9, #28] │ │ │ │ - movs r0, #16 │ │ │ │ - str.w r3, [r9, #32] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1212] @ 31d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21808> │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w sl, [fp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str.w r9, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ - bne.w 31cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d6> │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - cmp r1, r3 │ │ │ │ - iteee eq │ │ │ │ - streq r2, [sp, #8] │ │ │ │ - ldrne r3, [r3, #4] │ │ │ │ - ldrne r3, [r3, #8] │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1144] @ 31d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2180c> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7db0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, ip │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 2ee24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10220> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8d2> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 2fc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11068> │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - add.w r1, r8, r2 │ │ │ │ - strd r3, r3, [r6, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r6, #56] @ 0x38 │ │ │ │ - ldr.w r3, [pc, #1092] @ 31d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21810> │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldrex r3, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 318d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213d4> │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - lsls r7, r3, #31 │ │ │ │ - bmi.w 31ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a6> │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ - beq.n 3190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140c> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - str r1, [r6, #56] @ 0x38 │ │ │ │ - cbz r2, 3190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140c> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r6, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r6, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ - ldrex r3, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 31926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21426> │ │ │ │ - ldrb.w r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 2f58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10988> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b8a> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31c6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2176a> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - cbz r0, 31946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21446> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r9, r8, [r6, #36] @ 0x24 │ │ │ │ - strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - ldrex r3, [r1] │ │ │ │ + bne.w 2e65e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5a> │ │ │ │ + mov r1, r3 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + bne.w 2e78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb8a> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ - strex r2, r3, [r1] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.w 2e798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb94> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov ip, fp │ │ │ │ + strd fp, fp, [sp, #16] │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + movs r1, #4 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + lsl.w r1, r1, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [sl, r3] │ │ │ │ + orr.w r2, r2, r1 │ │ │ │ + strb.w r2, [sl, r3] │ │ │ │ + beq.w 2e71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb18> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.w 2e73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb38> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 31954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21454> │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r3, [r6, #44] @ 0x2c │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7490 │ │ │ │ - str r6, [r0, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 74b4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ + beq.w 2fa88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e84> │ │ │ │ + mov r1, lr │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + b.w 2e760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb5c> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2f784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b80> │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, lr │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.w 2e71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb18> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2f61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a1a> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 2fa7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e7a> │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 2f57a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10976> │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + bl 15ddc ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - cbz r0, 319c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214c0> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + add.w fp, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #19 │ │ │ │ + str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #856] @ (2f9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ddc>) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w ip, [pc, #828] @ 2f9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dd0> │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh r3, [r7, #16] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strb r3, [r7, #18] │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + strb.w lr, [r3, r2] │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ + ldr.w r9, [r1, ip] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - mov r0, sl │ │ │ │ - bl 345f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f4> │ │ │ │ + beq.n 2f73a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b36> │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #764] @ 2f9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dc4> │ │ │ │ + ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #60] @ 0x3c │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + itt lt │ │ │ │ + movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strlt.w r3, [r9, #280] @ 0x118 │ │ │ │ + cmp r6, r3 │ │ │ │ + ble.n 2f73a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b36> │ │ │ │ + ldr r3, [pc, #732] @ (2f9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10de0>) │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #724] @ (2f9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10de4>) │ │ │ │ + movs r2, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.w 30c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20770> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - b.n 3154c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2104c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r1, [pc, #708] @ (2f9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10de8>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7764 │ │ │ │ + str.w r6, [r9, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 2f744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b40> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b4c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b5a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r3, #3 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bne.w 30c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20760> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 30c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20760> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 30c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20760> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 30c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20760> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #20 │ │ │ │ - add r0, sp, #532 @ 0x214 │ │ │ │ - blx 7478 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [pc, #748] @ (31d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21814>) │ │ │ │ - add.w sl, sp, #336 @ 0x150 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r6, #15 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #736] @ (31d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21818>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #736] @ (31d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2181c>) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, sl │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - movs r3, #8 │ │ │ │ - strd r6, r3, [r5, #8] │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - strb.w r2, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - strb.w r2, [sp, #232] @ 0xe8 │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b68> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f77a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b76> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #4 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 2e456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf852> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 2f5ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109e6> │ │ │ │ + ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 2ff74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11370> │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov r0, r3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - ldrd r1, r2, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [pc, #636] @ 31d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21800> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - vstr d7, [r5, #72] @ 0x48 │ │ │ │ - bl 33f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a8c> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - bl 3826c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d6c> │ │ │ │ - b.n 31620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21120> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - b.n 317a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212a4> │ │ │ │ - ldr r3, [pc, #628] @ (31d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21820>) │ │ │ │ - ldr r1, [pc, #628] @ (31d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21824>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ + blx 7490 │ │ │ │ + ldrd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2f7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bd0> │ │ │ │ + mov ip, r0 │ │ │ │ + mov lr, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 2f7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bc4> │ │ │ │ + cbz r3, 2f7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10bdc> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + adds r2, r3, r0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + ldrd r0, r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 2f596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10992> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 2ff92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1138e> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w lr, r0, r2 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + bfi ip, r3, #6, #1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bfi ip, r3, #7, #1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + strb.w ip, [lr, #3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2fc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11064> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + str.w lr, [sp, #40] @ 0x28 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + adds r3, #4 │ │ │ │ + str.w r3, [sl, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str.w r2, [sl, #216] @ 0xd8 │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + b.n 2f5ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109b6> │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd fp, fp, [sp, #16] │ │ │ │ + mov ip, fp │ │ │ │ + b.w 2e71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb18> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1101e> │ │ │ │ + mov.w fp, #1 │ │ │ │ + mov r1, lr │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + b.w 2e792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb8e> │ │ │ │ + ldr r1, [pc, #312] @ (2f9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10dec>) │ │ │ │ movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - mov r0, r7 │ │ │ │ + ldrd r1, r2, [sp, #432] @ 0x1b0 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 31e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21998> │ │ │ │ - ldrb r3, [r0, #28] │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2fd60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1115c> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216d4> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + beq.w 2fa98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e94> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ mov r0, r7 │ │ │ │ blx 7460 │ │ │ │ blx 7764 │ │ │ │ - ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 31432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f32> │ │ │ │ - ldr r1, [pc, #560] @ (31d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21828>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r4 │ │ │ │ + b.n 2f45c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10858> │ │ │ │ + ldr r3, [pc, #228] @ (2f9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10de0>) │ │ │ │ + ldr r1, [pc, #244] @ (2f9f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10df0>) │ │ │ │ add r1, pc │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r1, r2, [sp, #432] @ 0x1b0 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r3, r0 │ │ │ │ - ldr r7, [r3, #124] @ 0x7c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 31e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2197e> │ │ │ │ - ldrb r3, [r7, #28] │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2fd06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11102> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216f4> │ │ │ │ - ldrb.w r1, [r7, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.w 2fac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ebc> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7460 │ │ │ │ blx 7764 │ │ │ │ - b.n 31432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f32> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 311b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cb4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 313a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ea6> │ │ │ │ + b.n 2f452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1084e> │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2f952 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d4e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 2ee60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1025c> │ │ │ │ + blx 78bc │ │ │ │ + b.w 2ee60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1025c> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf958> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 2e51a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf916> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r8, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ + b.w 2e5a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf99e> │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + str.w r0, [r9] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8d4> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r7, #4] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r6, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r2, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r0, [r2, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf95a> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 2e51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf918> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [pc, #2008] @ 3022c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11628> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + blx 7658 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1a950 ::do_widen(char) const@@Base+0x5968> │ │ │ │ + ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ + mov.w r3, ip, lsl #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.w 2e606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa02> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + b.w 2e786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfb82> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 2f64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a48> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + b.n 2f5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109c8> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1936] @ 30230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1162c> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 2f8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cec> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2f8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10cec> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1896] @ 30230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1162c> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 2f93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d36> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 2f93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d36> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2ed36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10132> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 2ec2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10028> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, r8 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 2f430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1082c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 2ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xffe0> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 2f2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106f0> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 2f33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10736> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.w 31068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b68> │ │ │ │ + b.w 2ea00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfdfc> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 2ea40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfe3c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ mov r1, r8 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.w 3101e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b1e> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 2f3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107a6> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 2f3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107e8> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.w 31214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d14> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 2ee44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10240> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + mov r0, fp │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.w 311cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ccc> │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 311ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cae> │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ - cmp r1, r6 │ │ │ │ - bne.w 31196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c96> │ │ │ │ - b.w 311ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cae> │ │ │ │ + b.w 2eff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x103f4> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.n 313ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20eca> │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.w 313a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ea0> │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.w 31388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e88> │ │ │ │ - b.w 313a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ea0> │ │ │ │ + b.w 2f038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10434> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 2f1d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105ce> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 2f26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1066a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - b.n 3140c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0c> │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #336] @ (31d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2182c>) │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 31ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215e0> │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 31ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215e0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #304] @ (31d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2182c>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 31b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21626> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 31b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21626> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ + b.w 2f2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106ac> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 2ef92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1038e> │ │ │ │ mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 315a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210a0> │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ - mov r0, r6 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 3132a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e2a> │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + b.w 2e996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfd92> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 31138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c38> │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + b.w 2f160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1055c> │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 30fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ab8> │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r1, #8] │ │ │ │ - blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ - b.w 30c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2077c> │ │ │ │ - strd r9, r8, [r6, #36] @ 0x24 │ │ │ │ - b.n 31950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21450> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 31800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21300> │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - b.n 319e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214e4> │ │ │ │ - ldr r1, [pc, #172] @ (31d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21830>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #164] @ (31d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21834>) │ │ │ │ - ldr r3, [pc, #168] @ (31d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21838>) │ │ │ │ + b.w 2eb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xff4c> │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 2e430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf82c> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + strd lr, lr, [sp, #16] │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + and.w r0, r2, #4 │ │ │ │ + b.n 2f5ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x109e6> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + b.n 2f98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d88> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + b.n 2fa10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e0c> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + b.n 2fa3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10e36> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 2f9b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10db2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 2eddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x101d8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.w 2ed9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10198> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 2f86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c6a> │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + b.w 2e65e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfa5a> │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1440] @ 30234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11630> │ │ │ │ + ldr.w r3, [pc, #1440] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 321f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cf8> │ │ │ │ + beq.n 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110da> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #144] @ (31d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2183c>) │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #128] @ (31d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21840>) │ │ │ │ - ldr r3, [pc, #120] @ (31d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21838>) │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1396] @ 3023c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11638> │ │ │ │ + ldr.w r3, [pc, #1388] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8674 │ │ │ │ - ldr r1, [pc, #108] @ (31d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21844>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #100] @ (31d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21848>) │ │ │ │ - ldr r3, [pc, #84] @ (31d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21838>) │ │ │ │ + bne.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r2, [pc, #1372] @ 30240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1163c> │ │ │ │ + ldr.w r3, [pc, #1360] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 85f8 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 31c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21798> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 31c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21744> │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 31e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21904> │ │ │ │ - movs r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 32784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22284> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #532 @ 0x214 │ │ │ │ - blx 7b3c >::~basic_ofstream()@plt> │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1260] @ 32254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d54> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [fp] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r1, [fp, #8] │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 31f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a84> │ │ │ │ - ldrb r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 31d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21898> │ │ │ │ - ldr.w r0, [fp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [fp, #16] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r3, [fp] │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - cbz r4, 31e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190e> │ │ │ │ - adds r3, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 31dbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218be> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 31e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 31de2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218e2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 31e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190e> │ │ │ │ - ldr.w r3, [pc, #1120] @ 32258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d58> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 31fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ad6> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #296] @ 0x128 │ │ │ │ - blx 75bc │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1072] @ 3225c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d5c> │ │ │ │ - ldr.w r3, [pc, #1072] @ 32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60> │ │ │ │ + bne.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr.w r0, [pc, #1352] @ 30244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11640> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1107c> │ │ │ │ + ldr.w r2, [pc, #1344] @ 30248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11644> │ │ │ │ + ldr.w r3, [pc, #1324] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - blx 7a3c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - mov r0, fp │ │ │ │ - bl 35078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b78> │ │ │ │ - ldr.w r2, [pc, #1028] @ 32264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d64> │ │ │ │ - ldr r3, [pc, #1020] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110b6> │ │ │ │ + ldr.w r2, [pc, #1256] @ 3024c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11648> │ │ │ │ + ldr.w r3, [pc, #1232] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 31e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21944> │ │ │ │ - b.n 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 31e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194e> │ │ │ │ - ldr r2, [pc, #1000] @ (32268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d68>) │ │ │ │ - ldr r3, [pc, #988] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + bne.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11154> │ │ │ │ + ldr.w r2, [pc, #1224] @ 30250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1164c> │ │ │ │ + ldr.w r3, [pc, #1196] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r2, [pc, #976] @ (3226c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d6c>) │ │ │ │ - ldr r3, [pc, #964] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + bne.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr.w r0, [pc, #1204] @ 30254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11650> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11148> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11154> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11154> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #640 @ 0x280 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 2fda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111a4> │ │ │ │ + b.n 2fcb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110b0> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110b6> │ │ │ │ + cbnz r6, 2fe34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11230> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110bc> │ │ │ │ + ldr.w r2, [pc, #1092] @ 30258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11654> │ │ │ │ + ldr.w r3, [pc, #1056] @ 30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - blx 7a60 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr.w r0, [pc, #1072] @ 3025c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11658> │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c80 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 338b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233b8> │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ blx 78bc │ │ │ │ - b.n 31e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194e> │ │ │ │ - b.n 31ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219d2> │ │ │ │ - ldr r3, [pc, #892] @ (32270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d70>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11076> │ │ │ │ + ldr.w r3, [pc, #1040] @ 30260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1165c> │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + ldr.w r1, [pc, #1036] @ 30264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11660> │ │ │ │ + ldr.w r0, [pc, #1036] @ 30268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11664> │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + b.n 2fc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11076> │ │ │ │ + b.n 2fc86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11082> │ │ │ │ + b.n 2fc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11088> │ │ │ │ + ldr r2, [pc, #1020] @ (3026c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11668>) │ │ │ │ + ldr r3, [pc, #968] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 31e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21916> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #1004] @ (30270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1166c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #640 @ 0x280 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #944] @ (30274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11670>) │ │ │ │ + ldr r3, [pc, #884] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110da> │ │ │ │ + b.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + b.n 2feb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112b0> │ │ │ │ + mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #912] @ (30278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11674>) │ │ │ │ + ldr r3, [pc, #844] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110da> │ │ │ │ + b.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r2, [pc, #892] @ (3027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11678>) │ │ │ │ + ldr r3, [pc, #820] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #872] @ (30280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1167c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x112dc> │ │ │ │ mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2fe34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11230> │ │ │ │ + b.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [pc, #852] @ (30284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11680>) │ │ │ │ + ldr r3, [pc, #772] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #832] @ (30288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11684>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21956> │ │ │ │ - ldr r2, [pc, #836] @ (32274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d74>) │ │ │ │ - ldr r3, [pc, #816] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #816] @ (3028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11688>) │ │ │ │ + ldr r3, [pc, #732] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 2fcde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110da> │ │ │ │ + b.n 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + udf #255 @ 0xff │ │ │ │ + ldr r2, [pc, #792] @ (30290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1168c>) │ │ │ │ + ldr r3, [pc, #704] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r0, [pc, #820] @ (32278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d78>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #776] @ (30294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11690>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 31f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a00> │ │ │ │ - ldr r2, [pc, #812] @ (3227c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d7c>) │ │ │ │ - ldr r3, [pc, #784] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + ldr r2, [pc, #772] @ (30298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11694>) │ │ │ │ + ldr r3, [pc, #672] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r0, [pc, #796] @ (32280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d80>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #752] @ (3029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11698>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b2> │ │ │ │ - b.n 31f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a76> │ │ │ │ - b.n 31f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a70> │ │ │ │ - b.n 31eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219b2> │ │ │ │ - ldr r3, [pc, #764] @ (32284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d84>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #764] @ (32288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d88>) │ │ │ │ - ldr r0, [pc, #764] @ (3228c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d8c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2fe3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1123a> │ │ │ │ + b.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + ldr r2, [pc, #728] @ (302a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1169c>) │ │ │ │ + ldr r3, [pc, #620] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #708] @ (302a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116a0>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 31f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a6a> │ │ │ │ - b.n 31f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a70> │ │ │ │ - b.n 31f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a76> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 31efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219fa> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - ldr r2, [pc, #732] @ (32290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d90>) │ │ │ │ - ldr r3, [pc, #684] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + blx 7798 │ │ │ │ + ldr r2, [pc, #704] @ (302a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116a4>) │ │ │ │ + ldr r3, [pc, #592] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r1, [pc, #716] @ (32294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d94>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #716] @ (32298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d98>) │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #688] @ (302ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116a8>) │ │ │ │ add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 31e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2190e> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a06> │ │ │ │ - b.n 31fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ae2> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + blx 7798 │ │ │ │ + b.n 2fdf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111ee> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #640 @ 0x280 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ blx 75bc │ │ │ │ - b.n 31f06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a06> │ │ │ │ - b.n 3200e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b0e> │ │ │ │ - b.n 31f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a0c> │ │ │ │ - ldr r2, [pc, #632] @ (3229c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d9c>) │ │ │ │ - ldr r3, [pc, #572] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + b.n 2fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110b6> │ │ │ │ + b.n 2fd3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11136> │ │ │ │ + ldr r2, [pc, #624] @ (302b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ac>) │ │ │ │ + ldr r3, [pc, #500] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r0, [pc, #616] @ (322a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21da0>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #604] @ (302b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116b0>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 31f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a12> │ │ │ │ - ldr r2, [pc, #608] @ (322a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21da4>) │ │ │ │ - ldr r3, [pc, #540] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #640 @ 0x280 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + blx 75bc │ │ │ │ + b.n 2fcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110bc> │ │ │ │ + b.n 30086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11482> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 2fcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110bc> │ │ │ │ + b.n 2fe02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111fe> │ │ │ │ + b.n 2ffb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x113b2> │ │ │ │ + ldr r2, [pc, #532] @ (302b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116b4>) │ │ │ │ + ldr r3, [pc, #400] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r0, [pc, #592] @ (322a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21da8>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #512] @ (302bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116b8>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + b.n 2fe08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11204> │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a18> │ │ │ │ - b.n 32064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b64> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + b.n 30096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11492> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r3, #640 @ 0x280 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ blx 75bc │ │ │ │ - b.n 31f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a18> │ │ │ │ - b.n 32090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b90> │ │ │ │ - b.n 31f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a18> │ │ │ │ - b.n 31f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1e> │ │ │ │ - ldr r2, [pc, #516] @ (322ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dac>) │ │ │ │ - ldr r3, [pc, #440] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + b.n 2fdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111f8> │ │ │ │ + b.n 300f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114f0> │ │ │ │ + b.n 2fd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1112a> │ │ │ │ + ldr r2, [pc, #440] @ (302c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116bc>) │ │ │ │ + ldr r3, [pc, #300] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r0, [pc, #500] @ (322b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db0>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #420] @ (302c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c0>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 31f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a24> │ │ │ │ - ldr r3, [pc, #492] @ (322b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db4>) │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + b.n 2fd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11130> │ │ │ │ + ldr r2, [pc, #416] @ (302c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c4>) │ │ │ │ + ldr r3, [pc, #268] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #472] @ (322b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21db8>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #564 @ 0x234 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #396] @ (302cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116c8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #392] @ (302d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116cc>) │ │ │ │ + ldr r3, [pc, #240] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r2, sp, #532 @ 0x214 │ │ │ │ - str.w r5, [fp, #20] │ │ │ │ - str r6, [r2, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #160] @ 0xa0 │ │ │ │ - blx 75bc │ │ │ │ - b.n 31d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2185e> │ │ │ │ - b.n 320ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bee> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 320d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bd6> │ │ │ │ - b.n 320fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bfa> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 36594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26094> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #400] @ (322bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dbc>) │ │ │ │ - ldr r3, [pc, #308] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #376] @ (302d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11142> │ │ │ │ + ldr r2, [pc, #368] @ (302d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d4>) │ │ │ │ + ldr r3, [pc, #208] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - ldr r3, [pc, #288] @ (32270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d70>) │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #352] @ (302dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116d8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11148> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2fdb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x111b2> │ │ │ │ + b.n 2ff52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1134e> │ │ │ │ + ldr r2, [pc, #336] @ (302e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116dc>) │ │ │ │ + ldr r3, [pc, #164] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 31e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21916> │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - ldr r1, [pc, #360] @ (322c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc0>) │ │ │ │ - ldr r3, [pc, #260] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ - eors r1, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r1, [pc, #340] @ (322c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc4>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #340] @ (322c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc8>) │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #316] @ (302e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e0>) │ │ │ │ add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 32142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c42> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 32142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c42> │ │ │ │ - ldr r2, [pc, #316] @ (322cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dcc>) │ │ │ │ - ldr r3, [pc, #204] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fd28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11124> │ │ │ │ + ldr r2, [pc, #312] @ (302e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e4>) │ │ │ │ + ldr r3, [pc, #132] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - ldr r1, [pc, #296] @ (322d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd0>) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #296] @ (322d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd4>) │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #292] @ (302ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116e8>) │ │ │ │ add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 31e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21956> │ │ │ │ - b.n 321ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cba> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - blx 75bc │ │ │ │ - b.n 31e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21956> │ │ │ │ - b.n 321e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ce6> │ │ │ │ - b.n 31e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2194e> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 85f8 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - cbz r0, 3220c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d0c> │ │ │ │ - blx 78bc │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c80 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #176] @ (322d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd8>) │ │ │ │ - ldr r3, [pc, #56] @ (32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + blx 76a0 │ │ │ │ + b.n 2fd40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1113c> │ │ │ │ + ldr r2, [pc, #288] @ (302f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116ec>) │ │ │ │ + ldr r3, [pc, #100] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #948] @ 0x3b4 │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217a2> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a3c │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 79b8 │ │ │ │ - b.n 31eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219da> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 31d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #268] @ (302f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116f0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #264] @ (302f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116f4>) │ │ │ │ + ldr r3, [pc, #72] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #248] @ (302fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116f8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3002e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1142a> │ │ │ │ + ldr r2, [pc, #240] @ (30300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116fc>) │ │ │ │ + ldr r3, [pc, #40] @ (30238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11634>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2fcaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110a6> │ │ │ │ + ldr r0, [pc, #224] @ (30304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11700>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + nop │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3227c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d7c> │ │ │ │ - movs r3, r0 │ │ │ │ + stc2 0, cr0, [r6, #12]! │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 32224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d24> │ │ │ │ - movs r3, r0 │ │ │ │ - blt.n 321e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ce8> │ │ │ │ - movs r3, r0 │ │ │ │ - blt.n 321b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cb8> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 32298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d98> │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 32260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60> │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - eors r2, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmn r6, r3 │ │ │ │ + ldc2l 0, cr0, [r2, #-12]! │ │ │ │ + ldc2l 0, cr0, [r6, #-12] │ │ │ │ + ldr r6, [pc, #984] @ (30620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a1c>) │ │ │ │ movs r2, r0 │ │ │ │ - bge.n 321ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cac> │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ - movs r2, r0 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + ldc2 0, cr0, [r2, #-12]! │ │ │ │ + ldc2l 0, cr0, [r8], {3} │ │ │ │ + ldc2 0, cr0, [r4], #12 │ │ │ │ + ldr r6, [pc, #336] @ (303a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a4>) │ │ │ │ movs r2, r0 │ │ │ │ - bge.n 322d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd8> │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + stc2 0, cr0, [r8], #-12 │ │ │ │ + ldr r7, [pc, #856] @ (305b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119b4>) │ │ │ │ movs r2, r0 │ │ │ │ - bls.n 322a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21da0> │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ movs r2, r0 │ │ │ │ - bls.n 321e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ce0> │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #32 │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 322e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21de8> │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 32290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d90> │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + @ instruction: 0xfbd00003 │ │ │ │ + ldr r5, [pc, #448] @ (30434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11830>) │ │ │ │ movs r2, r0 │ │ │ │ - bhi.n 3222c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d2c> │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + usada8 r0, ip, r3, r0 │ │ │ │ + smmla r0, r6, r3, r0 │ │ │ │ + smlawb r0, lr, r3, r0 │ │ │ │ + ldr r4, [pc, #888] @ (305fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119f8>) │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + mla r0, lr, r3, r0 │ │ │ │ + ldr r6, [pc, #760] @ (30584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11980>) │ │ │ │ movs r2, r0 │ │ │ │ - bhi.n 3230c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e0c> │ │ │ │ - movs r3, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #56] @ 0x38 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #120] @ 0x78 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #64] @ 0x40 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #60] @ 0x3c │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3240c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f10>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bvs.n 32494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f94> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3243c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f3c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f40>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bvs.n 32464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f64> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [r0, #104] @ 0x68 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3246c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f6c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (32470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f70>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bpl.n 32434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f34> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3249c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f9c>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (324a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fa0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bpl.n 32404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f04> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cbz r3, 32542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22042> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - it ne │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #20] @ (32558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22058>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (3255c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2205c>) │ │ │ │ - ldr r0, [pc, #20] @ (32560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22060>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + @ instruction: 0xfae40003 │ │ │ │ + @ instruction: 0xfac80003 │ │ │ │ + strb r4, [r5, #30] │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + @ instruction: 0xfaaa0003 │ │ │ │ + ldr r4, [pc, #696] @ (30558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11954>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #32 │ │ │ │ + @ instruction: 0xfa760003 │ │ │ │ + ldr r6, [pc, #152] @ (30340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1173c>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3257c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2207c> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (32590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22090>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (32594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22094>) │ │ │ │ - ldr r0, [pc, #20] @ (32598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22098>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xfa580003 │ │ │ │ + ldr r6, [pc, #32] @ (302d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116cc>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + ldr??.w r0, [lr, #3] │ │ │ │ + ldr r3, [pc, #632] @ (30530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1192c>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + ldrsb.w r0, [sl, #3] │ │ │ │ + ldr r3, [pc, #232] @ (303a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a4>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 325b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220b4> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (325c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (325cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220cc>) │ │ │ │ - ldr r0, [pc, #20] @ (325d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + ldrsh.w r0, [r6, r3] │ │ │ │ + ldr r2, [pc, #856] @ (30620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a1c>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + ldrsb.w r0, [r6, r3] │ │ │ │ + ldr r2, [pc, #728] @ (305a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x119a4>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + ldr??.w r0, [r8, #3] │ │ │ │ + ldr r2, [pc, #608] @ (30538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11934>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - cbz r3, 325ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220ec> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (32600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22100>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (32604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22104>) │ │ │ │ - ldr r0, [pc, #20] @ (32608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22108>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + ldr.w r0, [r8, #3] │ │ │ │ + ldr r2, [pc, #480] @ (304c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118bc>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + strh.w r0, [lr, #3] │ │ │ │ + ldr r2, [pc, #312] @ (30420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1181c>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + strb.w r0, [lr, #3] │ │ │ │ + ldr r2, [pc, #184] @ (303a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a4>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cbz r3, 32624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22124> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (32638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22138>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3263c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2213c>) │ │ │ │ - ldr r0, [pc, #20] @ (32640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22140>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + str??.w r0, [lr, r3] │ │ │ │ + ldr r2, [pc, #56] @ (30330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1172c>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #22 │ │ │ │ + ldr.w r0, [r0, r3] │ │ │ │ + ldr r1, [pc, #960] @ (306c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11abc>) │ │ │ │ movs r2, r0 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + ldrh.w r0, [r0, r3] │ │ │ │ + ldr r1, [pc, #832] @ (30648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a44>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #48] @ (32684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22184>) │ │ │ │ + str.w r0, [ip, #3400] @ 0xd48 │ │ │ │ + ldr.w r4, [pc, #1324] @ 3084c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c48> │ │ │ │ + sub.w sp, sp, #652 @ 0x28c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r6, [pc, #1320] @ 30850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c4c> │ │ │ │ + ldr.w r0, [pc, #1320] @ 30854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c50> │ │ │ │ + add r4, pc │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [pc, #1312] @ 30858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c54> │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #644] @ 0x284 │ │ │ │ + mov.w r0, #0 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ + strd r2, r3, [r6, #8] │ │ │ │ + blx 7770 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.n 30368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11764> │ │ │ │ + blx 770c │ │ │ │ + movs r6, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r6, [r8] │ │ │ │ + blx 7520 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11824> │ │ │ │ + add.w fp, sp, #448 @ 0x1c0 │ │ │ │ + add.w r9, sp, #172 @ 0xac │ │ │ │ + add.w sl, sp, #440 @ 0x1b8 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r7, [r2, r6, lsl #2] │ │ │ │ + ldr.w sl, [r3, r6, lsl #2] │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 324ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b6> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #48] @ (32688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22188>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #36] @ (3268c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2218c>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 3267a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2217a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7bc0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 307d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bce> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 307c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bc4> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #448] @ 0x1c0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r1, r4] │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + str r4, [sp, #444] @ 0x1bc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 307f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bf0> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 30820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c1c> │ │ │ │ + strd r2, r4, [r7] │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bfc> │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 30814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c10> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 303a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a0> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79ac │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 30864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c60> │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.n 3043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + cbz r4, 3045e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1185a> │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + cbz r6, 3046a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11866> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldrh r3, [r4, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 3043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 3043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcc.n 32658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22158> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #60] @ (326dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221dc>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #60] @ (326e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ - sub sp, #8 │ │ │ │ + blx 7aa0 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + clz r9, r2 │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + orrs.w r9, r9, r3, lsr #31 │ │ │ │ + bne.w 324b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b2> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w 324b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b2> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w sl, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 324ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138b6> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 322d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136d0> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 32246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13642> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3245e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1385a> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 326fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13af8> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 322aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136a6> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 3223a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13636> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3245a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13856> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 326d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ad4> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 32280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1367c> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 32252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1364e> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 32456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13852> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 326aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13aa6> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7b84 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 3225e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1365a> │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r7, #0] │ │ │ │ + strbeq.w r3, [sp, #424] @ 0x1a8 │ │ │ │ + beq.n 3059c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11998> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 32452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1384e> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + str.w r9, [sp, #420] @ 0x1a4 │ │ │ │ + blx 7490 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bl 4d84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec48> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #644] @ (3085c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c58>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (326e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e4>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - cbz r0, 326ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221ce> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7bc0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bcc.n 32614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22114> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #64] @ (32738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22238>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (3273c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2223c>) │ │ │ │ - sub sp, #8 │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 32690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a8c> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #612] @ (30860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c5c>) │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #20 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-16] │ │ │ │ - ldr r1, [pc, #44] @ (32740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22240>) │ │ │ │ - str.w lr, [r3, #-20] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 3272a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2222a> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #16 │ │ │ │ - blx 7bc0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcc.n 327c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c0> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 32674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a70> │ │ │ │ + ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 322fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136fa> │ │ │ │ + ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ + mov.w r3, ip, lsl #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 31aba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12eb6> │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + mov r4, r6 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + b.n 306ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11aa8> │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.w 31a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e3c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, sl, #4 │ │ │ │ + beq.w 32018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13414> │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r9, r1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + orrs r0, r1 │ │ │ │ + strb r0, [r2, r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r6, #4 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + mov.w r3, ip, lsl #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.w 31abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12eba> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + add.w r1, r3, r4, lsl #2 │ │ │ │ + asrs r7, r2, #1 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + sub.w r1, r7, #2 │ │ │ │ + clz r1, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + mov.w fp, r3, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + sub.w r1, fp, #2 │ │ │ │ + it ne │ │ │ │ + movne.w lr, #0 │ │ │ │ + clz r1, r1 │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + beq.n 3063e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a3a> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + cmp r1, r0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + beq.w 32224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13620> │ │ │ │ + orrs r2, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w ip, [r5, #40] @ 0x28 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, sl, #4 │ │ │ │ + bpl.w 31a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e90> │ │ │ │ + ldrd r1, r2, [r5, #108] @ 0x6c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 31a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e90> │ │ │ │ + movs r2, #1 │ │ │ │ + cmp r7, #2 │ │ │ │ + it eq │ │ │ │ + moveq r9, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq.w 31a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4e> │ │ │ │ + mov r9, r2 │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + lsls r1, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [sl, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [sl, r3] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 31aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ea4> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #1 │ │ │ │ + lsl.w r1, r2, r0 │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 319d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12dcc> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #2 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 319e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ddc> │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.w 31a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e2e> │ │ │ │ + ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + cmp.w fp, #2 │ │ │ │ + itett eq │ │ │ │ + ldreq r3, [sp, #32] │ │ │ │ + ldrne r3, [sp, #60] @ 0x3c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + itt ne │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [sp, #60] @ 0x3c │ │ │ │ + b.n 30682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a7e> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 303e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117e0> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 307e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11be0> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + b.n 303e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117e2> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 30820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c1c> │ │ │ │ + strd r2, r4, [r7] │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + bne.w 3041c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11818> │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.w 303a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x117a0> │ │ │ │ + b.n 30428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11824> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 32056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13452> │ │ │ │ + cbz r4, 30842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c3e> │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #448] @ 0x1c0 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3083e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c3a> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7b48 │ │ │ │ + ldr r4, [sp, #444] @ 0x1bc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [r7, #4] │ │ │ │ + b.n 30410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1180c> │ │ │ │ + @ instruction: 0xf7120003 │ │ │ │ + @ instruction: 0xf7100003 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #36] @ (3277c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2227c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 32766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22266> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (32780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22280>) │ │ │ │ - mov r0, r4 │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #792] @ (30b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f7c>) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r3, [pc, #788] @ (30b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f80>) │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 3274c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2224c> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #36] @ (327bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222bc>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 327a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222a6> │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cbz r0, 30890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11c8c> │ │ │ │ + blx 75a4 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 7d44 │ │ │ │ + vldr s13, [r5, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d5, [pc, #720] @ 30b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f74> │ │ │ │ + movs r7, #0 │ │ │ │ + add.w sl, sp, #440 @ 0x1b8 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #696] @ (30b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f84>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #684] @ (30b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f88>) │ │ │ │ + strd r6, r7, [sp, #624] @ 0x270 │ │ │ │ + strd r6, r7, [sp, #632] @ 0x278 │ │ │ │ + mov r7, r0 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r6, r3, [r3, #4] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #608] @ (30b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f8c>) │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3203e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1343a> │ │ │ │ + ldrd r7, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 309cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dc8> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (327c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 3270c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2220c> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #48] @ (32804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22304>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #48] @ (32808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22308>) │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #408] @ (30b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f90>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #36] @ (3280c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add.w fp, sp, #448 @ 0x1c0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 31d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1315c> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #444] @ 0x1bc │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c34> │ │ │ │ + ldr r1, [pc, #344] @ (30b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f94>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 31d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1316c> │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [r7] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + beq.n 30a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e76> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e82> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r5, #60] @ 0x3c │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + vldr d6, [pc, #232] @ 30b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f74> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 327fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222fa> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcs.n 328d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223d8> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1342e> │ │ │ │ + ldrd ip, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 30b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f98> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #60] @ (3285c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2235c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #60] @ (32860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22360>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (32864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22364>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - cbz r0, 3284e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2234e> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bcs.n 32894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22394> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #64] @ (328b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223b8>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (328bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223bc>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - sub.w r4, r0, #12 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - ldr r1, [pc, #44] @ (328c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c0>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 328aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223aa> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #8 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bne.n 32840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22340> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (32924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22424>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #80] @ (32928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22428>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, pc │ │ │ │ - movs r4, #0 │ │ │ │ - strb.w r1, [sp, #3] │ │ │ │ - add.w r5, sp, #3 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - rsb r2, r4, #1 │ │ │ │ - adds r1, r5, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 32908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22408> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 328f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223f0> │ │ │ │ - ldr r2, [pc, #32] @ (3292c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2242c>) │ │ │ │ - ldr r3, [pc, #28] @ (32928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 32920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22420> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - bne.n 329f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224f4> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 32998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22498> │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 329ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ae> │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 329aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224aa> │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11fb2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #908] @ (30f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1236c>) │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 3295e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2245e> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 3298a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248a> │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - subs r6, r5, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r7, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 32958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22458> │ │ │ │ - cmp r5, r4 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, #0 │ │ │ │ - ble.n 3298a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 329ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ae> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 329ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ae> │ │ │ │ - subs r0, r4, #0 │ │ │ │ - ldr r7, [r3, #24] │ │ │ │ - sub.w r5, r5, r4 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - add r5, r7 │ │ │ │ - str r5, [r3, #32] │ │ │ │ - add r7, r2 │ │ │ │ - str r7, [r3, #36] @ 0x24 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 3299c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2249c> │ │ │ │ - ldr r3, [pc, #20] @ (329c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224c4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (329c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224c8>) │ │ │ │ - ldr r0, [pc, #20] @ (329cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224cc>) │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 31d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1317c> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r9, [r8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c72> │ │ │ │ + ldr r1, [pc, #832] @ (30f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12370>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 31d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13190> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w r9, [r8] │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb.w r9, [r8, #8] │ │ │ │ + str.w r9, [r8, #4] │ │ │ │ + ldrb.w r8, [r5, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 31712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b0e> │ │ │ │ + vldr s15, [r5, #68] @ 0x44 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + vldr d6, [pc, #736] @ 30f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12364> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r9, [sp, #620] @ 0x26c │ │ │ │ + mov r1, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str.w r9, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + strb.w r9, [sp, #488] @ 0x1e8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r9, [sp, #484] @ 0x1e4 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + strb.w r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #396] @ 0x18c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 319c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12dc0> │ │ │ │ + ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1218c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #440] @ (30f78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12374>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 32166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13562> │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ + str.w r9, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f26> │ │ │ │ + ldr r1, [pc, #380] @ (30f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12378>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 32176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13572> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r9, [r4] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #444] @ 0x1bc │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + adds r0, r2, r4 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.w 31730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b2c> │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, #15 │ │ │ │ + bls.n 30e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12262> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 30e66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12262> │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs.w 31748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b44> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 3272e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b2a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 31cd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130d2> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r9, [r4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 30ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122a2> │ │ │ │ + blx 78bc │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 31944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d40> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122b8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122c6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30ed6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122d2> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r5, #76] @ 0x4c │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + vldr d5, [pc, #136] @ 30f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12364> │ │ │ │ + vldr s12, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vcvt.f64.u32 d6, s12 │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + b.n 30f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1237c> │ │ │ │ nop │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, #180 @ 0xb4 │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13422> │ │ │ │ + ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 30ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123f8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #908] @ (313b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127b4>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #44] @ (32a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22510>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 329f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224f2> │ │ │ │ - str r2, [sp, #4] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 31da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131a4> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #444] @ 0x1bc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 32aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13eaa> │ │ │ │ + ldr r1, [pc, #848] @ (313bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127b8>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r8, sp, #224 @ 0xe0 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 31db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131b4> │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + beq.n 310ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124aa> │ │ │ │ blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (32a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22514>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 310ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x124b6> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #716] @ 313b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127ac> │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3204a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13446> │ │ │ │ + ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 311d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125d4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 329da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dd6> │ │ │ │ + ldr r1, [pc, #432] @ (313c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127bc>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 31dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c4> │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3124a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12646> │ │ │ │ blx 78bc │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - beq.n 32ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225c8> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 32a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e8c> │ │ │ │ + ldr r1, [pc, #332] @ (313c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127c0>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 32a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e6e> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 329fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13df6> │ │ │ │ + ldr r1, [pc, #284] @ (313c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127c4>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310c> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str.w r1, [r9] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [r5, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 32a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e4e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1311e> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r1, [r9] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 327ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bc6> │ │ │ │ + ldr r1, [pc, #144] @ (313cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127c8>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13130> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r1, [r9] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 327a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ba2> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13146> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + b.n 313d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127cc> │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #880] @ (32d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2289c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #880] @ (32da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a0>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr.w r8, [pc, #876] @ 32da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a4> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2270e> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + str.w r1, [r9] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 32b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f8e> │ │ │ │ + ldr.w r1, [pc, #2788] @ 31ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132d4> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.n 32a6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2256e> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #852] @ (32da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a8>) │ │ │ │ - ldr r3, [pc, #840] @ (32da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a0>) │ │ │ │ + beq.w 31cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130f6> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r1, [r9] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #248] @ 0xf8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 32b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f6e> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c0> │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ + str.w r1, [r9] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3299e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d9a> │ │ │ │ + ldr.w r1, [pc, #2636] @ 31edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132d8> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 31ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130e4> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr.w r3, [pc, #2600] @ 31ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132dc> │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str.w r1, [r9] │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 318fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cfa> │ │ │ │ + ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 318be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cba> │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 314ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128ea> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 314fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128f6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12904> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12912> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12920> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1292c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3153c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12938> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12944> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3175a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12b56> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 316b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ab4> │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 319ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12db6> │ │ │ │ + ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a24> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 32ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ed0> │ │ │ │ + ldr.w r1, [pc, #2180] @ 31ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132e0> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 32156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13552> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 31e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1323c> │ │ │ │ + ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 31dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131d4> │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 316ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12aa8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 316b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ab4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 316c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ac0> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 316d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ace> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 316e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12adc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 316ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ae8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r2, [pc, #2040] @ 31ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132e4> │ │ │ │ + ldr.w r3, [pc, #2040] @ 31eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132e8> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 32d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284a> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + add.w sp, sp, #652 @ 0x28c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - subs r4, r1, r4 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ge │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 32c36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22736> │ │ │ │ - ldrb.w r1, [r5, #44] @ 0x2c │ │ │ │ - subs r4, r3, r4 │ │ │ │ - add r4, r0 │ │ │ │ - add.w r9, r0, r3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strd r9, r9, [r5, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288a> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - ldr r7, [r5, #56] @ 0x38 │ │ │ │ - ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284e> │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - lsls r0, r1, #31 │ │ │ │ - bpl.w 32ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227e6> │ │ │ │ - ldrd r2, sl, [r4, #24] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - lsls r3, r1, #29 │ │ │ │ - bmi.w 32c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22748> │ │ │ │ - add r7, r9 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - cmp r2, sl │ │ │ │ - beq.w 32d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2280e> │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22876> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 32d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2283c> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 32bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ea> │ │ │ │ - mov r2, sl │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - ldr r3, [pc, #696] @ (32dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228ac>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #692] @ (32db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b0>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7484 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78ec │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + mov r0, r2 │ │ │ │ + strb.w r8, [sp, #448] @ 0x1c0 │ │ │ │ + cmp ip, r1 │ │ │ │ + str.w r8, [sp, #444] @ 0x1bc │ │ │ │ + beq.w 30e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12240> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, r0 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + bcs.w 30e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12252> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 30e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12252> │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.w 30e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12252> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, ip │ │ │ │ mov r0, sl │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 30e6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1226a> │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #620] @ 0x26c │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ + strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ + str.w r3, [sl, r0] │ │ │ │ + add r0, sl │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - beq.n 32bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ee> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c8> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284e> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, fp │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22818> │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.w 32d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282c> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284e> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - ldrd r2, r4, [r6, #24] │ │ │ │ - b.n 32bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226c6> │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, sl │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - ldr r3, [pc, #560] @ (32db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b0>) │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [pc, #548] @ (32dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228ac>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7484 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ + strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r1, sp, #444 @ 0x1bc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ mov r0, sl │ │ │ │ - blx 78ec │ │ │ │ - mov r0, fp │ │ │ │ - blx 7b00 │ │ │ │ - cmp fp, r4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb.w r3, [sl, #13] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - beq.n 32bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ee> │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.w 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c8> │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c8> │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1381c> │ │ │ │ + ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 32cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c6> │ │ │ │ - ldr.w sl, [r5, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 32d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22876> │ │ │ │ - ldrb.w r3, [sl, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 32d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22800> │ │ │ │ - ldrb.w r3, [sl, #13] │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3182a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c26> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 32bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fba> │ │ │ │ + ldr.w r1, [pc, #1680] @ 31ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132ec> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 32332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1372e> │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2266e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs.w r3, r3, r9 │ │ │ │ - beq.n 32cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227d0> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 32cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227d0> │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - add r1, r3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + bne.w 320c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134c4> │ │ │ │ + ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 32ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227e0> │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - b.n 32a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22552> │ │ │ │ - ldr r3, [pc, #420] @ (32db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b4>) │ │ │ │ + bne.w 3205c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13458> │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 318ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12caa> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 31550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1294c> │ │ │ │ + blx 78bc │ │ │ │ + b.n 31550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1294c> │ │ │ │ + ldr.w r1, [pc, #1588] @ 31ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f0> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 32cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227fa> │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - cmp r4, r3 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - it ge │ │ │ │ - movge r4, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fe0> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 31962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d5e> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 314e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128e0> │ │ │ │ + ldr.w r3, [pc, #1528] @ 31ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f4> │ │ │ │ + ldr.w r1, [pc, #1528] @ 31efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f8> │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f54> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 3198e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d8a> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 314da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128d6> │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d4c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 30eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122aa> │ │ │ │ + blx 78bc │ │ │ │ + b.w 30eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x122aa> │ │ │ │ + strd r0, r3, [sp, #100] @ 0x64 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1428] @ 31f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132fc> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 318f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cee> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 318f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12cee> │ │ │ │ + strd r0, r3, [sp, #100] @ 0x64 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1384] @ 31f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132fc> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 31938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d34> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12d34> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3160e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a0a> │ │ │ │ mov r0, r1 │ │ │ │ - str r1, [r5, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 32a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22582> │ │ │ │ - subs r3, r3, r4 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - b.n 32a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22582> │ │ │ │ - add r7, r9 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - b.n 32ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227a6> │ │ │ │ - mov r2, sl │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - ldr r3, [pc, #336] @ (32db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #332] @ (32db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b8>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7484 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78ec │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12172> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 32466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13862> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w sl, [r3, r6] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 319f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12df0> │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r1, [r3, r6] │ │ │ │ + ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 31f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13314> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a72> │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r7, #2 │ │ │ │ + bne.w 307a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.w 307b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11bae> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + mov.w sl, r1, lsl #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + and.w r0, sl, #4 │ │ │ │ + movs r1, #4 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + lsl.w r1, r1, r0 │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [sl, r3] │ │ │ │ + orr.w r2, r2, r1 │ │ │ │ + strb.w r2, [sl, r3] │ │ │ │ + beq.w 30738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b34> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.w 30758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b54> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - beq.n 32bee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ee> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c8> │ │ │ │ - ldr.w sl, [r6, #28] │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3242c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13828> │ │ │ │ + mov r1, lr │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + b.w 3077c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b78> │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.w 31ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c2> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r9, lr │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 32d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22876> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 32cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b8> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 32bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ea> │ │ │ │ - b.n 32c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22750> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 32cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub.w r3, r3, r9 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - bne.n 32bfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226fa> │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + b.w 30738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b34> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 31a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e86> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 32328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13724> │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 319e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ddc> │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + beq.w 31bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fcc> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r7, #1 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mvns r6, r2 │ │ │ │ + ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ + and.w r6, r6, #7 │ │ │ │ + mov.w ip, r2, lsr #3 │ │ │ │ + ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ + lsls r7, r6 │ │ │ │ + b.n 31aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12eea> │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr.w sl, [r4, #16] │ │ │ │ + lsrs r1, r1, #3 │ │ │ │ + mla r3, r1, r3, ip │ │ │ │ + add.w r1, r0, r2, lsl #2 │ │ │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldrb.w r9, [sl, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bic.w r9, r9, r7 │ │ │ │ + strb.w r9, [sl, r3] │ │ │ │ + mov.w r9, r0, asr #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + add fp, r0 │ │ │ │ + sub.w r0, r9, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + ldrb.w sl, [r4, r3] │ │ │ │ + it ne │ │ │ │ + addne.w lr, lr, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + lsl.w r0, r0, r6 │ │ │ │ + orr.w r0, r0, sl │ │ │ │ + strb r0, [r4, r3] │ │ │ │ + mov.w r4, r1, asr #1 │ │ │ │ + mvn.w r1, r1 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + add r8, r1 │ │ │ │ + add.w r1, r2, r3, lsl #1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add.w r2, r2, #2 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mla r3, r1, r3, r3 │ │ │ │ + sub.w r1, r4, #2 │ │ │ │ + clz r1, r1 │ │ │ │ + add r3, ip │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + lsl.w r1, r1, r6 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + ldrb.w sl, [r1, r3] │ │ │ │ + bic.w sl, sl, r7 │ │ │ │ + strb.w sl, [r1, r3] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldrb.w sl, [r0, r3] │ │ │ │ + orr.w r1, r1, sl │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #32] │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + cmp r4, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w lr, lr, #1 │ │ │ │ + ldreq r3, [sp, #32] │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 32a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22552> │ │ │ │ - lsls r2, r1, #30 │ │ │ │ - bmi.n 32d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22862> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - strd r2, r2, [r4, #24] │ │ │ │ - mov sl, r2 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - b.n 32ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225b6> │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - b.n 32a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2254a> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 32be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226e2> │ │ │ │ + cmp.w r2, r3, lsl #1 │ │ │ │ + bcc.n 31aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ee6> │ │ │ │ + str.w r8, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #60] @ 0x3c │ │ │ │ + str.w fp, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 15ddc ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ + add.w fp, sp, #448 @ 0x1c0 │ │ │ │ + movs r3, #19 │ │ │ │ + str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r4, [pc, #768] @ (31f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13300>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [pc, #716] @ (31ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132dc>) │ │ │ │ + ldmia r4!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldrh r3, [r4, #0] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ + strb r3, [r6, #18] │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + strb.w ip, [r3, r2] │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + ldr.w r9, [r1, r7] │ │ │ │ + ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + cbz r3, 31c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1307a> │ │ │ │ + vldr s15, [r5, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #652] @ 31ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132cc> │ │ │ │ + ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #36] @ 0x24 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + itt lt │ │ │ │ + movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strlt.w r3, [r9, #280] @ 0x118 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 323e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137dc> │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 31c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13084> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13090> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1309e> │ │ │ │ + blx 78bc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.w 32b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22636> │ │ │ │ - b.n 32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227c8> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 32d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282c> │ │ │ │ - cbz r4, 32d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284e> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 31cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130ac> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ + blx 78bc │ │ │ │ + b.w 3043c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11838> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + b.w 31468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12864> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + b.w 30e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1228a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + b.w 314b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x128ae> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + b.w 31420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1281c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 312d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x126cc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 31318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12714> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldrd r2, r1, [sp, #44] @ 0x2c │ │ │ │ + b.w 31362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1275e> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + b.w 313d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x127cc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 30a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e1c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 30a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e5e> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b.w 30c0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1200a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + b.w 30c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1205a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3104c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12448> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 31096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12492> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 31232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1262e> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 32588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13984> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 321ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135a8> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr r1, [pc, #260] @ (31f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13304>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ add r3, r0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldrd r2, sl, [r6, #24] │ │ │ │ - b.n 32ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225c4> │ │ │ │ - cbz r4, 32d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284e> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldrd r2, sl, [r6, #24] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 32ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227a6> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3256c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13968> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13582> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 32ada , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225da> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (32dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228bc>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #104] @ (32dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c0>) │ │ │ │ - ldr r0, [pc, #108] @ (32dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #100] @ (32dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c8>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #96] @ (32dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228cc>) │ │ │ │ - ldr r0, [pc, #100] @ (32dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228d0>) │ │ │ │ - add r3, pc │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 316a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a9e> │ │ │ │ + ldr r3, [pc, #180] @ (31ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132f4>) │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 32550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1394c> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 321f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135f4> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr r1, [pc, #156] @ (31f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13308>) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ (32dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228d4>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #88] @ (32dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228d8>) │ │ │ │ - ldr r0, [pc, #92] @ (32ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228dc>) │ │ │ │ - add r3, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #148] @ (31f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330c>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (32de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #84] @ (32de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e4>) │ │ │ │ - ldr r0, [pc, #84] @ (32de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e8>) │ │ │ │ - add r3, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #140] @ (31f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13310>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - beq.n 32dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c0> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 32db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228b4> │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 325ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139e8> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 321d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x135ce> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 31698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a94> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r9, lr │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 31a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4e> │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + eors r1, r3 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #20 │ │ │ │ + strb r4, [r7, #21] │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r2, #28] │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + b.n 32584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13980> │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #10 │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r2, #130 @ 0x82 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r2, #14 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + adds r2, #10 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #44] @ (32e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2292c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 32e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2290e> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (32e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22930>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - cbz r4, 32e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2296a> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 32e4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2294e> │ │ │ │ + ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 325a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139a0> │ │ │ │ + strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldrd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 31f5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1335a> │ │ │ │ + mov ip, r0 │ │ │ │ + mov lr, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 31f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334e> │ │ │ │ + cbz r3, 31f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13366> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ blx 78bc │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c80 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - cbz r4, 32ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a0> │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, 32e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22986> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + adds r2, r3, r0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + ldrd r3, r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 319fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12dfa> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 325c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x139c4> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #124] @ 0x7c │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + bfi ip, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bfi ip, r1, #7, #1 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + strb.w ip, [r2, #3] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 32462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1385e> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + adds r2, #4 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [sl, #224] @ 0xe0 │ │ │ │ + b.n 31a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e1e> │ │ │ │ movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 778c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b30 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ (32eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229ec>) │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.w 30738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b34> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x123de> │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 30b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f98> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 309b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11dae> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 311be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x125ba> │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 30410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1180c> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 324fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138f6> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13764> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2936] @ 32c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ffc> │ │ │ │ + movs r2, #9 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #56] @ (32ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #44] @ (32ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f4>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r0, 32eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229da> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7bc0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 324dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138d8> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1373e> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #64] @ (32f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a48>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (32f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a4c>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #48] @ (32f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a50>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - cbz r0, 32f36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a36> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 318a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ca0> │ │ │ │ + ldr.w r3, [pc, #2872] @ 32c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14000> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 32628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a24> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 323b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x137b0> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7bc0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2832] @ 32c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14004> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2820] @ 32c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14008> │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (32fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aac>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (32fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab0>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - sub.w r4, r0, #20 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-16] │ │ │ │ - ldr r1, [pc, #52] @ (32fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab4>) │ │ │ │ - str.w lr, [r3, #-20] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 32f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a96> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #16 │ │ │ │ - blx 7bc0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2812] @ 32c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1400c> │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ (33000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b00>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #56] @ (33004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b04>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add.w ip, r2, #8 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #44] @ (33008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b08>) │ │ │ │ - str.w ip, [r4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 32fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aee> │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3260a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a06> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3238e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1378a> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 3189a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c96> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 31682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a7e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 30de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x121dc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 30e22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1221e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2692] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13230> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx 7c98 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13230> │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2656] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131f2> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #64] @ (3305c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b5c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #64] @ (33060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b60>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #48] @ (33064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b64>) │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - cbz r0, 3304a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b4a> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7c98 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131f2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2616] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132b4> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132b4> │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2576] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 31e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1325e> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (330c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bc0>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (330c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bc4>) │ │ │ │ - sub sp, #8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 31e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1325e> │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.w 3243e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1383a> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r9, lr │ │ │ │ + mov r1, lr │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #56] @ 0x38 │ │ │ │ + b.w 307ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11ba8> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 30516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11912> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 304d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118ce> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 30558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11954> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r9, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + b.w 3059e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1199a> │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, fp │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [fp] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 3055a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11956> │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, fp │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [fp] │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 30518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11914> │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [r9] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 304d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118d0> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [pc, #2320] @ 32c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14014> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #12 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - add.w lr, r1, #8 │ │ │ │ - adds r1, #32 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - ldr r1, [pc, #52] @ (330c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bc8>) │ │ │ │ - str.w lr, [r3, #-12] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r0, 330aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22baa> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r3, #8 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r3, [r0, #16] │ │ │ │ - ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 33104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c04> │ │ │ │ - cbz r2, 33108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c08> │ │ │ │ - ldrd r3, r2, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 33100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c00> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + blx 7658 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1a950 ::do_widen(char) const@@Base+0x5968> │ │ │ │ + b.w 30622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a1e> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + b.w 307a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11b9e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 31884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c80> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2248] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 320ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134b6> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 330f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bf6> │ │ │ │ - ldr r3, [pc, #28] @ (33128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c28>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3312c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c2c>) │ │ │ │ - ldr r0, [pc, #32] @ (33130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c30>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r3, [r0, #16] │ │ │ │ - ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 33170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c70> │ │ │ │ - cbz r2, 33174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c74> │ │ │ │ - ldrd r3, r2, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 33186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c86> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 320ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134b6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2212] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 3207a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13476> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3315e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c5e> │ │ │ │ - ldr r3, [pc, #32] @ (33198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c98>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (3319c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c9c>) │ │ │ │ - ldr r0, [pc, #36] @ (331a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 3320a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d0a> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r2, #16 │ │ │ │ - beq.n 331f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cf8> │ │ │ │ - cmp r2, #8 │ │ │ │ - bne.n 331e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ce0> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 331da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cda> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 331c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cc4> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #16 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 331e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ce0> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3207a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13476> │ │ │ │ mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2172] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 32148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13544> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 331f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cf2> │ │ │ │ - b.n 331e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ce2> │ │ │ │ - bx lr │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 331a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca4> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - b.n 3320c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d0c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3321a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d1a> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #180] @ 332f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22df8> │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - add ip, pc │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 33272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d72> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 33290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d90> │ │ │ │ - adds r4, r1, #1 │ │ │ │ - beq.n 332b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22db0> │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 332b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22db8> │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #20] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3326c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d6c> │ │ │ │ - ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3326a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d6a> │ │ │ │ - ldr r3, [pc, #124] @ (332fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dfc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #124] @ (33300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e00>) │ │ │ │ - ldr r0, [pc, #124] @ (33304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e04>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr.w lr, [pc, #116] @ 33308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e08> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 332de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dde> │ │ │ │ - ldrd r3, r0, [r0, #44] @ 0x2c │ │ │ │ - adds r4, r1, #1 │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - add r0, r3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ - bne.n 3325c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d5c> │ │ │ │ - movs r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 32148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13544> │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #2132] @ 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 320ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134e8> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 320ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x134e8> │ │ │ │ + ldr.w r3, [pc, #2080] @ 32c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14000> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 332d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dd8> │ │ │ │ - ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3327e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d7e> │ │ │ │ - ldrd r3, r0, [r2, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - add r0, r3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 33262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d62> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3326c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d6c> │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - beq.n 332b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22db0> │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 33276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d76> │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - b.n 3325c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d5c> │ │ │ │ - nop │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r6, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2088] @ 32c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14018> │ │ │ │ + movs r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #128] @ (333a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea4>) │ │ │ │ - movs r5, #1 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - strb.w r0, [sp, #11] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [pc, #120] @ (333a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea8>) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - asrs r3, r4, #8 │ │ │ │ - strb.w r3, [sp, #11] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - asrs r3, r4, #16 │ │ │ │ - strb.w r3, [sp, #11] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - strb.w r4, [sp, #11] │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #32] @ (333ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22eac>) │ │ │ │ - ldr r3, [pc, #24] @ (333a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea4>) │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + ldr.w r1, [pc, #2068] @ 32c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1401c> │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7764 │ │ │ │ + str.w r6, [r9, #280] @ 0x118 │ │ │ │ + b.n 31c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1307a> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 31810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c0c> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 31ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12eb2> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + b.w 31a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e2e> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r9, lr │ │ │ │ + mov ip, lr │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + mov.w sl, r2, lsl #2 │ │ │ │ + b.w 31a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12e4e> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + b.n 3226e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1366a> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + b.n 32298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13694> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 322c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136be> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 322ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136e8> │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 31ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x133f2> │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + b.w 30676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11a72> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1936] @ 32c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14020> │ │ │ │ + ldr.w r3, [pc, #1936] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 333a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea0> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13948> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r4} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #156] @ (3345c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f5c>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #156] @ (33460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f60>) │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3247a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13876> │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr.w r2, [pc, #1904] @ 32c2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14028> │ │ │ │ + ldr.w r3, [pc, #1896] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3340e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f0e> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f44> │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cbz r3, 3340e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f0e> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (33464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f64>) │ │ │ │ - ldr r3, [pc, #76] @ (33460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f60>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1884] @ 32c30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1402c> │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr.w r2, [pc, #1876] @ 32c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14030> │ │ │ │ + ldr.w r3, [pc, #1860] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f40> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (33468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f68>) │ │ │ │ - ldr r3, [pc, #48] @ (33460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f60>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 3246e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1386a> │ │ │ │ + ldr.w r2, [pc, #1852] @ 32c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14034> │ │ │ │ + ldr.w r3, [pc, #1832] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f56> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3346c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f6c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f70>) │ │ │ │ - ldr r0, [pc, #40] @ (33474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f74>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r4} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #156] @ (33524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23024>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #156] @ (33528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23028>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1796] @ 32c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14038> │ │ │ │ + ldr.w r3, [pc, #1772] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 334d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fd6> │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3350c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2300c> │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ - cbz r3, 334d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fd6> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (3352c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2302c>) │ │ │ │ - ldr r3, [pc, #76] @ (33528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23028>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r2, [pc, #1772] @ 32c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1403c> │ │ │ │ + ldr.w r3, [pc, #1744] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23008> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (33530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23030>) │ │ │ │ - ldr r3, [pc, #48] @ (33528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23028>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1748] @ 32c44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14040> │ │ │ │ + ldr.w r3, [pc, #1716] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3351e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2301e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (33534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23034>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23038>) │ │ │ │ - ldr r0, [pc, #40] @ (3353c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2303c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r7, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #156] @ (335ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230ec>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #156] @ (335f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230f0>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1724] @ 32c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14044> │ │ │ │ + ldr.w r3, [pc, #1688] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3359e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2309e> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 335d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230d4> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3359e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2309e> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (335f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230f4>) │ │ │ │ - ldr r3, [pc, #76] @ (335f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230f0>) │ │ │ │ + bne.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1700] @ 32c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14048> │ │ │ │ + ldr.w r3, [pc, #1660] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 335d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230d0> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (335f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230f8>) │ │ │ │ - ldr r3, [pc, #48] @ (335f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230f0>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1680] @ 32c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1404c> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1672] @ 32c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14050> │ │ │ │ + ldr.w r3, [pc, #1624] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 335e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230e6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (335fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230fc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (33600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23100>) │ │ │ │ - ldr r0, [pc, #40] @ (33604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23104>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r7} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #180] @ (336d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231d0>) │ │ │ │ - ldr r2, [pc, #184] @ (336d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231d4>) │ │ │ │ - sub sp, #16 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1652] @ 32c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14054> │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 33684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 336ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231ba> │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 758c >::imbue(std::locale const&)@plt> │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cbz r3, 33684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #80] @ (336d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231d8>) │ │ │ │ - ldr r3, [pc, #76] @ (336d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231d4>) │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1644] @ 32c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14058> │ │ │ │ + ldr.w r3, [pc, #1588] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 336b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231b6> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (336dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231dc>) │ │ │ │ - ldr r3, [pc, #44] @ (336d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231d4>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1620] @ 32c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1405c> │ │ │ │ + ldr.w r3, [pc, #1560] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 336cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231cc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (336e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231e0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (336e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231e4>) │ │ │ │ - ldr r0, [pc, #36] @ (336e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231e8>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr.w r2, [pc, #1592] @ 32c64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14060> │ │ │ │ + ldr.w r3, [pc, #1528] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13888> │ │ │ │ + ldr.w r3, [pc, #1520] @ 32c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14064> │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + ldr.w r1, [pc, #1520] @ 32c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14068> │ │ │ │ + ldr.w r0, [pc, #1520] @ 32c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1406c> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #140] @ (33788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23288>) │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 3370e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320e> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 33774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23274> │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #124] @ (3378c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2328c>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 33762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23262> │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - ldrb.w r1, [r0, #37] @ 0x25 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 33752 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23252> │ │ │ │ - cbz r1, 33774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23274> │ │ │ │ - ldrd r0, r3, [r0, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - cbz r0, 3375a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2325a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r4, #16] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3370c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2320c> │ │ │ │ - b.n 33774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23274> │ │ │ │ - cbz r1, 33774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23274> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3373a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2323a> │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - blx r1 │ │ │ │ - b.n 33740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23240> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - b.n 33744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23244> │ │ │ │ - ldr r3, [pc, #24] @ (33790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23290>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (33794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23294>) │ │ │ │ - ldr r0, [pc, #28] @ (33798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23298>) │ │ │ │ + b.n 3252e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1392a> │ │ │ │ + b.n 32528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13924> │ │ │ │ + ldr.w r3, [pc, #1504] @ 32c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14070> │ │ │ │ + movs r2, #127 @ 0x7f │ │ │ │ + ldr.w r1, [pc, #1504] @ 32c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14074> │ │ │ │ + ldr.w r0, [pc, #1504] @ 32c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14078> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r3!, {r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r1, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 337e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e8> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 337fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232fc> │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + b.n 32522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1391e> │ │ │ │ + ldr.w r2, [pc, #1492] @ 32c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1407c> │ │ │ │ + ldr.w r3, [pc, #1400] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 337fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232fc> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 337f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232f8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (3381c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2331c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (33820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23320>) │ │ │ │ - ldr r0, [pc, #32] @ (33824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1468] @ 32c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14080> │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r1, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 33874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23374> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3388e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338e> │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 78bc │ │ │ │ + b.n 3251c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13918> │ │ │ │ + b.n 3251c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13918> │ │ │ │ + ldr.w r2, [pc, #1452] @ 32c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14084> │ │ │ │ + ldr.w r3, [pc, #1352] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3388e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338e> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3388c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2338c> │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1432] @ 32c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14088> │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr.w r2, [pc, #1424] @ 32c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1408c> │ │ │ │ + ldr.w r3, [pc, #1316] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - blx r3 │ │ │ │ - adds r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (338ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233ac>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (338b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233b0>) │ │ │ │ - ldr r0, [pc, #28] @ (338b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233b4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1404] @ 32c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14090> │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (33968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23468>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #160] @ (3396c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2346c>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 338e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233e2> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344c> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344c> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 338f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233f2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - dmb ish │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3391c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2341c> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 3394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344c> │ │ │ │ - ldr.w ip, [pc, #56] @ 33970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23470> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 33962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23462> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #36] @ (33974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23474>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx 7798 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3247a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13876> │ │ │ │ + ldr.w r2, [pc, #1384] @ 32c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14094> │ │ │ │ + ldr.w r3, [pc, #1268] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1360] @ 32c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14098> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 324ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138aa> │ │ │ │ + b.n 3265a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a56> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + b.n 32780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b7c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 3394c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2344c> │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #168] @ (33a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23530>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #168] @ (33a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23534>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 339a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234a2> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 339b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234b2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - dmb ish │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 339dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234dc> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ - ldr.w ip, [pc, #64] @ 33a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23538> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 33a28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23528> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #44] @ (33a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2353c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3247a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13876> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b8c> │ │ │ │ + ldr.w r2, [pc, #1272] @ 32ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1409c> │ │ │ │ + ldr.w r3, [pc, #1148] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1248] @ 32ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140a0> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1244] @ 32ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140a4> │ │ │ │ + ldr.w r3, [pc, #1112] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1220] @ 32cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140a8> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1208] @ 32cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ac> │ │ │ │ + ldr.w r3, [pc, #1068] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13948> │ │ │ │ + b.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr.w r2, [pc, #1172] @ 32cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140b0> │ │ │ │ + ldr.w r3, [pc, #1028] @ 32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13948> │ │ │ │ + b.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r2, [pc, #1148] @ 32cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140b4> │ │ │ │ + ldr r3, [pc, #1000] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1128] @ 32cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140b8> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3279e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b9a> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13888> │ │ │ │ + b.n 32816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c12> │ │ │ │ + b.n 3266c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a68> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c5e> │ │ │ │ + ldr.w r2, [pc, #1096] @ 32cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140bc> │ │ │ │ + ldr r3, [pc, #940] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr.w r0, [pc, #1076] @ 32cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140c0> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 327ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13bea> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 33a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ - nop │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #344] @ (33bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236ac>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #344] @ (33bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b0>) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13888> │ │ │ │ + b.n 328ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cc6> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 32486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13882> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 32486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13882> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [pc, #884] @ (32cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140c4>) │ │ │ │ + ldr r3, [pc, #724] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #344] @ (33bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b4>) │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #328] @ (33bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b8>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + beq.w 3254c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13948> │ │ │ │ + b.n 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + b.n 32944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d40> │ │ │ │ + b.n 3290c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d08> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 3264c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a48> │ │ │ │ + b.n 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3285a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c56> │ │ │ │ + ldr r2, [pc, #812] @ (32ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140c8>) │ │ │ │ + ldr r3, [pc, #644] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #792] @ (32cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 324ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138aa> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 32480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1387c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1387c> │ │ │ │ + ldr r2, [pc, #760] @ (32cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140d0>) │ │ │ │ + ldr r3, [pc, #584] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #740] @ (32cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140d4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 32796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b92> │ │ │ │ + ldr r2, [pc, #736] @ (32cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140d8>) │ │ │ │ + ldr r3, [pc, #552] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #716] @ (32ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140dc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 329ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13dc6> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c2c │ │ │ │ - ldr r3, [pc, #308] @ (33bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236bc>) │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #16] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r5, 33a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2359c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r3, [pc, #288] @ (33bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236c0>) │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - ldr.w ip, [r6, #24] │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - str r1, [r4, #20] │ │ │ │ - str.w ip, [r4, #24] │ │ │ │ - str r0, [r4, #28] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - add.w r7, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r7, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 33b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23632> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 33ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235e8> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235e8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - cbz r0, 33b02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23602> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - cbz r5, 33b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23616> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #172] @ (33bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236c4>) │ │ │ │ - ldr r3, [pc, #148] @ (33bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b0>) │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + blx 75bc │ │ │ │ + b.n 32480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1387c> │ │ │ │ + ldr r2, [pc, #656] @ (32ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140e0>) │ │ │ │ + ldr r3, [pc, #464] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2367a> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strd ip, r0, [r4, #24] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r1, [r4, #20] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23616> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - b.n 33b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23616> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23656> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #96] @ (33bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236c8>) │ │ │ │ - ldr r3, [pc, #68] @ (33bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b0>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #636] @ (32ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140e4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 32796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b92> │ │ │ │ + ldr r2, [pc, #632] @ (32cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140e8>) │ │ │ │ + ldr r3, [pc, #432] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236a8> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 33b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23656> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 33b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23656> │ │ │ │ - b.n 33b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2365e> │ │ │ │ - b.n 33b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2365e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c98 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #52] @ (33bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236cc>) │ │ │ │ - ldr r3, [pc, #24] @ (33bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b0>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #612] @ (32cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ec>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #608] @ (32cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140f0>) │ │ │ │ + ldr r3, [pc, #404] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33b7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2367a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - it al │ │ │ │ - moval r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ittt al │ │ │ │ - moval r3, r0 │ │ │ │ - lslal r0, r7, #18 │ │ │ │ - moval r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - itte cs │ │ │ │ - movcs r3, r0 │ │ │ │ - bkpt 0x00d6 │ │ │ │ - movcc r3, r0 │ │ │ │ - bkpt 0x00a8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #360] @ (33d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2384c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #360] @ (33d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23850>) │ │ │ │ - sub sp, #8 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #592] @ (32cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140f4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #588] @ (32cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140f8>) │ │ │ │ + ldr r3, [pc, #372] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #360] @ (33d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23854>) │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #344] @ (33d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23858>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #568] @ (32d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140fc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13882> │ │ │ │ + ldr r2, [pc, #556] @ (32d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14100>) │ │ │ │ + ldr r3, [pc, #336] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #540] @ (32d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14104>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 32a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13e40> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a78 │ │ │ │ - ldr r2, [pc, #324] @ (33d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2385c>) │ │ │ │ - ldrd r0, r1, [r6, #12] │ │ │ │ - strd r0, r1, [r4, #12] │ │ │ │ - ldr r3, [pc, #320] @ (33d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23860>) │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #24] │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cbz r5, 33c3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2373c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - ldr r3, [pc, #292] @ (33d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23864>) │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - ldr.w ip, [r6, #32] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str.w ip, [r4, #32] │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - add.w r7, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r7, [r4, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 33cd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237d2> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 33c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23788> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23788> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cbz r0, 33ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237a2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - cbz r5, 33cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b6> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #176] @ (33d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23868>) │ │ │ │ - ldr r3, [pc, #148] @ (33d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23850>) │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r3, #648 @ 0x288 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 32720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b1c> │ │ │ │ + b.n 32474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13870> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 32acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ec8> │ │ │ │ + ldr r2, [pc, #480] @ (32d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14108>) │ │ │ │ + ldr r3, [pc, #248] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2381a> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strd ip, r0, [r4, #32] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - b.n 33cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b6> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 33cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (33d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2386c>) │ │ │ │ - ldr r3, [pc, #68] @ (33d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23850>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #460] @ (32d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1410c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 3297a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d76> │ │ │ │ + b.n 32660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a5c> │ │ │ │ + b.n 32720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b1c> │ │ │ │ + b.n 32af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ef0> │ │ │ │ + b.n 32474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13870> │ │ │ │ + ldr r2, [pc, #440] @ (32d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14110>) │ │ │ │ + ldr r3, [pc, #204] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 33d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23848> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 33cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f6> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 33cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f6> │ │ │ │ - b.n 33cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237fe> │ │ │ │ - b.n 33cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237fe> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7bc0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #56] @ (33d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23870>) │ │ │ │ - ldr r3, [pc, #24] @ (33d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23850>) │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #420] @ (32d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14114>) │ │ │ │ + ldr r3, [pc, #176] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2381a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - bkpt 0x0058 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #400] @ (32d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14118>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 32996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d92> │ │ │ │ + ldr r2, [pc, #396] @ (32d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1411c>) │ │ │ │ + ldr r3, [pc, #144] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #376] @ (32d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14120>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 328da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13cd6> │ │ │ │ + b.n 32666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a62> │ │ │ │ + b.n 32990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d8c> │ │ │ │ + b.n 329bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13db8> │ │ │ │ + ldr r2, [pc, #360] @ (32d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14124>) │ │ │ │ + ldr r3, [pc, #100] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + ldr r0, [pc, #340] @ (32d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14128>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3298a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d86> │ │ │ │ + ldr r2, [pc, #328] @ (32d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1412c>) │ │ │ │ + ldr r3, [pc, #64] @ (32c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14024>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #644] @ 0x284 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 324aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138a6> │ │ │ │ + blx 7a60 │ │ │ │ + nop │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r5, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ + movs r2, r0 │ │ │ │ + bpl.n 32b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f70> │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bpl.n 32d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14128> │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + bpl.n 32cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ec> │ │ │ │ movs r3, r0 │ │ │ │ - pop {r1, r2, r4, r5, pc} │ │ │ │ + bpl.n 32cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140b4> │ │ │ │ movs r3, r0 │ │ │ │ - pop {r3, pc} │ │ │ │ + bpl.n 32c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14044> │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + bmi.n 32c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14010> │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 32be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fdc> │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 32bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fa8> │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 32b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f74> │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r6, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + bmi.n 32d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14134> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ + movs r2, r0 │ │ │ │ + bmi.n 32cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140f4> │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 32cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140bc> │ │ │ │ + movs r3, r0 │ │ │ │ + bmi.n 32c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14084> │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r2, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [r7, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r2, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r7, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [r3, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r6, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32ba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f9c> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14148> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r7, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14108> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 32cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ac> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13fc4> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14184> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 32d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14138> │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 32cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140ec> │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 32cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140bc> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 32c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14048> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 32ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x140a0> │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 32c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14008> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 32d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14198> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 32d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14160> │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - ldr r4, [pc, #116] @ (33dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238fc>) │ │ │ │ - sub sp, #8 │ │ │ │ - dmb ish │ │ │ │ - add r4, pc │ │ │ │ - ldrex r1, [r3] │ │ │ │ - subs r1, #1 │ │ │ │ - strex lr, r1, [r3] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 33d8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2388e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 33dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238ea> │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w r1, [r3], #8 │ │ │ │ + str.w r0, [ip, #3304] @ 0xce8 │ │ │ │ + ldr.w r5, [pc, #1624] @ 333a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a0> │ │ │ │ + sub.w sp, sp, #748 @ 0x2ec │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #1620] @ 333a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a4> │ │ │ │ + ldr.w r0, [pc, #1620] @ 333ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147a8> │ │ │ │ + add r5, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1612] @ 333b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147ac> │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #740] @ 0x2e4 │ │ │ │ + mov.w r0, #0 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ + strd r2, r3, [r5, #8] │ │ │ │ + blx 7770 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bgt.w 3467c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a78> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 7520 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16054> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + movs r7, #0 │ │ │ │ + add r2, sp, #180 @ 0xb4 │ │ │ │ + strd r7, r7, [sp, #180] @ 0xb4 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + strd r2, r2, [sp, #188] @ 0xbc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1429e> │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + add.w r9, sp, #172 @ 0xac │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r8, [r2, r7, lsl #2] │ │ │ │ + ldr.w sl, [r3, r7, lsl #2] │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 34f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16334> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 32f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1437c> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 32f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1435e> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #544] @ 0x220 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r1, r6] │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + str r6, [sp, #540] @ 0x21c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 32fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143c2> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 32ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143f2> │ │ │ │ + strd r2, r6, [r8] │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143d0> │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 32fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143e4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + ldrd r6, r3, [r2] │ │ │ │ + cmp r3, #15 │ │ │ │ + str.w r3, [r9] │ │ │ │ + bhi.w 32fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1439e> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14354> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ + bl 2dfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3bc> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 32e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14296> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 32dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x141d4> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 34f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16308> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 33026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14422> │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7490 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + add.w r8, sp, #172 @ 0xac │ │ │ │ + mov r9, r7 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + blx 773c │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 34fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163d0> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r8] │ │ │ │ + bhi.n 32f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14368> │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sl] │ │ │ │ + strbeq.w r3, [sp, #544] @ 0x220 │ │ │ │ + beq.n 32f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14308> │ │ │ │ + cbnz r0, 32f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14342> │ │ │ │ + mov r3, fp │ │ │ │ + strb.w r9, [r3, r6] │ │ │ │ + mov r2, r6 │ │ │ │ + str r6, [sp, #540] @ 0x21c │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2dd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf130> │ │ │ │ + add r3, sp, #180 @ 0xb4 │ │ │ │ + cmp r0, r3 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #64] @ 0x40 │ │ │ │ + ldrne r3, [r0, #40] @ 0x28 │ │ │ │ + strne.w r3, [r2, r7, lsl #2] │ │ │ │ + cmp r6, fp │ │ │ │ + beq.n 32f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14334> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 33028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14424> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ + b.n 32eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142d6> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + b.n 32f0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1430a> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 32e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14280> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14216> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 32f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1438e> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + b.n 32f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14344> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + b.n 32e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14218> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14354> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 32e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14280> │ │ │ │ + b.n 32e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14276> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 32ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x143f2> │ │ │ │ + strd r2, r6, [r8] │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + bne.w 32e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14250> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + ldrd r6, r3, [r3] │ │ │ │ + b.n 32e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14264> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 34ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15eb4> │ │ │ │ + cbz r6, 3301a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14416> │ │ │ │ + cmp r6, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #544] @ 0x220 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 33014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14410> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7b48 │ │ │ │ + ldr r6, [sp, #540] @ 0x21c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r6] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + str.w r6, [r8, #4] │ │ │ │ + b.n 32e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14244> │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79ac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 333b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b4> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 33038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14434> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 33038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14434> │ │ │ │ + ldrh r3, [r6, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 33038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14434> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7aa0 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + clz r8, r2 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + orrs.w r8, r8, r3, lsr #31 │ │ │ │ + bne.w 34ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162dc> │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.w 34ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162dc> │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + ldr.w r9, [r2, r3, lsl #3] │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 34ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162e0> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 348d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cce> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 34882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c7e> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3486e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c6a> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ + ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1670e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 348ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ce8> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 3488e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c8a> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3485a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c56> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 35330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1672c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7b84 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 348a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ca2> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 3489a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c96> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c42> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov.w sl, #0 │ │ │ │ + strb.w sl, [r3, r7] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 35284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16680> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7b84 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + bhi.w 348c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15cbc> │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r7, #0] │ │ │ │ + strbeq.w r3, [sp, #520] @ 0x208 │ │ │ │ + beq.n 33180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1457c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 34832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c2e> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strb.w r3, [r2, r8] │ │ │ │ + str.w r8, [sp, #516] @ 0x204 │ │ │ │ + blx 7490 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r2, r9, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - dmb ish │ │ │ │ - ldrex r0, [r3] │ │ │ │ - subs r0, #1 │ │ │ │ - strex ip, r0, [r3] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bl 4d84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec48> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #504] @ (333b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147b0>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + blx 7658 │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + mov.w r3, lr, lsl #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 35272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1666e> │ │ │ │ + ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d02> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3444e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1584a> │ │ │ │ + movs r7, #0 │ │ │ │ + strd r7, r7, [sp, #88] @ 0x58 │ │ │ │ + mov r6, r7 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + b.n 3326c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14668> │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 343bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157b8> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + mov.w lr, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + beq.w 3466a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a66> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + orrs r0, r1 │ │ │ │ + strb r0, [r2, r3] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + adds r6, #2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp.w r6, lr, lsl #1 │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + add r2, r9 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + bcs.w 34452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1584e> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add.w r1, r2, r6, lsl #2 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + mov.w fp, r2, asr #1 │ │ │ │ + sub.w r0, fp, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + mov.w sl, r1, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + sub.w r0, sl, #2 │ │ │ │ + it ne │ │ │ │ + movne.w ip, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + beq.n 331fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145f6> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + ite eq │ │ │ │ + moveq.w r9, #1 │ │ │ │ + movne.w r9, #0 │ │ │ │ + beq.w 34734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b30> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + orrs r2, r1 │ │ │ │ + ldrb.w r8, [r4, #40] @ 0x28 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + mov.w lr, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + bpl.w 3441c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15818> │ │ │ │ + ldrd r1, r2, [r4, #108] @ 0x6c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 3441c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15818> │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + it eq │ │ │ │ + streq r2, [sp, #20] │ │ │ │ + beq.w 343d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ce> │ │ │ │ + mov r9, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #8 │ │ │ │ + lsl.w r1, r2, r0 │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 33db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238b8> │ │ │ │ - dmb ish │ │ │ │ - cbnz r0, 33dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238ea> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #44] @ (33e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23900>) │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w lr, [r0, #12] │ │ │ │ - cmp lr, r3 │ │ │ │ - bne.n 33dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238ee> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, lr │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ + bne.w 3435e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1575a> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 34432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1582e> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 3475e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b5a> │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r8, [r3, r7] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 33342 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1473e> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + ldrd r2, r3, [r8, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 34566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15962> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [r8, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 33238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14634> │ │ │ │ + mov r1, r3 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 343ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157aa> │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + itett eq │ │ │ │ + ldreq r2, [sp, #92] @ 0x5c │ │ │ │ + ldrne r2, [sp, #60] @ 0x3c │ │ │ │ + addeq r2, #1 │ │ │ │ + streq r2, [sp, #92] @ 0x5c │ │ │ │ + itt ne │ │ │ │ + addne r2, #1 │ │ │ │ + strne r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 33244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14640> │ │ │ │ nop │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (33e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2396c>) │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #820] @ (336f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aec>) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [pc, #816] @ (336f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af0>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cbz r0, 333e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x147de> │ │ │ │ + blx 75a4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7d44 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr s13, [r4, #64] @ 0x40 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ + vldr d5, [pc, #744] @ 336e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14adc> │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #728] @ (336f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af4>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [pc, #708] @ 336e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ae4> │ │ │ │ + ldr.w r9, [r0, r3] │ │ │ │ + ldr r3, [pc, #720] @ (336fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14af8>) │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + add.w r2, r9, #8 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ + vstr d7, [sp, #720] @ 0x2d0 │ │ │ │ + vstr d7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r5, sl, [r3, #4] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str.w sl, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r8, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #636] @ (33700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14afc>) │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e90> │ │ │ │ + ldrd r7, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + beq.n 3351e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1491a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #536] @ 0x218 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #444] @ (33704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b00>) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 349ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15de8> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r1, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 34fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163ae> │ │ │ │ + ldr r1, [pc, #376] @ (33708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b04>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 349fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dfa> │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + beq.n 335c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149c2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 335d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149ce> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r4, #60] @ 0x3c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr d6, [pc, #260] @ 336e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14adc> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str.w sl, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ea8> │ │ │ │ + ldrd r7, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + beq.n 3370c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b08> │ │ │ │ + blx 78bc │ │ │ │ + b.n 3370c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b08> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ... │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + tst r6, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + rors r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #536] @ 0x218 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #600] @ (33990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d8c>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34a10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0c> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16944> │ │ │ │ + ldr r1, [pc, #532] @ (33994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d90>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 349d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dd4> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb r1, [r7, #8] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldrb.w r7, [r4, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 339a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d9c> │ │ │ │ + vldr s15, [r4, #68] @ 0x44 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr d6, [pc, #448] @ 33988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d84> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str.w sl, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + strb.w r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #492] @ 0x1ec │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34c16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16012> │ │ │ │ + ldrd ip, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + beq.n 338cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cc8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #536] @ 0x218 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #160] @ (33998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d94>) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ffc> │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16752> │ │ │ │ + ldr r1, [pc, #100] @ (3399c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d98>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fe6> │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 339bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14db8> │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 339e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ddc> │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 339c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14dc4> │ │ │ │ + b.n 339e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ddc> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + ands r4, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + ldr.w lr, [r3] │ │ │ │ + strb.w r7, [sp, #544] @ 0x220 │ │ │ │ + cmp lr, r1 │ │ │ │ + str r7, [sp, #540] @ 0x21c │ │ │ │ + beq.n 3397a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d76> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + bls.n 339d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14dcc> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 339d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14dcc> │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 3474c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b48> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 351a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165a2> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e64> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 33a1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e1a> │ │ │ │ + blx 78bc │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 34716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b12> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e2e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e3c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e48> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r4, #72] @ 0x48 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr d6, [pc, #756] @ 33d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15144> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r4, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str.w sl, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e78> │ │ │ │ + ldrd r7, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r7 │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r7 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + beq.n 33b54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f50> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #536] @ 0x218 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #464] @ (33d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1514c>) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e52> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r1, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1653e> │ │ │ │ + ldr r1, [pc, #404] @ (33d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15150>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 34a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e40> │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + beq.n 33bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ff4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15000> │ │ │ │ + blx 78bc │ │ │ │ + vldr s13, [r4, #76] @ 0x4c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vldr d7, [pc, #308] @ 33d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15144> │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str.w sl, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e84> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + beq.n 33d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1510c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #536] @ 0x218 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #28] @ (33d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15154>) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + b.n 33d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15158> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #88] @ (33e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23970>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 34a34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e30> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r7, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3502a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16426> │ │ │ │ + ldr r1, [pc, #880] @ (34108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15504>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 34a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e20> │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + beq.n 33dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151ca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151d6> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #764] @ 34100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154fc> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str.w sl, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + str.w r8, [sp, #576] @ 0x240 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 33e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23928> │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e9c> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, r8 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ + beq.n 33ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152f0> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 33e42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23942> │ │ │ │ - ldr r3, [pc, #68] @ (33e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23974>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ blx 7af4 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r2, sp │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str.w sl, [r2, #536] @ 0x218 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 350e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164e4> │ │ │ │ + ldr r1, [pc, #480] @ (3410c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15508>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #296 @ 0x128 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 349c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15dc4> │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 33f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1536c> │ │ │ │ + blx 78bc │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ + ldr r5, [sp, #204] @ 0xcc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 352e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166dc> │ │ │ │ + ldr r1, [pc, #372] @ (34110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1550c>) │ │ │ │ + movs r2, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 352a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1669e> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 352c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x166bc> │ │ │ │ + ldr r1, [pc, #324] @ (34114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15510>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #344 @ 0x158 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 349b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15db4> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 351cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165c8> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 349a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15da4> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + adds r3, #4 │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + cmp r3, #2 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + bls.w 351ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165e8> │ │ │ │ + ldr r1, [pc, #188] @ (34118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15514>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d94> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [r6, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #248] @ 0xf8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 34e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1623c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d84> │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + str.w r8, [r7] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 34e96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16292> │ │ │ │ + ldr r1, [pc, #64] @ (3411c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15518>) │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d72> │ │ │ │ + b.n 34120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1551c> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #272] @ 0x110 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 354c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168c2> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d60> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 354e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168e2> │ │ │ │ + ldr.w r1, [pc, #1580] @ 347b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bb4> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d50> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 35526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16922> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34946 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d42> │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + str.w r8, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 35508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16904> │ │ │ │ + ldr.w r1, [pc, #1440] @ 347bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bb8> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 34938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15d34> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr.w r3, [pc, #1404] @ 347c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bbc> │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldrb.w r3, [r8, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 346d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ad0> │ │ │ │ + ldrb.w r3, [r8, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 34690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a8c> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 34274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15670> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1567c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3428e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1568a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3429c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15698> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 342aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156a6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 342b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156b2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 342c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156be> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23950> │ │ │ │ + beq.n 342ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156ca> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2395e> │ │ │ │ + beq.n 342dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156d8> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2392e> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 33e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2392e> │ │ │ │ - nop │ │ │ │ - pop {r3, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (33ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239e4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #92] @ (33ee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239e8>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 33e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2399c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 342e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156e4> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 33ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239bc> │ │ │ │ - ldr r3, [pc, #72] @ (33eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ec>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 342f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156f2> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239ca> │ │ │ │ + beq.n 34302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156fe> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239d8> │ │ │ │ + beq.n 3430e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1570a> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a2> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 33ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239a2> │ │ │ │ - cbnz r4, 33f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a54> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #132] @ (33f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a84>) │ │ │ │ - add.w r3, r0, #40 @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a16> │ │ │ │ + beq.n 3431c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15718> │ │ │ │ blx 78bc │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 33f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a26> │ │ │ │ + beq.n 34328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15724> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 33f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a7a> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 33f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a30> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 33f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a7a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 33f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a56> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 33f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a7a> │ │ │ │ - ldr r1, [pc, #28] @ (33f88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a88>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 33f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a80> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 33f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a7a> │ │ │ │ - cbnz r0, 33fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ad6> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1268] @ 34494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f94> │ │ │ │ - ldr.w r3, [pc, #1268] @ 34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98> │ │ │ │ - mov sl, r1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cbz r3, 34332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1572e> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 2de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf23c> │ │ │ │ + ldr.w r2, [pc, #1160] @ 347c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bc0> │ │ │ │ + ldr.w r3, [pc, #1160] @ 347c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bc4> │ │ │ │ add r2, pc │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w lr, sp, #32 │ │ │ │ - add.w ip, sp, #136 @ 0x88 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r8, lr │ │ │ │ - ldr.w r9, [pc, #1244] @ 3449c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f9c> │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - add r9, pc │ │ │ │ - ldmia.w sl, {r0, r1} │ │ │ │ - str.w r0, [lr], #4 │ │ │ │ - strh.w r1, [lr] │ │ │ │ - ldmia.w r8!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldmia.w r8, {r0, r1} │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - add.w r8, sp, #192 @ 0xc0 │ │ │ │ - strh.w r1, [ip] │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [r5, #48] @ 0x30 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - str.w r8, [sp, #184] @ 0xb8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - vldr d7, [r5, #72] @ 0x48 │ │ │ │ - add.w fp, sp, #136 @ 0x88 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - strh.w r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add.w ip, sp, #32 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov sl, ip │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - add.w lr, sp, #56 @ 0x38 │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldmia.w fp, {r0, r1} │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ - strh.w r1, [ip] │ │ │ │ - ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldmia.w sl, {r0, r1} │ │ │ │ - str.w r0, [lr], #4 │ │ │ │ - strh.w r1, [lr] │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - beq.w 34336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e36> │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [sp, #84] @ 0x54 │ │ │ │ - add.w fp, sp, #112 @ 0x70 │ │ │ │ - strb.w r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str.w fp, [sp, #104] @ 0x68 │ │ │ │ - beq.w 3431e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e1e> │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str.w r8, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, #0 │ │ │ │ - vstr d7, [sp, #128] @ 0x80 │ │ │ │ - strb.w r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 7964 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + add.w sp, sp, #748 @ 0x2ec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w ip, [r2, #124] @ 0x7c │ │ │ │ movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78e0 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.w 34350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e50> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7490 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r6, [sl, #24] │ │ │ │ - str.w r0, [sl, #32] │ │ │ │ - add r0, r6 │ │ │ │ - str.w sl, [r4] │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ - movs r0, #16 │ │ │ │ - str.w r3, [sl, #40] @ 0x28 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #936] @ (344a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa0>) │ │ │ │ + lsl.w r1, r2, r0 │ │ │ │ + ldrb.w r2, [ip, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [ip, r3] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3443a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15836> │ │ │ │ + movs r2, #2 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr.w ip, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [ip, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [ip, r3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 33330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1472c> │ │ │ │ + cmp.w fp, #2 │ │ │ │ + bne.w 33382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1477e> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 3338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14788> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r8, r9 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + cmp.w sl, #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + mov.w r2, #4 │ │ │ │ + lsl.w lr, r2, r0 │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + orr.w r2, r2, lr │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + beq.w 332fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146f8> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 3435e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1575a> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbnz r2, 34432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1582e> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 3332e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1472a> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.w 3338c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14788> │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 3455c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15958> │ │ │ │ movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str.w sl, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 34480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f80> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + mov r9, ip │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 332fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146f8> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + b.n 34380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1577c> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 34d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16138> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.w 33330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1472c> │ │ │ │ + strd r3, r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 34464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15860> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 34abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15eba> │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 15ddc ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + movs r3, #19 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #816] @ (347cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bc8>) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr.w ip, [pc, #788] @ 347c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bbc> │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh r3, [r7, #16] │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + strb r3, [r7, #18] │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + strb.w lr, [r3, r2] │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + ldr.w r8, [r1, ip] │ │ │ │ + ldrb.w r3, [r8, #276] @ 0x114 │ │ │ │ + cbz r3, 34516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15912> │ │ │ │ + vldr s15, [r4, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #724] @ 347b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bac> │ │ │ │ + ldr.w r3, [r8, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #76] @ 0x4c │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + itt lt │ │ │ │ + movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strlt.w r3, [r8, #280] @ 0x118 │ │ │ │ + cmp r6, r3 │ │ │ │ + bgt.w 347e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bdc> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 3411a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c1a> │ │ │ │ + beq.n 34520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1591c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 34126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c26> │ │ │ │ + beq.n 3452c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15928> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 34130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c30> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3453a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15936> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 3413a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c3a> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15944> │ │ │ │ blx 78bc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #16 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - add.w r6, r4, #8 │ │ │ │ - ldr.w fp, [r5, #28] │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - ldr.w sl, [r5, #52] @ 0x34 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 342bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dbc> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 34316 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e16> │ │ │ │ - add.w r1, sl, #11 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #808] @ (344a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa4>) │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #792] @ (344a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fa8>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldrd r3, r7, [r4, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #15 │ │ │ │ - ldrne r1, [r4, #16] │ │ │ │ - cmp r9, r1 │ │ │ │ - bhi.w 342f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23df0> │ │ │ │ - movs r1, #31 │ │ │ │ - strb r1, [r3, r7] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r7, #2 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb.w r1, [r3, r9] │ │ │ │ - str.w r9, [r4, #12] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 33038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14434> │ │ │ │ + blx 78bc │ │ │ │ + b.w 33038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14434> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 343d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ce> │ │ │ │ + ldr.w r3, [r8, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 35254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16650> │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + strd r1, r2, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 3434c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e4c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 342de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dde> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - sub.w r8, r8, r2 │ │ │ │ - clz r8, r8 │ │ │ │ - movs r2, #139 @ 0x8b │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + beq.n 345ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x159aa> │ │ │ │ + mov ip, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 345a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1599c> │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + cbz r0, 345ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x159b6> │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str.w r0, [r8, #216] @ 0xd8 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str.w r2, [r8, #220] @ 0xdc │ │ │ │ + add r0, r3 │ │ │ │ + str.w r0, [r8, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 3334c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14748> │ │ │ │ + mov r3, r0 │ │ │ │ + movw r0, #65532 @ 0xfffc │ │ │ │ + movt r0, #32767 @ 0x7fff │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 35374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16770> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #128] @ 0x80 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ lsls r3, r3, #2 │ │ │ │ - add.w r8, r3, r8, lsl #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb.w r2, [r3, r9] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + bfi ip, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bfi ip, r1, #7, #1 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + strb.w ip, [r2, #3] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 34c22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1601e> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #4 │ │ │ │ + str.w r2, [r8, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str.w r3, [r8, #216] @ 0xd8 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [r8, #224] @ 0xe0 │ │ │ │ + b.w 33370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1476c> │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r9 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + b.w 332fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x146f8> │ │ │ │ + blx 770c │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - str r7, [r4, #12] │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [r5, #72] @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [r5, #73] @ 0x49 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [r5, #74] @ 0x4a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldrb.w r1, [r5, #75] @ 0x4b │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.w 32d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1419a> │ │ │ │ + ldr r1, [pc, #316] @ (347d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bcc>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 3520c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16608> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 34768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b64> │ │ │ │ + ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 3426a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15666> │ │ │ │ + ldr r3, [pc, #252] @ (347d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bd0>) │ │ │ │ + ldr r1, [pc, #256] @ (347d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bd4>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 354ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168a8> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3478c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b88> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 34260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1565c> │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 34722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b1e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 33a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e20> │ │ │ │ + blx 78bc │ │ │ │ + b.w 33a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e20> │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.n 3481e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c1a> │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + b.w 33386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14782> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 339e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14de2> │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 34276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d76> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + b.w 3337a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14776> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #108] @ (347dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bd8>) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 346c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ac4> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 346c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15ac4> │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #72] @ (347dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15bd8>) │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 3470a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b06> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3470a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15b06> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + blx lr │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r3, [pc, #2992] @ 35394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16790> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2980] @ 35398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16794> │ │ │ │ + movs r2, #2 │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c5c │ │ │ │ + ldr.w r1, [pc, #2964] @ 3539c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16798> │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7764 │ │ │ │ + str.w r6, [r8, #280] @ 0x118 │ │ │ │ + b.n 34516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15912> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r8, ip │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ + b.n 343d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157ce> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r8, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ + b.w 33182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1457e> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 3313e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1453a> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 330fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f8> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.w 330b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144b4> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 330b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144b2> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 330fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x144f6> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.w 3313c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14538> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + b.n 34848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c44> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + b.n 34834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c30> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [r8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + b.n 34870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c6c> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str.w r0, [sl] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + b.n 3485c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c58> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [pc, #2708] @ 353a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1679c> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + blx 7658 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1a950 ::do_widen(char) const@@Base+0x5968> │ │ │ │ + ldr.w lr, [r4, #48] @ 0x30 │ │ │ │ + mov.w r3, lr, lsl #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b.w 331e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x145e2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 3423e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1563a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 341fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155f6> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 341b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x155b4> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 3416e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1556a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 34128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15524> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 340be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x154ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3407e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1547a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 34040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1543c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 33ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x153f8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 33f56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15352> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 337aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ba6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.w 33570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1496c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.w 335b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x149ac> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b.w 33762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14b5e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 33db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x151b4> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 33d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15174> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 33be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14fde> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b.w 33ba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f9e> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.w 33a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14e02> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33b3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14f3a> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33cfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x150f6> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14904> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 33ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x152dc> │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 336c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ac0> │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 32e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14244> │ │ │ │ + ldr.w r2, [pc, #2276] @ 353a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a0> │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne.w 34e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16222> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 34464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15860> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + subs r7, r2, #4 │ │ │ │ + and.w r9, r3, #4 │ │ │ │ + movs r3, #4 │ │ │ │ + mov.w fp, r1, lsr #1 │ │ │ │ + str.w r9, [sp, #68] @ 0x44 │ │ │ │ + lsl.w r3, r3, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #8 │ │ │ │ + lsl.w r3, r3, r9 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 34b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f54> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + adds r6, r1, r3 │ │ │ │ + ldr r1, [r1, r3] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + orr.w ip, r1, r6 │ │ │ │ + tst.w ip, #1 │ │ │ │ + beq.n 34b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f54> │ │ │ │ + cbz r1, 34b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f54> │ │ │ │ + mov.w ip, r6, asr #1 │ │ │ │ + asrs r1, r1, #1 │ │ │ │ + sub.w lr, ip, #2 │ │ │ │ + clz lr, lr │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + cmp r1, #2 │ │ │ │ + it eq │ │ │ │ + eoreq.w lr, lr, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + ite eq │ │ │ │ + moveq.w lr, #0 │ │ │ │ + andne.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 34b64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f60> │ │ │ │ + adds r2, #2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp sl, r2 │ │ │ │ + bgt.n 34b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f0c> │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + b.n 34464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15860> │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr.w r6, [r6, r0, lsl #2] │ │ │ │ + ldr.w lr, [r6, #124] @ 0x7c │ │ │ │ + ldrb.w r6, [lr, fp] │ │ │ │ + tst r6, r5 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ite ne │ │ │ │ + movne.w r9, #1 │ │ │ │ + moveq.w r9, #0 │ │ │ │ + tst r6, r5 │ │ │ │ + ite ne │ │ │ │ + movne.w r8, #1 │ │ │ │ + moveq.w r8, #0 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 34b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f54> │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r8, #3 │ │ │ │ + cmp r1, #2 │ │ │ │ + lsl.w r8, r8, r5 │ │ │ │ + orr.w r6, r6, r8 │ │ │ │ + strb.w r6, [lr, fp] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr.w r6, [r6, r0, lsl #2] │ │ │ │ + ldr.w lr, [r6, #124] @ 0x7c │ │ │ │ + ldrb.w r6, [lr, fp] │ │ │ │ + beq.n 34c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16022> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + ite mi │ │ │ │ + bicmi.w r6, r6, #64 @ 0x40 │ │ │ │ + bicpl.w r6, r6, #4 │ │ │ │ + strb.w r6, [lr, fp] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [r0, fp] │ │ │ │ + orrs r1, r5 │ │ │ │ + strb.w r1, [r0, fp] │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + b.n 34b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f54> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + b.w 3395a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d56> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + b.w 3391a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14d16> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 338b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cb2> │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + b.n 34648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a44> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp.w ip, #2 │ │ │ │ + orr.w r6, r6, r1 │ │ │ │ + strb.w r6, [lr, fp] │ │ │ │ + beq.n 34bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fc8> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + lsls r5, r5, #31 │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [r0, fp] │ │ │ │ + ite mi │ │ │ │ + andmi.w r1, r1, #127 @ 0x7f │ │ │ │ + bicpl.w r1, r1, #8 │ │ │ │ + strb.w r1, [r0, fp] │ │ │ │ + b.n 34be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15fde> │ │ │ │ + ldrd r5, r4, [r6] │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #33 @ 0x21 │ │ │ │ + cmp r3, #31 │ │ │ │ + bls.w 34de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161e0> │ │ │ │ + ldr.w r1, [pc, #1828] @ 353a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a4> │ │ │ │ + movs r2, #32 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ subs r3, r3, r2 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 343ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eec> │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.w 34dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x161be> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 342a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23da0> │ │ │ │ - ldrd r1, r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 343d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ed0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 784c , std::allocator >::push_back(char)@plt> │ │ │ │ - ldr r2, [pc, #520] @ (344ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fac>) │ │ │ │ - ldr r3, [pc, #500] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs.w r3, sl, #0 │ │ │ │ - add.w r1, fp, #11 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - add r3, r1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - it ne │ │ │ │ - movne r1, r3 │ │ │ │ - b.n 3417a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c7a> │ │ │ │ - movs r3, #0 │ │ │ │ + beq.n 34da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1619c> │ │ │ │ + ldr.w r1, [pc, #1776] @ 353ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167a8> │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7d8c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 341d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cd4> │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7d8c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #31 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r7, #2 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 34d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16140> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - strb.w r2, [r3, r9] │ │ │ │ - str.w r9, [r4, #12] │ │ │ │ - b.n 341cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ccc> │ │ │ │ - movs r1, #10 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - b.n 3417a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c7a> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vldr d7, [sp, #16] │ │ │ │ - b.n 34098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b98> │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 7b48 │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - b.n 34072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b72> │ │ │ │ - movs r3, #15 │ │ │ │ - b.n 341ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cce> │ │ │ │ - ldr r2, [pc, #348] @ (344b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fb0>) │ │ │ │ - ldr r3, [pc, #324] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + ldr.w r2, [pc, #1736] @ 353b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167ac> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ + ldr.w r3, [pc, #1732] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ + str r5, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - blx 75e0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 778c │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b30 │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + bne.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r3, [pc, #1716] @ 353b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b4> │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #284] @ (344b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fb4>) │ │ │ │ - ldr r3, [pc, #252] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + ldr.w r2, [pc, #1688] @ 353bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b8> │ │ │ │ + ldr.w r3, [pc, #1676] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 343cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ecc> │ │ │ │ + beq.n 34d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16190> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 34378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e78> │ │ │ │ - b.n 3437e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e7e> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + b.w 33238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14634> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.n 34cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x160da> │ │ │ │ + b.n 34d1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16116> │ │ │ │ + cbnz r7, 34d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16194> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (344b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fb8>) │ │ │ │ - ldr r3, [pc, #220] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cbz r3, 34d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16172> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 2de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf23c> │ │ │ │ + ldr.w r2, [pc, #1600] @ 353c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167bc> │ │ │ │ + ldr.w r3, [pc, #1584] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ + bne.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #232] @ (344bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fbc>) │ │ │ │ - ldr r3, [pc, #196] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldr.w r2, [pc, #1568] @ 353c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167c0> │ │ │ │ + ldr.w r3, [pc, #1548] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - ldr r0, [pc, #216] @ (344c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fc0>) │ │ │ │ + bne.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1548] @ 353c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167c4> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - ldr r2, [pc, #212] @ (344c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fc4>) │ │ │ │ - ldr r3, [pc, #168] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + ldr.w r2, [pc, #1544] @ 353cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167c8> │ │ │ │ + ldr.w r3, [pc, #1516] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - ldr r0, [pc, #196] @ (344c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fc8>) │ │ │ │ + bne.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1524] @ 353d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167cc> │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr.w r0, [sl, #24] │ │ │ │ - cbz r0, 34416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f16> │ │ │ │ - blx 78bc │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 778c │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b30 │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #156] @ (344cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fcc>) │ │ │ │ - ldr r3, [pc, #104] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + ldr.w r2, [pc, #1516] @ 353d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167d0> │ │ │ │ + ldr.w r3, [pc, #1480] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1496] @ 353d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167d4> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3445a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f5a> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r2, [pc, #116] @ (344d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fd0>) │ │ │ │ - ldr r3, [pc, #56] @ (34498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f98>) │ │ │ │ + ldr.w r2, [pc, #1484] @ 353dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167d8> │ │ │ │ + ldr.w r3, [pc, #1440] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 343cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ecc> │ │ │ │ - b.n 343aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eaa> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3437e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e7e> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3437e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e7e> │ │ │ │ - ldr r3, [pc, #80] @ (344d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fd4>) │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r1, [pc, #80] @ (344d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fd8>) │ │ │ │ - ldr r0, [pc, #84] @ (344dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fdc>) │ │ │ │ + beq.n 34d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16190> │ │ │ │ + b.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r3, [pc, #1464] @ 353e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167dc> │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ + ldr.w r1, [pc, #1460] @ 353e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167e0> │ │ │ │ + ldr.w r0, [pc, #1460] @ 353e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167e4> │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 34372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e72> │ │ │ │ - hlt 0x0018 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - rev16 r6, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - setend le │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - setpan #0 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #236] @ (345e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e0>) │ │ │ │ - ldr r3, [pc, #240] @ (345e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e4>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - beq.n 3454a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2404a> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #16 │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - beq.n 34562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24062> │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n 34538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24038> │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - lsls r1, r2, #30 │ │ │ │ - bmi.n 34538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24038> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - strd r3, r4, [sp, #4] │ │ │ │ - bl 344e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fe0> │ │ │ │ - ldr r2, [pc, #156] @ (345e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e8>) │ │ │ │ - ldr r3, [pc, #148] @ (345e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e4>) │ │ │ │ + ldr.w r2, [pc, #1448] @ 353ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167e8> │ │ │ │ + ldr.w r3, [pc, #1388] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240b0> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 34534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24034> │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #16 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - b.n 34534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24034> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 344e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fe0> │ │ │ │ - ldr r2, [pc, #76] @ (345ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240ec>) │ │ │ │ - ldr r3, [pc, #68] @ (345e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e4>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1428] @ 353f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167ec> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16162> │ │ │ │ + ldr.w r2, [pc, #1372] @ 353f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167f0> │ │ │ │ + ldr.w r3, [pc, #1304] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 345be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240be> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3459c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2409c> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #40] @ (345f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f0>) │ │ │ │ - ldr r3, [pc, #24] @ (345e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240e4>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1348] @ 353f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167f4> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16168> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34eba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162b6> │ │ │ │ + b.n 34ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162c4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162be> │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr.w r2, [pc, #1300] @ 353fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167f8> │ │ │ │ + ldr.w r3, [pc, #1224] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 345b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240b0> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - push {r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (34658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24158>) │ │ │ │ - add r3, pc │ │ │ │ - cbz r2, 34634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24134> │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - cbz r0, 34618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24118> │ │ │ │ - ldr r2, [pc, #88] @ (3465c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2415c>) │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 3461c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2411c> │ │ │ │ - ldr r2, [pc, #76] @ (34660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24160>) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3461a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2411a> │ │ │ │ - bx lr │ │ │ │ - bx r1 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr.w r2, [ip, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cbz r3, 34634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24134> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (34664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24164>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #28] @ (34668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24168>) │ │ │ │ - ldr r0, [pc, #32] @ (3466c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2416c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1280] @ 35400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167fc> │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r1, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r6, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r4, #0 │ │ │ │ - movs r2, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24214>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (34718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24218>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 346c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c2> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3471c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2421c>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (34718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24218>) │ │ │ │ + blx 7798 │ │ │ │ + b.n 34d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16168> │ │ │ │ + b.n 34d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1616c> │ │ │ │ + ldr.w r2, [pc, #1268] @ 35404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16800> │ │ │ │ + ldr.w r3, [pc, #1184] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3470c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (34720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24220>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (34724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24224>) │ │ │ │ - ldr r3, [pc, #60] @ (34718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24218>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1248] @ 35408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16804> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16172> │ │ │ │ + ldr.w r2, [pc, #1232] @ 3540c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16808> │ │ │ │ + ldr.w r3, [pc, #1140] @ 353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3470c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (34728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24228>) │ │ │ │ - ldr r3, [pc, #28] @ (34718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24218>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1212] @ 35410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1680c> │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16168> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16168> │ │ │ │ + b.n 34f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16366> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 34d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16168> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16358> │ │ │ │ + ldr.w r2, [pc, #1120] @ 35414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16810> │ │ │ │ + ldr r3, [pc, #1020] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24210> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r4, 34786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24286> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 34784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24284> │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r4, 34780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24280> │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r4, 3477c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2427c> │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (347d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d0>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (347d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3477e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2427e> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (347d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d8>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (347d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d4>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1100] @ 35418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16814> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr.w r2, [pc, #1092] @ 3541c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16818> │ │ │ │ + ldr r3, [pc, #984] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c8> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (347dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242dc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (347e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242e0>) │ │ │ │ - ldr r3, [pc, #60] @ (347d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d4>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr.w r0, [pc, #1072] @ 35420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1681c> │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + b.n 34d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16172> │ │ │ │ + b.n 34d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1615c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 34d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16194> │ │ │ │ + b.n 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16284> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16284> │ │ │ │ + ldr r2, [pc, #1016] @ (35424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16820>) │ │ │ │ + ldr r3, [pc, #900] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 347c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242c8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (347e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242e4>) │ │ │ │ - ldr r3, [pc, #28] @ (347d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242d4>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #996] @ (35428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16824>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 35022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1641e> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 34e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16284> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + b.n 35050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1644c> │ │ │ │ + b.n 3501a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16416> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628a> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 34e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1627e> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + b.n 35092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1648e> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3508a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16486> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628a> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1627e> │ │ │ │ + ldr r2, [pc, #832] @ (3542c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16828>) │ │ │ │ + ldr r3, [pc, #712] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 347cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242cc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 34814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24314> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - uxtb r2, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - uxth r0, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - uxth r0, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3488c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2438c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #816] @ (35430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1682c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 350e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164dc> │ │ │ │ + b.n 34e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16266> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 34e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1628a> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + b.n 3510a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16506> │ │ │ │ + ldr r2, [pc, #752] @ (35434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16830>) │ │ │ │ + ldr r3, [pc, #620] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3483a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2433a> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (34894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24394>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #732] @ (35438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16834>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 350d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164ce> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16162> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 34d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16162> │ │ │ │ + ldr r2, [pc, #660] @ (3543c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16838>) │ │ │ │ + ldr r3, [pc, #520] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24384> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (34898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24398>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (3489c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2439c>) │ │ │ │ - ldr r3, [pc, #60] @ (34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #640] @ (35440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1683c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16260> │ │ │ │ + ldr r2, [pc, #628] @ (35444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16840>) │ │ │ │ + ldr r3, [pc, #484] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24384> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (348a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243a0>) │ │ │ │ - ldr r3, [pc, #28] @ (34890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24390>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #612] @ (35448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16844>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 34e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1626c> │ │ │ │ + ldr r2, [pc, #604] @ (3544c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16848>) │ │ │ │ + ldr r3, [pc, #452] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24388> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - sxtb r4, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r6, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r4, 348da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243da> │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r4, 348d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243d6> │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (34948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24448>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2444c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #588] @ (35450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1684c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 35198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16594> │ │ │ │ + ldr r2, [pc, #580] @ (35454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16850>) │ │ │ │ + ldr r3, [pc, #420] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 348f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243f6> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (34950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24450>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2444c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 351c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x165c0> │ │ │ │ + ldr r2, [pc, #512] @ (35458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16854>) │ │ │ │ + ldr r3, [pc, #348] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24440> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (34954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24454>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #496] @ (3545c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16858>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r3, [pc, #492] @ (35460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1685c>) │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ + ldr r1, [pc, #492] @ (35464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16860>) │ │ │ │ + ldr r0, [pc, #492] @ (35468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16864>) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (34958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24458>) │ │ │ │ - ldr r3, [pc, #60] @ (3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2444c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #484] @ (3546c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16868>) │ │ │ │ + ldr r3, [pc, #300] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24440> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (3495c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2445c>) │ │ │ │ - ldr r3, [pc, #28] @ (3494c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2444c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #468] @ (35470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1686c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr r2, [pc, #464] @ (35474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16870>) │ │ │ │ + ldr r3, [pc, #268] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24444> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cbz r0, 3496e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2446e> │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 3496c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2446c> │ │ │ │ - movs r3, r0 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 34968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24468> │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r0, 34964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24464> │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #264] @ 34a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24578> │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #260] @ (34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2457c>) │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [pc, #260] @ (34a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24580>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - cbz r1, 349ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244ae> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 34a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24558> │ │ │ │ - ldr r2, [pc, #236] @ (34a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24584>) │ │ │ │ - ldr r3, [pc, #228] @ (34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2457c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #444] @ (35478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16874>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #440] @ (3547c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16878>) │ │ │ │ + ldr r3, [pc, #240] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24554> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #216] @ (34a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24588>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 34a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24518> │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - strd r0, r0, [r3, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ - cmp r2, ip │ │ │ │ - it ge │ │ │ │ - movge r2, ip │ │ │ │ - cbnz r2, 34a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24522> │ │ │ │ - ldr r1, [r3, #52] @ 0x34 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - add r1, r0 │ │ │ │ - add r0, r2 │ │ │ │ - ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ - strd r0, r1, [r3, #4] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 34a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24560> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #156] @ (34a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2458c>) │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #144] @ (34a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24590>) │ │ │ │ - ldr r3, [pc, #120] @ (34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2457c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #424] @ (35480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1687c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 34e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16272> │ │ │ │ + ldr r2, [pc, #416] @ (35484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16880>) │ │ │ │ + ldr r3, [pc, #208] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24554> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 8674 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3498e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2448e> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - b.n 349d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244d2> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #80] @ (34a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24594>) │ │ │ │ - ldr r3, [pc, #56] @ (34a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2457c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #400] @ (35488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16884>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 34e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1627e> │ │ │ │ + b.n 34e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16272> │ │ │ │ + b.n 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162d4> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 78bc │ │ │ │ + b.n 34ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162d4> │ │ │ │ + ldr r2, [pc, #376] @ (3548c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16888>) │ │ │ │ + ldr r3, [pc, #156] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24572> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 349c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244c6> │ │ │ │ - ldr r3, [pc, #52] @ (34a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24598>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #52] @ (34a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2459c>) │ │ │ │ - ldr r0, [pc, #56] @ (34aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245a0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #356] @ (35490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1688c>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ - movs r3, r0 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r2, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, r3, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r1, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #264] @ 34bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246bc> │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #260] @ (34bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c0>) │ │ │ │ - mov r3, r0 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [pc, #260] @ (34bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - cbz r1, 34af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245f2> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 34b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2469c> │ │ │ │ - ldr r2, [pc, #236] @ (34bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c8>) │ │ │ │ - ldr r3, [pc, #228] @ (34bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c0>) │ │ │ │ + blx 7798 │ │ │ │ + ldr r2, [pc, #352] @ (35494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16890>) │ │ │ │ + ldr r3, [pc, #128] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24698> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #216] @ (34bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246cc>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 34b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2465c> │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r0, r0, [r3, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr.w ip, [r3, #56] @ 0x38 │ │ │ │ - cmp r2, ip │ │ │ │ - it ge │ │ │ │ - movge r2, ip │ │ │ │ - cbnz r2, 34b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24666> │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - add r1, r0 │ │ │ │ - add r0, r2 │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - strd r0, r1, [r3, #4] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 34ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246a4> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #156] @ (34bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246d0>) │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #144] @ (34bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246d4>) │ │ │ │ - ldr r3, [pc, #120] @ (34bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c0>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #336] @ (35498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16894>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 35006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16402> │ │ │ │ + b.n 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + ldr r2, [pc, #324] @ (3549c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16898>) │ │ │ │ + ldr r3, [pc, #88] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 34b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24698> │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 8674 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 34ad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x245d2> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - b.n 34b16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24616> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #80] @ (34bd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246d8>) │ │ │ │ - ldr r3, [pc, #56] @ (34bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246c0>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #304] @ (354a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1689c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #300] @ (354a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168a0>) │ │ │ │ + ldr r3, [pc, #60] @ (353b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x167b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 34bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246b6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 34b0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2460a> │ │ │ │ - ldr r3, [pc, #52] @ (34bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246dc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #52] @ (34be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246e0>) │ │ │ │ - ldr r0, [pc, #56] @ (34be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246e4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #284] @ (354a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168a4>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 76a0 │ │ │ │ nop │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 3, cr0, cr8, cr1, {0} │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 1, cr0, cr6, cr1, {0} │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2l 0, cr0, [r4, #4]! │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ movs r2, r0 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2 0, cr0, [r6, #4] │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ + movs r3, r0 │ │ │ │ + stc2l 0, cr0, [r0, #-4] │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + vhadd.u8 d0, d2, d1 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfbfe0001 │ │ │ │ + add r3, sp, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 10, cr0, cr14, cr1, {0} │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + stc2 0, cr0, [r6], #-4 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr1, {0} │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfbb20001 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfaf40001 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa9a0001 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + @ instruction: 0xfa360001 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa100001 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr??.w r0, [r0, #1] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, pc, #928 @ (adr r7, 357fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bf8>) │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 30468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff68> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 30468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff68> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 305c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c4> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 305c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200c4> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 30720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20220> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 30720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20220> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 3087c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2037c> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 3087c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2037c> │ │ │ │ - nop │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.n 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24838> │ │ │ │ - cmp r1, #16 │ │ │ │ - bne.n 34d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24840> │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - tst.w r3, #4 │ │ │ │ - bne.n 34d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24840> │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr.w r3, [ip, #60] @ 0x3c │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - tst.w r3, #2 │ │ │ │ - beq.n 34d42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24842> │ │ │ │ - bx lr │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr.w r3, [ip, #60] @ 0x3c │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 34d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2487c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 34d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24890> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 34d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2489c> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 34dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248c4> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 34db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248b4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 34db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248b0> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #68] @ (34e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2494c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (34e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24950>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 34e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24920> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 34e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2493c> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 34e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24928> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #40] @ (34e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24954>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24854> │ │ │ │ - b.n 34e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24920> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 34e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24920> │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ + movs r2, r0 │ │ │ │ + add r7, pc, #736 @ (adr r7, 35750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b4c>) │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (34eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249b4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (34eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249b8>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 34e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24980> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 34ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249a2> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 34e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24988> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [pc, #48] @ (34ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249bc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24854> │ │ │ │ - b.n 34e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24980> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 34e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24980> │ │ │ │ - nop │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + smmls r0, r8, r1, r0 │ │ │ │ + add r7, pc, #616 @ (adr r7, 356e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16adc>) │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r1, [pc, #392] @ (35058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b58>) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr r3, [pc, #392] @ (3505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b5c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #392] @ (35060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b60>) │ │ │ │ + ldrsh.w r0, [sl, r1] │ │ │ │ + add r7, pc, #496 @ (adr r7, 35670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a6c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb.w r0, [ip, r1] │ │ │ │ + add r7, pc, #368 @ (adr r7, 355f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169f4>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr??.w r0, [ip, #1] │ │ │ │ + add r7, pc, #168 @ (adr r7, 35538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16934>) │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfada0001 │ │ │ │ + add r7, pc, #48 @ (adr r7, 354c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x168c4>) │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfabc0001 │ │ │ │ + add r6, pc, #920 @ (adr r6, 35838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c34>) │ │ │ │ + movs r3, r0 │ │ │ │ + strb.w r0, [r6, #1] │ │ │ │ + add r6, pc, #800 @ (adr r6, 357c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bc4>) │ │ │ │ + movs r3, r0 │ │ │ │ + str.w r0, [ip, #1] │ │ │ │ + ldr r2, [pc, #252] @ (355ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169a8>) │ │ │ │ + ldr r3, [pc, #256] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 34f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a04> │ │ │ │ - ldr r2, [pc, #376] @ (35064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b64>) │ │ │ │ - ldr r3, [pc, #364] @ (3505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b5c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #236] @ (355b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b0>) │ │ │ │ + ldr r3, [pc, #228] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3500a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0a> │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [pc, #348] @ (35068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b68>) │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d7, [pc, #320] @ 35050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b50> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #216] @ (355b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3524c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16648> │ │ │ │ + ldr r2, [pc, #212] @ (355bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169b8>) │ │ │ │ + ldr r3, [pc, #196] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - mov r6, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7db0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - strb.w r3, [sp, #53] @ 0x35 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #300] @ (3506c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b6c>) │ │ │ │ - vldr d7, [pc, #268] @ 35050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b50> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #192] @ (355c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169bc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 35246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16642> │ │ │ │ + b.n 35240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1663c> │ │ │ │ + ldr r2, [pc, #184] @ (355c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169c0>) │ │ │ │ + ldr r3, [pc, #164] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, r3 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 34fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ab2> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add.w r0, sp, r2 │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ - bl 344e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23fe0> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #16 │ │ │ │ - add r5, sp, #16 │ │ │ │ - bl 331a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca4> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 34f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a9c> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bpl.n 34f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a9c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24854> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 34fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24aa4> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7af4 │ │ │ │ - b.n 34eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249ea> │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - add r5, sp, #16 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - vldr d7, [pc, #136] @ 35050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b50> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - strb.w r2, [sp, #53] @ 0x35 │ │ │ │ - movs r2, #7 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - b.n 34f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a5c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 331a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ca4> │ │ │ │ - ldr r2, [pc, #120] @ (35070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b70>) │ │ │ │ - ldr r3, [pc, #96] @ (3505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b5c>) │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #168] @ (355c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169c4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #164] @ (355cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169c8>) │ │ │ │ + ldr r3, [pc, #132] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 35036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b36> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 34f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a9c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x248f8> │ │ │ │ - ldr r2, [pc, #84] @ (35074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b74>) │ │ │ │ - ldr r3, [pc, #56] @ (3505c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b5c>) │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #144] @ (355d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3523a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16636> │ │ │ │ + b.n 34d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16156> │ │ │ │ + ldr r2, [pc, #136] @ (355d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169d0>) │ │ │ │ + ldr r3, [pc, #100] @ (355b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169ac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3500a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 34ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24af6> │ │ │ │ - add r5, sp, #16 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b18> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + bne.w 34d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16134> │ │ │ │ + ldr r0, [pc, #120] @ (355d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x169d4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 35168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16564> │ │ │ │ + b.n 34f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16398> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w sl, [r3, #-208] │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.w 34d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16150> │ │ │ │ + b.n 3522c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16628> │ │ │ │ + b.n 35598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16994> │ │ │ │ + add r5, pc, #576 @ (adr r5, 357f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bec>) │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r5, pc, #472 @ (adr r5, 35790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b8c>) │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + @ instruction: 0xf7160001 │ │ │ │ + add r5, pc, #344 @ (adr r5, 35718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b14>) │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xf6f60001 │ │ │ │ + add r5, pc, #208 @ (adr r5, 35698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a94>) │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf6d40001 │ │ │ │ + add r5, pc, #88 @ (adr r5, 35628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a24>) │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + @ instruction: 0xf6b60001 │ │ │ │ + add r4, pc, #976 @ (adr r4, 359a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16da4>) │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf6940001 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #420] @ (35230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d30>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #420] @ (35234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d34>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.n 35176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c76> │ │ │ │ - add.w r6, r0, #20 │ │ │ │ - add.w r7, r0, #24 │ │ │ │ - ldr r3, [pc, #384] @ (35238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d38>) │ │ │ │ + str.w r0, [ip, #3304] @ 0xce8 │ │ │ │ + ldr.w r4, [pc, #1476] @ 35bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fb4> │ │ │ │ + sub.w sp, sp, #748 @ 0x2ec │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r7, [pc, #1472] @ 35bbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fb8> │ │ │ │ + ldr.w r0, [pc, #1472] @ 35bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fbc> │ │ │ │ + add r4, pc │ │ │ │ + add r7, pc │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [pc, #1456] @ 35bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc0> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #740] @ 0x2e4 │ │ │ │ + mov.w r0, #0 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + blx 749c │ │ │ │ + ldrd r2, r3, [sp, #128] @ 0x80 │ │ │ │ + strd r2, r3, [r7, #8] │ │ │ │ + blx 7770 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bgt.w 36ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ed0> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + blx 7520 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #372] @ (3523c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d3c>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #352] @ (35240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d40>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #340] @ (35244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d44>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #328] @ (35248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d48>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [pc, #316] @ (3524c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d4c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3521a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d1a> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3513c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c3c> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #272] @ (35250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d50>) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cbz r0, 3515a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c5a> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [pc, #248] @ (35254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d54>) │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #296] @ 0x128 │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3521a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d1a> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 351ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cac> │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - add.w r6, r4, #20 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 350b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bb6> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 350b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bb6> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3521a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d1a> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 351f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cf6> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 351d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cd0> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 35208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d08> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 351bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cbc> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 351f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cf6> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 351ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cea> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + beq.w 3779a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b96> │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + add r2, sp, #180 @ 0xb4 │ │ │ │ + strd r6, r6, [sp, #180] @ 0xb4 │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ + strd r2, r2, [sp, #188] @ 0xbc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b50> │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + add.w r9, sp, #172 @ 0xac │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r8, [r2, r6, lsl #2] │ │ │ │ + ldr.w sl, [r3, r6, lsl #2] │ │ │ │ + lsls r3, r6, #2 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3793e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d3a> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r9] │ │ │ │ + bhi.w 35832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c2e> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 35814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c10> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #544] @ 0x220 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r8 │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 35186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24c86> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 351bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24cbc> │ │ │ │ - b.n 351e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ce4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 350d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24bd4> │ │ │ │ - ldr r3, [pc, #60] @ (35258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d58>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (3525c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d5c>) │ │ │ │ - ldr r0, [pc, #60] @ (35260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24d60>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [pc, #560] @ (354ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fac>) │ │ │ │ - ldr r3, [pc, #564] @ (354b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fb0>) │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - add r5, pc │ │ │ │ - adds r4, r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r0, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - beq.w 353cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ecc> │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr r3, [pc, #516] @ (354b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fb4>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #504] @ (354b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fb8>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #488] @ (354bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fbc>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #476] @ (354c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #472] @ (354c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc4>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #440] @ (354c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc8>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r6, r7] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f96> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e38> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #400] @ (354cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fcc>) │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 353ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24eae> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e60> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 353ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24eae> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e86> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 353ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24eae> │ │ │ │ - ldr r3, [pc, #308] @ (354d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fd0>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 35486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f86> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #292] @ (354d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fd4>) │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - adds r2, #12 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 35496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f96> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f08> │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ + strb r2, [r1, r4] │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + str r4, [sp, #540] @ 0x21c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 35878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c74> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.w 358a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ca4> │ │ │ │ + strd r2, r4, [r8] │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 352ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dac> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 352ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dac> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 35496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f96> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 35464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f64> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f36> │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - str.w sl, [r8, #8] │ │ │ │ - cbz r0, 3547c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f7c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3541e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f1e> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 35464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f64> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - blx 78bc │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f56> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - strd r9, r9, [r9] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ + beq.w 35886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c82> │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - b.n 353e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ee0> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3541e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f1e> │ │ │ │ - b.n 3544e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24f4e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 353ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24eae> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 352ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24dca> │ │ │ │ - ldr r3, [pc, #64] @ (354d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fd8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (354dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fdc>) │ │ │ │ - ldr r0, [pc, #64] @ (354e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fe0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #768 @ (adr r7, 357b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252b0>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #520] @ (35700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25200>) │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.w 3589a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c96> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + ldrd r4, r3, [r2] │ │ │ │ + cmp r3, #15 │ │ │ │ + str.w r3, [r9] │ │ │ │ + bhi.w 35854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c50> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c06> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ + bl 2dfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf3bc> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 3574c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b48> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 3568a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a86> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 37e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19222> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 358d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cd4> │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7490 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + add.w r8, sp, #172 @ 0xac │ │ │ │ + mov r9, r6 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + blx 773c │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr.w sl, [r3, r6, lsl #2] │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 37e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19240> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7b84 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #520] @ (35704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25204>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #172] @ 0xac │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r0, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - str.w r3, [r0, #288] @ 0x120 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.w 3563c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2513c> │ │ │ │ - add.w r7, r0, #16 │ │ │ │ - add.w r6, r4, #12 │ │ │ │ - ldr r3, [pc, #480] @ (35708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25208>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #468] @ (3570c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2520c>) │ │ │ │ - str r1, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #448] @ (35710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25210>) │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #436] @ (35714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25214>) │ │ │ │ + cmp r0, #15 │ │ │ │ + str.w r0, [r8] │ │ │ │ + bhi.n 3581e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c1a> │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sl] │ │ │ │ + strbeq.w r3, [sp, #544] @ 0x220 │ │ │ │ + beq.n 357be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bba> │ │ │ │ + cbnz r0, 357f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bf4> │ │ │ │ + mov r3, fp │ │ │ │ + strb.w r9, [r3, r4] │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #540] @ 0x21c │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2dd34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf130> │ │ │ │ + add r3, sp, #180 @ 0xb4 │ │ │ │ + cmp r0, r3 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #48] @ 0x30 │ │ │ │ + ldrne r3, [r0, #40] @ 0x28 │ │ │ │ + strne.w r3, [r2, r6, lsl #2] │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 357ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16be6> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #436] @ (35718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25218>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r1, [r6, r2] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #152]! │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #408] @ (3571c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2521c>) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 358da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cd6> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ + b.n 3578c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b88> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + b.n 357c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bbc> │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + b.n 35736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b32> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 356cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ac8> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 35844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c40> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + b.n 357fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16bf6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 7b48 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + b.n 356ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16aca> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c06> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 356ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251ea> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 355b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250b2> │ │ │ │ - ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #364] @ (35720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25220>) │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - cbz r7, 3561e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2511e> │ │ │ │ - adds r3, r7, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 355d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250d4> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3561e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2511e> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ + beq.w 35736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b32> │ │ │ │ + b.n 3572c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b28> │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 358a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ca4> │ │ │ │ + strd r2, r4, [r8] │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + movs r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + bne.w 35706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b02> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 355f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250f8> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3561e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2511e> │ │ │ │ - ldr r3, [pc, #276] @ (35724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25224>) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 356da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251da> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #264] @ (35728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25228>) │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #288 @ 0x120 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 75bc │ │ │ │ - sub.w r0, r4, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r6, [r0, #-4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 356ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251ea> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25176> │ │ │ │ - add.w r7, r4, #16 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldrd r4, r3, [r3] │ │ │ │ + b.n 3571a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b16> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 374c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188bc> │ │ │ │ + cbz r4, 358cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cc8> │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #544] @ 0x220 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 358c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cc2> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7b48 │ │ │ │ + ldr r4, [sp, #540] @ 0x21c │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + str.w r4, [r8, #4] │ │ │ │ + b.n 356fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16af6> │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #140] @ 0x8c │ │ │ │ + strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ + strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ + strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ + blx 79ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 35522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25022> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add.w r6, r4, #12 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25026> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 356ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251ea> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 356c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c0> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3569a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2519a> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 356d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251d2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + beq.w 35bd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fcc> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25186> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 356c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251c0> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 356b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251b4> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + ldr r3, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + ldrh r3, [r4, #26] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7aa0 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + clz r3, r1 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + orrs.w r3, r3, r2, lsr #31 │ │ │ │ + bne.w 36dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181e6> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 36dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181e6> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + ldr.w r1, [r3, r2, lsl #3] │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 2dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf06c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 2dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf06c> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + mov r0, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 2dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf06c> │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + mov r0, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 2dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf06c> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 7490 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 15a90 ::do_widen(char) const@@Base+0xaa8> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + strd fp, sl, [sp] │ │ │ │ + bl 4d84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec48> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #532] @ (35bc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc4>) │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 37bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fae> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #504] @ (35bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fc8>) │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + add r2, pc │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp.w r0, r3, lsl #1 │ │ │ │ + bne.w 37b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f9a> │ │ │ │ + ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 375c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189c0> │ │ │ │ + ldr.w lr, [r5, #48] @ 0x30 │ │ │ │ + mov.w fp, lr, lsl #1 │ │ │ │ + mov r3, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 36ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182c4> │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + mov r4, r6 │ │ │ │ + mov fp, r6 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + b.n 35a8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e86> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 36e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18236> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + mov.w lr, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + beq.w 3748e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1888a> │ │ │ │ + movs r2, #1 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 3564e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2514e> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25186> │ │ │ │ - b.n 356ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x251ae> │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b.n 3561e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2511e> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25044> │ │ │ │ - ldr r3, [pc, #64] @ (3572c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2522c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (35730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25230>) │ │ │ │ - ldr r0, [pc, #64] @ (35734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25234>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #280 @ (adr r5, 3581c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2531c>) │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldrb.w ip, [r1, r3] │ │ │ │ + orr.w r0, r0, ip │ │ │ │ + strb r0, [r1, r3] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w lr, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + adds r4, #2 │ │ │ │ + adds r6, #4 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + mov.w r3, lr, lsl #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.w 36ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182cc> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + add.w r1, r3, r4, lsl #2 │ │ │ │ + mov.w r8, r2, asr #1 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + sub.w r1, r8, #2 │ │ │ │ + clz r1, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + mov.w r9, r3, asr #1 │ │ │ │ + it eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + sub.w r1, r9, #2 │ │ │ │ + it ne │ │ │ │ + movne.w ip, #0 │ │ │ │ + clz r1, r1 │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + beq.n 35a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e14> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, r0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + beq.w 37548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18944> │ │ │ │ + orrs r2, r3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r1, [r5, #40] @ 0x28 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + mov.w lr, r3, lsl #2 │ │ │ │ + mov.w r3, r3, lsr #1 │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + bpl.w 36e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18290> │ │ │ │ + ldrd r1, r2, [r5, #108] @ 0x6c │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 36e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18290> │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + it eq │ │ │ │ + streq r2, [sp, #20] │ │ │ │ + beq.w 36e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18248> │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + lsls r1, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 36df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181ec> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 36eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182a8> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cbz r3, 35b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f90> │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w sl, [r3, r6] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r3, 35b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f58> │ │ │ │ + ldr r3, [r5, #108] @ 0x6c │ │ │ │ + ldr r1, [r3, r6] │ │ │ │ + ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3738c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18788> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r2, #4 │ │ │ │ + bfi r3, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str.w r3, [r2, #-4] │ │ │ │ + ubfx r3, r3, #24, #8 │ │ │ │ + bfi r3, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bfi r3, r1, #7, #1 │ │ │ │ + strb.w r3, [r2, #-1] │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 35a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e50> │ │ │ │ + mov r1, r3 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 36e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18282> │ │ │ │ + ldr.w lr, [r5, #48] @ 0x30 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r3, [sp, #60] @ 0x3c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #60] @ 0x3c │ │ │ │ + b.n 35a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e5c> │ │ │ │ + add r4, pc, #248 @ (adr r4, 35cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170b0>) │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + add r4, pc, #240 @ (adr r4, 35cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x170ac>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - cbz r5, 357a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252a2> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 35790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25290> │ │ │ │ + ldr r3, [pc, #804] @ (35ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172f4>) │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r3, [pc, #800] @ (35efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172f8>) │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + blx 75a4 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + cbz r0, 35c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ffe> │ │ │ │ + blx 75a4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7d44 │ │ │ │ + ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr s13, [r5, #64] @ 0x40 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ + vldr d5, [pc, #728] @ 35ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172ec> │ │ │ │ movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3576c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2526c> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vmov s15, r3 │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + movs r7, #0 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #700] @ (35f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172fc>) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - cbz r0, 3579a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2529a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 35758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25258> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 35790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25290> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 35784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25284> │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 35758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25258> │ │ │ │ - b.n 3577e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2527e> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 35790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25290> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 357b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x252b2> │ │ │ │ - b.n 35790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25290> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25250> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #424] @ (35988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25488>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #424] @ (3598c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2548c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.n 358d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253d0> │ │ │ │ - add.w r6, r0, #20 │ │ │ │ - add.w r7, r0, #24 │ │ │ │ - ldr r3, [pc, #388] @ (35990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25490>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #692] @ (35f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17300>) │ │ │ │ + strd r6, r7, [sp, #720] @ 0x2d0 │ │ │ │ + strd r6, r7, [sp, #728] @ 0x2d8 │ │ │ │ + mov r6, r0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #376] @ (35994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25494>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #356] @ (35998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25498>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #344] @ (3599c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2549c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #20] │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #616] @ (35f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17304>) │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #332] @ (359a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254a0>) │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [pc, #320] @ (359a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254a4>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 35974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25474> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25390> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (359a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254a8>) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cbz r0, 358ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253ae> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [pc, #252] @ (359ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254ac>) │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #296] @ 0x128 │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 35974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25474> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25406> │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - add.w r6, r4, #20 │ │ │ │ + beq.w 374a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188a4> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2530a> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3580a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2530a> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 35974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25474> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 35950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25450> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3592a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2542a> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 35962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25462> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25416> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 35950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25450> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 35d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17134> │ │ │ │ blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25444> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 358e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253e0> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25416> │ │ │ │ - b.n 3593e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2543e> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25328> │ │ │ │ - ldr r3, [pc, #56] @ (359b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254b0>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (359b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254b4>) │ │ │ │ - ldr r0, [pc, #56] @ (359b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254b8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - add r2, pc, #376 @ (adr r2, 35b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25604>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #528] @ (35be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256e0>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #528] @ (35be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256e4>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #172] @ 0xac │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r0, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - str.w r3, [r0, #288] @ 0x120 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.w 35b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25620> │ │ │ │ - add.w r7, r0, #16 │ │ │ │ - add.w r6, r4, #12 │ │ │ │ - ldr r3, [pc, #484] @ (35be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256e8>) │ │ │ │ - mov r0, r7 │ │ │ │ - sub.w r7, r4, #8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #468] @ (35bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256ec>) │ │ │ │ - str r1, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #452] @ (35bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256f0>) │ │ │ │ - add.w r0, r4, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ blx 7af4 │ │ │ │ - ldr r3, [pc, #440] @ (35bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256f4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #436] @ (35bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256f8>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r1, [r6, r2] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #152]! │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #408] @ (35bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256fc>) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256cc> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25590> │ │ │ │ - ldr.w r0, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #364] @ (35c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25700>) │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r3, [r4, #288] @ 0x120 │ │ │ │ - cbz r0, 35afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255fc> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255b2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255fc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255d8> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255fc> │ │ │ │ - ldr r3, [pc, #276] @ (35c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25704>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 35bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256be> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #264] @ (35c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25708>) │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #288 @ 0x120 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #288] @ 0x120 │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str.w r2, [r3, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ blx 75bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r6, [r0, #-4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 35bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256cc> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35b5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2565a> │ │ │ │ - add.w r7, r4, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 359fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x254fc> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add.w r6, r4, #12 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25500> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 35bcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256cc> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 35ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2567e> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 35bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256b6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2566a> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 35ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256a4> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25698> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 35b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25632> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 35b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2566a> │ │ │ │ - b.n 35b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25692> │ │ │ │ - blx r3 │ │ │ │ - b.n 35afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x255fc> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35a22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25522> │ │ │ │ - ldr r3, [pc, #60] @ (35c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2570c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (35c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25710>) │ │ │ │ - ldr r0, [pc, #60] @ (35c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25714>) │ │ │ │ + ldr r3, [pc, #420] @ (35f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17308>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - add r0, pc, #432 @ (adr r0, 35d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25894>) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #564] @ (35e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25964>) │ │ │ │ - ldr r3, [pc, #568] @ (35e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25968>) │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - add r5, pc │ │ │ │ - adds r4, r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r0, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - beq.w 35d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25886> │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - ldr r3, [pc, #520] @ (35e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2596c>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #508] @ (35e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25970>) │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #492] @ (35e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25974>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #480] @ (35e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25978>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #476] @ (35e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2597c>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ + add.w fp, sp, #544 @ 0x220 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 371f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185f2> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #444] @ (35e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25980>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r6, r7] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 35e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25950> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 35cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x257ec> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #404] @ (35e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25984>) │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 35d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25862> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25814> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25862> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35d3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2583a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25862> │ │ │ │ - ldr r3, [pc, #312] @ (35e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25988>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 35e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25940> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ (35e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2598c>) │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - adds r2, #12 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e08> │ │ │ │ + ldr r1, [pc, #356] @ (35f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1730c>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 371d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185d0> │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + beq.n 35de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171e0> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 35e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25950> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258c2> │ │ │ │ - add.w r9, r4, #24 │ │ │ │ - add.w r8, r4, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 35c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25760> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 35c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25760> │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 35e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25950> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 35e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2591e> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 35df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258f0> │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - str.w sl, [r8, #8] │ │ │ │ - cbz r0, 35e36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25936> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258d8> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 35e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2591e> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 35df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171ec> │ │ │ │ blx 78bc │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25910> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - strd r9, r9, [r9] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - b.n 35d9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2589a> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 35dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x258d8> │ │ │ │ - b.n 35e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25908> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 35d62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25862> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2577e> │ │ │ │ - ldr r3, [pc, #60] @ (35e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25990>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (35e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25994>) │ │ │ │ - ldr r0, [pc, #60] @ (35e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25998>) │ │ │ │ + vldr s15, [r5, #60] @ 0x3c │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + vldr d6, [pc, #248] @ 35ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172ec> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d0, s13 │ │ │ │ + vdiv.f64 d0, d7, d0 │ │ │ │ + bl 2e0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #252] @ (35f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17310>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 371e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185e0> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 3795e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d5a> │ │ │ │ + ldr r1, [pc, #184] @ (35f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17314>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 371c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185be> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ + str r6, [r4, #4] │ │ │ │ + ldrb.w r4, [r5, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 36098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17494> │ │ │ │ + vldr s15, [r5, #68] @ 0x44 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr d6, [pc, #72] @ 35ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x172ec> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r6, [sp, #716] @ 0x2cc │ │ │ │ + mov r1, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + b.n 35f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17318> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + eors r1, r3 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + adds r0, r6, r7 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + adds r4, r6, r6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + adds r2, r1, r5 │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #288] @ (35fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25acc>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ + adds r0, r0, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + strb.w r6, [sp, #584] @ 0x248 │ │ │ │ + adds r3, #8 │ │ │ │ + str r6, [sp, #580] @ 0x244 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + strb.w r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #492] @ 0x1ec │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 375ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189a8> │ │ │ │ + ldrd r6, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r6 │ │ │ │ + ite ls │ │ │ │ + movls r7, #0 │ │ │ │ + movhi r7, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r7, r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r6 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 35fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173d2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str.w r2, [r3, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #136] @ (36090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1748c>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 35eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259ca> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 35ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259de> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 35eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259ec> │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 374e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188e2> │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19068> │ │ │ │ + ldr r1, [pc, #76] @ (36094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17490>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 374c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188c2> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r6, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 360b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174ae> │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + cmp r6, #15 │ │ │ │ + bls.n 360d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174d4> │ │ │ │ + cmp r1, fp │ │ │ │ + bne.n 360c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174bc> │ │ │ │ + b.n 360d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174d4> │ │ │ │ + asrs r6, r4, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strb.w r4, [sp, #544] @ 0x220 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r4, [sp, #540] @ 0x21c │ │ │ │ + beq.n 36084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17480> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp r1, r6 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ + bcs.n 360c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174c4> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 360c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174c4> │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ + cmp r7, r6 │ │ │ │ + bcs.w 36d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18182> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 379ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dea> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 37206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18602> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17510> │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 36d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18164> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 35efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x259fa> │ │ │ │ + beq.n 36128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17524> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 35f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a08> │ │ │ │ + beq.n 36136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17532> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 35f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a5c> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a12> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a5c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 35f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a38> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 35f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a5c> │ │ │ │ - ldr r1, [pc, #128] @ (35fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ad0>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 35f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a6a> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1753e> │ │ │ │ + blx 78bc │ │ │ │ + vldr s15, [r5, #72] @ 0x48 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vldr d6, [pc, #740] @ 36430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1782c> │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vldr s13, [r5, #56] @ 0x38 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 35f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a5c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 35f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a86> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 35f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a6e> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35f96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25a96> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #212] @ (360b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bb8>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #212] @ (360bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bbc>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 35ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25afe> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 360a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ba2> │ │ │ │ - ldr r3, [pc, #192] @ (360c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bc0>) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3600e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b0e> │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3749c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18898> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3624a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17646> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 3602a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b2a> │ │ │ │ - ldr r3, [pc, #172] @ (360c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bc4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 36038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b38> │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str.w r2, [r3, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #452] @ (36440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1783c>) │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 37278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18674> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19334> │ │ │ │ + ldr r1, [pc, #392] @ (36444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17840>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 37268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18664> │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + beq.n 362f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176ee> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 36046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b46> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b14> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 36052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b52> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b14> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3607a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b7a> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b14> │ │ │ │ - ldr r1, [pc, #52] @ (360c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bc8>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 360a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ba8> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b14> │ │ │ │ - bl 35e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2599c> │ │ │ │ - b.n 35ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25afe> │ │ │ │ - blx r2 │ │ │ │ - b.n 36014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b14> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 35ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25afe> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #216] @ (361b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb4>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #216] @ (361b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cb8>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 360f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bf6> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 361a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ca0> │ │ │ │ - ldr r3, [pc, #196] @ (361bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cbc>) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 36106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c06> │ │ │ │ + beq.n 362fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176fa> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbnz r3, 36128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c28> │ │ │ │ - ldr r3, [pc, #176] @ (361c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + vldr s13, [r5, #76] @ 0x4c │ │ │ │ + ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ + vcvt.f64.u32 d0, s13 │ │ │ │ + vldr d7, [pc, #292] @ 36430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1782c> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ + bl 2e0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf4f8> │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #280] @ (36448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17844>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 36136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c36> │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 37258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18654> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19306> │ │ │ │ + ldr r1, [pc, #216] @ (3644c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17848>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 37248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18644> │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + beq.n 363aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177a6> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 36144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c44> │ │ │ │ + beq.n 363b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x177b2> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3610c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c0c> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 36150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c50> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3610c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c0c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 36178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c78> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3610c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c0c> │ │ │ │ - ldr r1, [pc, #52] @ (361c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc4>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 361a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ca6> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - b.n 3610c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c0c> │ │ │ │ - bl 35e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2599c> │ │ │ │ - b.n 360f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bf6> │ │ │ │ - blx r2 │ │ │ │ - b.n 3610c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c0c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 360f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25bf6> │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + blx 749c │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + sbc.w r1, r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + vmov s14, r0 │ │ │ │ + vldr d6, [pc, #88] @ 36438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17834> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 36450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1784c> │ │ │ │ + nop.w │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 361f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cf0> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 36204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d04> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d18> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d12> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d38> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d32> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + lsls r7, r1 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 36220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d20> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 36248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25d48> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #176] @ (3633c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e3c>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #176] @ (36340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e40>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 362a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25da6> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e26> │ │ │ │ - ldr r3, [pc, #156] @ (36344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e44>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 362b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25db6> │ │ │ │ - blx 78bc │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e10> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 36310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e10> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 362c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dc6> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e10> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 362ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25dec> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 36310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e10> │ │ │ │ - ldr r1, [pc, #68] @ (36348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e48>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3632c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e2c> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #56] @ (3634c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e4c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 374b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188b0> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 364fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178f8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 361c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc8> │ │ │ │ - b.n 362a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25da6> │ │ │ │ - blx r2 │ │ │ │ - b.n 36310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e10> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 362a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25da6> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #180] @ (36414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f14>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #180] @ (36418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f18>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3637a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e7a> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f00> │ │ │ │ - ldr r3, [pc, #160] @ (3641c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f1c>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str.w r2, [r3, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3638a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e8a> │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 37e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1925e> │ │ │ │ + ldr.w r1, [pc, #2936] @ 370b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184ac> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 37238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18634> │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + beq.n 36572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1796e> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 363e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 363e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3639a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e9a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 363e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 363c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ec0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 363e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4> │ │ │ │ - ldr r1, [pc, #72] @ (36420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f20>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 36406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f06> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (36424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f24>) │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ + ldr r5, [sp, #204] @ 0xcc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 37dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191c2> │ │ │ │ + ldr.w r1, [pc, #2840] @ 370b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184b0> │ │ │ │ + movs r2, #17 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 37de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191e0> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 361c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25cc8> │ │ │ │ - b.n 3637a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e7a> │ │ │ │ - blx r2 │ │ │ │ - b.n 363e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ee4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3637a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e7a> │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 36450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f50> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 36464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f64> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 37e02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191fe> │ │ │ │ + ldr.w r1, [pc, #2788] @ 370b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184b4> │ │ │ │ + movs r2, #3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 36470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f70> │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 37228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18624> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [r5, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37e8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19286> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 37218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18614> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r8, [r7] │ │ │ │ + adds r3, #4 │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + cmp r3, #2 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + bls.w 37c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19016> │ │ │ │ + ldr.w r1, [pc, #2660] @ 370bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184b8> │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 371b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x185ae> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 36498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f98> │ │ │ │ + str.w sl, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r2, [r7, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #248] @ 0xf8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37c8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19086> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 371a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1859e> │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 36488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f88> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 36484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f84> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + str.w sl, [r8] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 37bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fd8> │ │ │ │ + ldr.w r1, [pc, #2520] @ 370c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184bc> │ │ │ │ + movs r2, #3 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 37190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1858c> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #68] @ (36520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26020>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (36524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26024>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 364f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ff4> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26010> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 364fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ffc> │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w sl, [r8] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #272] @ 0x110 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ff8> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ + mov r8, r0 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 3717e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1857a> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + str.w sl, [r8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 379d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dcc> │ │ │ │ + ldr.w r1, [pc, #2372] @ 370c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c0> │ │ │ │ + mov r0, r2 │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r8, sp, #496 @ 0x1f0 │ │ │ │ + str.w r8, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 3716a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18566> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [sp, #296] @ 0x128 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 37c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1903a> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 37158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18554> │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #516] @ 0x204 │ │ │ │ + str.w r1, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 379ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18da8> │ │ │ │ + ldr.w r1, [pc, #2220] @ 370c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c4> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 37146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18542> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr.w r3, [pc, #2180] @ 370cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c8> │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sl, #8] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str.w r1, [sl] │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18120> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 36ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180e0> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 3687c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c78> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #40] @ (36528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26028>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 36428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f28> │ │ │ │ - b.n 364f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ff4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 364f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25ff4> │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (36588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26088>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3658c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2608c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 36554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26054> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 36576 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26076> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3655c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2605c> │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c84> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #48] @ (36590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26090>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 36894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c90> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 36428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25f28> │ │ │ │ - b.n 36554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26054> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 36554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26054> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 34ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x249c0> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 365e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260e8> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 365c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260c4> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - cbz r0, 365ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260ec> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 365b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260b0> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 365e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260e8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c9e> │ │ │ │ blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 365dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260dc> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 365b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260b0> │ │ │ │ - b.n 365d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260d6> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 365a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260a8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 365e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260e8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cac> │ │ │ │ blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3660c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2610c> │ │ │ │ - b.n 365e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260e8> │ │ │ │ - nop │ │ │ │ - ldrd r1, r2, [r0, #16] │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 3667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2617e> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ - sub sp, #12 │ │ │ │ - cbz r0, 36680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26180> │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w ip, [r3, #-12] │ │ │ │ - add r0, ip │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r3, #48] @ 0x30 │ │ │ │ - add.w ip, r1, r2 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r2, r0 │ │ │ │ - itete eq │ │ │ │ - strdeq r1, r1, [r3, #16] │ │ │ │ - addne r1, r1, r0 │ │ │ │ - streq.w ip, [r3, #24] │ │ │ │ - strne.w ip, [r3, #24] │ │ │ │ - it ne │ │ │ │ - strne r1, [r3, #16] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ (36694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26194>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (36698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26198>) │ │ │ │ - ldr r0, [pc, #20] @ (3669c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2619c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfbf00001 │ │ │ │ - ldc2 0, cr0, [sl], #4 │ │ │ │ - stc2l 0, cr0, [ip], #4 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #232] @ (36798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26298>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #232] @ (3679c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2629c>) │ │ │ │ - mov r2, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #228] @ 367a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262a0> │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 36706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26206> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cb8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cc4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cd0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cdc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 368ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ce8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26238> │ │ │ │ - adds r0, r4, #1 │ │ │ │ - beq.n 36756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26256> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3675a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2625a> │ │ │ │ - strb r4, [r3, #0] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #20] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [pc, #180] @ (367a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262a4>) │ │ │ │ - ldr r2, [pc, #172] @ (3679c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2629c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 36782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26282> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r1, r4, #1 │ │ │ │ - beq.n 366ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261ec> │ │ │ │ - ldrb.w r3, [r2, #40] @ 0x28 │ │ │ │ - strb.w r4, [sp, #11] │ │ │ │ + bne.w 36b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f84> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26286> │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - add.w r1, sp, #11 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r0, [r0, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 366ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261ea> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 366ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261ec> │ │ │ │ - ldr r1, [pc, #108] @ (367a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262a8>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3676e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2626e> │ │ │ │ - ldrd r3, r1, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [r0, #24] │ │ │ │ - adds r0, r4, #1 │ │ │ │ - bne.n 366dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261dc> │ │ │ │ + beq.w 36a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e5c> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 366ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261ec> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 3661c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2611c> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrd r3, r1, [r2, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 366e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261e2> │ │ │ │ - b.n 36732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26232> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - beq.n 36756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26256> │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 3670a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2620a> │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - b.n 366dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x261dc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (367ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262ac>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (367b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262b0>) │ │ │ │ - ldr r0, [pc, #36] @ (367b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262b4>) │ │ │ │ - add r3, pc │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 375b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189b4> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 369ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17dca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r9, #-12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r1, [r2, #536] @ 0x218 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 37a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e54> │ │ │ │ + ldr.w r1, [pc, #1736] @ 370d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184cc> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ - movs r3, r0 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfaea0001 │ │ │ │ - @ instruction: 0xfbb40001 │ │ │ │ - umlal r0, r0, r6, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #136] @ (36850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26350>) │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 367e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x262e0> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 36830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26330> │ │ │ │ - cmp r1, #24 │ │ │ │ - beq.n 3680e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630e> │ │ │ │ - cmp r1, #8 │ │ │ │ - bne.n 3680e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630e> │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #112] @ (36854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26354>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2632c> │ │ │ │ - bl 3661c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2611c> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 36830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26330> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 36824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26324> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 374d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188d2> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - cbz r2, 36830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26330> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 3680e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2630e> │ │ │ │ - blx r1 │ │ │ │ - b.n 36800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26300> │ │ │ │ - ldr r3, [pc, #36] @ (36858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26358>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3685c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2635c>) │ │ │ │ - ldr r0, [pc, #40] @ (36860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26360>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - b.n 36804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26304> │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa400001 │ │ │ │ - mla r0, sl, r1, r0 │ │ │ │ - smlawb r0, ip, r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #488] @ (36a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26560>) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #488] @ (36a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26564>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - ldr.w r9, [pc, #484] @ 36a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26568> │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.w 36a0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2650a> │ │ │ │ - adds r7, r5, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov sl, r6 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - add.w r5, r6, #24 │ │ │ │ - beq.n 3698c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2648c> │ │ │ │ - ldrd r3, r6, [sl, #24] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 3699e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2649e> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 36a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26538> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26490> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26444> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3690e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2640e> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + str r5, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - subs r2, r4, r6 │ │ │ │ - adds r1, r0, r6 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + bne.w 372fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186fa> │ │ │ │ + ldrb.w r3, [sl, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ - subs r4, r4, r6 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r4, r2 │ │ │ │ - add r2, r1 │ │ │ │ - strd r4, r2, [r3, #24] │ │ │ │ - ldr r2, [pc, #320] @ (36a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2656c>) │ │ │ │ - subs r0, r0, r5 │ │ │ │ - ldr r3, [pc, #308] @ (36a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26564>) │ │ │ │ + bne.w 37292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1868e> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e50> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e5c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e68> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e74> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e80> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e8e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36a9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e9a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 36aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ea4> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 2de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf23c> │ │ │ │ + ldr.w r2, [pc, #1572] @ 370d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184d0> │ │ │ │ + ldr.w r3, [pc, #1572] @ 370d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184d4> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26520> │ │ │ │ - add sp, #28 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + add.w sp, sp, #748 @ 0x2ec │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - ldr r3, [pc, #284] @ (36a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26570>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7484 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78ec │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [pc, #256] @ (36a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26574>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - beq.n 368d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263d2> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r7, r0 │ │ │ │ - bne.n 368b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263b4> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - b.n 36928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26428> │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 368cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263cc> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r6, r6, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 369ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264ec> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr.w r6, [sl, #28] │ │ │ │ - b.n 368c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263c6> │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cbz r4, 36a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2654c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #28] │ │ │ │ + blx 770c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + blx 7520 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a0c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 369e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x264e6> │ │ │ │ - ldrd r5, r0, [sp, #12] │ │ │ │ - b.n 36928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26428> │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 36a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26524> │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - str r2, [r6, #32] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - b.n 368a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x263a2> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (36a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26578>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #80] @ (36a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2657c>) │ │ │ │ - ldr r0, [pc, #80] @ (36a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26580>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (36a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26584>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #72] @ (36a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26588>) │ │ │ │ - ldr r0, [pc, #72] @ (36a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2658c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (36a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26590>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #64] @ (36a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26594>) │ │ │ │ - ldr r0, [pc, #64] @ (36a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26598>) │ │ │ │ - add r3, pc │ │ │ │ + bne.w 3566a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a66> │ │ │ │ + ldr.w r1, [pc, #1488] @ 370dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184d8> │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - vhadd.u32 d16, d0, d1 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - vaddl.u16 q0, d10, d1 │ │ │ │ - strb.w r0, [r0, r1] │ │ │ │ - strh.w r0, [sl, r1] │ │ │ │ - stc2l 0, cr0, [r2], {1} │ │ │ │ - @ instruction: 0xf7ec0001 │ │ │ │ - ldrb.w r0, [r6, r1] │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 36ae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265e6> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r1, 36ae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265e8> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 36864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26364> │ │ │ │ - ldrd r2, r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r1, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - itete eq │ │ │ │ - strdeq r2, r2, [r4, #16] │ │ │ │ - addne r2, r2, r0 │ │ │ │ - streq r1, [r4, #24] │ │ │ │ - strne r1, [r4, #24] │ │ │ │ - it ne │ │ │ │ - strne r2, [r4, #16] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #16] @ (36afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x265fc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (36b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26600>) │ │ │ │ - ldr r0, [pc, #20] @ (36b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26604>) │ │ │ │ - add r3, pc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bl 2ddb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ac> │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ + movw r2, #65534 @ 0xfffe │ │ │ │ + movt r2, #32767 @ 0x7fff │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 3780c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c08> │ │ │ │ + ldr.w r1, [pc, #1460] @ 370e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184dc> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r8, #1] │ │ │ │ - ldr.w r0, [r2, r1] │ │ │ │ - strb.w r0, [r4, #1] │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #208] @ (36be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266e8>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #208] @ (36bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ec>) │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #204] @ (36bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266f0>) │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 377b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18bae> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + ldr.w r2, [pc, #1420] @ 370e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184e0> │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1396] @ 370d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184d4> │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 36b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2666a> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 36b92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26692> │ │ │ │ - adds r1, r5, #1 │ │ │ │ - beq.n 36bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ae> │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 36bb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266b2> │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [pc, #160] @ (36bf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266f4>) │ │ │ │ - ldr r2, [pc, #152] @ (36bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ec>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 36bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266d2> │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr.w r3, [pc, #1364] @ 370cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c8> │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 36b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26650> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r5, [sp, #3] │ │ │ │ - cbz r3, 36bd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266d6> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #3 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 36864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26364> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 36b4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2664e> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 36b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26650> │ │ │ │ - ldr r1, [pc, #100] @ (36bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266f8>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 36bc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266c2> │ │ │ │ - ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bne.n 36b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26640> │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r3, #8 │ │ │ │ + strh.w r1, [sp, #716] @ 0x2cc │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 36b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26650> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2659c> │ │ │ │ - ldrd r3, r2, [r4, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 36b46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26646> │ │ │ │ - b.n 36b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2668c> │ │ │ │ - blx r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - beq.n 36bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266ae> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bpl.n 36b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2666e> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - b.n 36b40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26640> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (36bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x266fc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (36c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26700>) │ │ │ │ - ldr r0, [pc, #36] @ (36c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26704>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7aa0001 │ │ │ │ - @ instruction: 0xf7640001 │ │ │ │ - @ instruction: 0xf7960001 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 36c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2674a> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 36c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2675e> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 36864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26364> │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r5, r0 │ │ │ │ + strd r2, r3, [sp, #720] @ 0x2d0 │ │ │ │ + strd r2, r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #544] @ 0x220 │ │ │ │ + strd r2, r3, [sp, #552] @ 0x228 │ │ │ │ + strd r2, r3, [sp, #560] @ 0x230 │ │ │ │ + blx 7db0 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ + add r1, sp, #540 @ 0x21c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7754 (unsigned long)@plt> │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + strb.w r2, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 375fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189f8> │ │ │ │ + ldrd r4, r3, [sp, #552] @ 0x228 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36c5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2675e> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 36c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2675a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (36c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26780>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (36c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26784>) │ │ │ │ - ldr r0, [pc, #32] @ (36c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26788>) │ │ │ │ - add r3, pc │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18056> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + add r3, sp │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + str.w r2, [r3, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #61 @ 0x3d │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + bls.w 37a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e80> │ │ │ │ + ldr.w r1, [pc, #1108] @ 370e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184e4> │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf7220001 │ │ │ │ - @ instruction: 0xf6dc0001 │ │ │ │ - @ instruction: 0xf70e0001 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str.w fp, [sp, #536] @ 0x218 │ │ │ │ mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 36cce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267ce> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 36ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267e2> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 36864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26364> │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 36ce2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267e2> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 36cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267de> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (36d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26800>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (36d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26804>) │ │ │ │ - ldr r0, [pc, #28] @ (36d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26808>) │ │ │ │ - add r3, pc │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 375ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189e8> │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 37fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e4> │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 36cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180d0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 368f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cf0> │ │ │ │ + blx 78bc │ │ │ │ + b.n 368f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17cf0> │ │ │ │ + ldr.w r1, [pc, #1028] @ 370ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184e8> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 36cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x267de> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf69e0001 │ │ │ │ - @ instruction: 0xf6580001 │ │ │ │ - @ instruction: 0xf68a0001 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cbz r3, 36d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26836> │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ - bmi.n 36d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2684a> │ │ │ │ - ldrd r2, r0, [r3, #24] │ │ │ │ - orr.w r1, r1, #2 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ add r2, r0 │ │ │ │ - strd r2, r1, [r3, #36] @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #40] @ (36d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26860>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #36] @ (36d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26864>) │ │ │ │ - ldr r0, [pc, #40] @ (36d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26868>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (36d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2686c>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #28] @ (36d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26870>) │ │ │ │ - ldr r0, [pc, #32] @ (36d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26874>) │ │ │ │ - add r3, pc │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191a8> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18192> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 36872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c6e> │ │ │ │ + ldr r3, [pc, #968] @ (370f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184ec>) │ │ │ │ + ldr r1, [pc, #972] @ (370f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184f0>) │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - strh.w r0, [ip, r1] │ │ │ │ - add.w r0, r2, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf52c0001 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - ldc2 0, cr0, [sl], #-4 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #516] @ (36f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a90>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #516] @ (36f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [pc, #516] @ 36f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a98> │ │ │ │ - add r9, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r8, [r0, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ + movs r2, #4 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 37992 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d8e> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181bc> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.n 36868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c64> │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 36d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18170> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3611a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17516> │ │ │ │ + blx 78bc │ │ │ │ + b.w 3611a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17516> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 360de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174da> │ │ │ │ + strd r0, r3, [sp, #92] @ 0x5c │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #856] @ (370f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184f4>) │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 36d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18114> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 36d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18114> │ │ │ │ + strd r0, r3, [sp, #92] @ 0x5c │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #812] @ (370f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184f4>) │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 36d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18158> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 36d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18158> │ │ │ │ + movs r1, #0 │ │ │ │ + b.w 3594e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d4a> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w ip, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #1 │ │ │ │ + lsl.w r1, r2, r0 │ │ │ │ + ldrb.w r2, [ip, r3] │ │ │ │ + orrs r2, r1 │ │ │ │ + strb.w r2, [ip, r3] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36eb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182b0> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w ip, [r2, #124] @ 0x7c │ │ │ │ + movs r2, #2 │ │ │ │ + lsl.w r0, r2, r0 │ │ │ │ + ldrb.w r2, [ip, r3] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [ip, r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 36df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268f4> │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - mov r5, r0 │ │ │ │ + bne.w 35b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f46> │ │ │ │ + movs r2, #1 │ │ │ │ + b.w 35b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f92> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsrs r3, r1, #1 │ │ │ │ + mov.w lr, r1, lsl #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + and.w r0, lr, #4 │ │ │ │ + movs r1, #4 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + lsl.w r1, r1, r0 │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ + ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [lr, r3] │ │ │ │ + orr.w r2, r2, r1 │ │ │ │ + strb.w r2, [lr, r3] │ │ │ │ + beq.w 35b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f18> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 36df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x181ec> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cbnz r2, 36eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182a8> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 35b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f44> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w lr, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b.w 35ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa2> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 37288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18684> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 35b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f18> │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + b.n 36e12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1820e> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a7c> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - ldr.w fp, [r0, #104] @ 0x68 │ │ │ │ - ands.w r4, r3, #1 │ │ │ │ - bne.n 36e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26918> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ - mov r0, fp │ │ │ │ - subs r2, r2, r3 │ │ │ │ - add r1, r3 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - add r0, r3 │ │ │ │ + beq.w 35a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16e50> │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.w 35b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f46> │ │ │ │ + str.w fp, [sp, #88] @ 0x58 │ │ │ │ + str.w fp, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + beq.n 36fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183cc> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + mvns r6, r2 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + and.w r6, r6, #7 │ │ │ │ + mov.w lr, r2, lsr #3 │ │ │ │ + movs r2, #0 │ │ │ │ + lsl.w ip, ip, r6 │ │ │ │ + b.n 36ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182f4> │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 36e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26910> │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r2, r1, [r5, #108] @ 0x6c │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ add r3, r2 │ │ │ │ - add r2, r1 │ │ │ │ - str r3, [r5, #16] │ │ │ │ - str r2, [r5, #24] │ │ │ │ - ldr r2, [pc, #420] @ (36f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a9c>) │ │ │ │ - ldr r3, [pc, #412] @ (36f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 36f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a50> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str r3, [r5, #96] @ 0x60 │ │ │ │ - ldr r7, [r5, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.w 36f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a46> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 36e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26976> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 36f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a68> │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r3, r7, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 75d4 │ │ │ │ - ldr r3, [pc, #344] @ (36fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26aa0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 76e8 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r2, r7, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [pc, #312] @ (36fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26aa4>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 36efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269fe> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269f0> │ │ │ │ - ldrd r3, r1, [r7, #32] │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 36e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2692e> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r6, r6, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 36ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269cc> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r3, r0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + lsrs r1, r1, #3 │ │ │ │ + mla r3, r1, r3, lr │ │ │ │ + add.w r1, r0, r2, lsl #2 │ │ │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldrb.w r8, [r9, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + bic.w r8, r8, ip │ │ │ │ + strb.w r8, [r9, r3] │ │ │ │ + mov.w r8, r0, asr #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + add sl, r0 │ │ │ │ + sub.w r0, r8, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ldrb.w r9, [r4, r3] │ │ │ │ + it ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + mov.w r0, r0, lsr #5 │ │ │ │ + lsl.w r0, r0, r6 │ │ │ │ + orr.w r0, r0, r9 │ │ │ │ + strb r0, [r4, r3] │ │ │ │ + mov.w r4, r1, asr #1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mvn.w r1, r1 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + add.w r1, r2, r3, lsl #1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add.w r2, r2, #2 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mla r3, r1, r3, r3 │ │ │ │ + sub.w r1, r4, #2 │ │ │ │ + clz r1, r1 │ │ │ │ + add r3, lr │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + ldrb.w r9, [r7, r3] │ │ │ │ + lsl.w r1, r1, r6 │ │ │ │ + bic.w r9, r9, ip │ │ │ │ + strb.w r9, [r7, r3] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldrb.w r9, [r0, r3] │ │ │ │ + orr.w r1, r1, r9 │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #60] @ 0x3c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, #2 │ │ │ │ + iteee ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldreq r3, [sp, #60] @ 0x3c │ │ │ │ + addeq r3, #1 │ │ │ │ + streq r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp.w r2, r3, lsl #1 │ │ │ │ + bcc.n 36ef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x182f0> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cbz r3, 36fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e0> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 37608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a04> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str.w fp, [r3, #116] @ 0x74 │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 15ddc ::do_widen(char) const@@Base+0xdf4> │ │ │ │ + ldr r1, [pc, #248] @ (370fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184f8>) │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ mov r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - b.n 36e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26934> │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - subs r6, r6, r0 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add r6, r3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269c8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269f0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - b.n 36de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268e8> │ │ │ │ - ldrd r3, r2, [r5, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r5, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - b.n 36df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268f4> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 36f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a2c> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - subs r2, r4, r6 │ │ │ │ - adds r1, r0, r6 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 36f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26a54> │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - subs r4, r4, r6 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 36eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269ea> │ │ │ │ - b.n 36ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x269f0> │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - bl 36d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2680c> │ │ │ │ - b.n 36e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26928> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #80] @ (36fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26aa8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #80] @ (36fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26aac>) │ │ │ │ - ldr r0, [pc, #80] @ (36fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ab0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (36fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ab4>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #72] @ (36fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ab8>) │ │ │ │ - ldr r0, [pc, #72] @ (36fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26abc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (36fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ac0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #64] @ (36fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ac4>) │ │ │ │ - ldr r0, [pc, #68] @ (36fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ac8>) │ │ │ │ - add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + bl 2dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf06c> │ │ │ │ + ldr r3, [pc, #188] @ (370cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184c8>) │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w sl, [r2, r3] │ │ │ │ + ldrb.w r3, [sl, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 37142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1853e> │ │ │ │ + vldr s15, [r5, #44] @ 0x2c │ │ │ │ + vldr d4, [pc, #128] @ 370a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184a4> │ │ │ │ + ldr.w r3, [sl, #280] @ 0x118 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vldr s15, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r6, s15 │ │ │ │ + cmp r6, r3 │ │ │ │ + bge.n 37100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fc> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [sl, #280] @ 0x118 │ │ │ │ + bge.n 37102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x184fe> │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3706c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18468> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18474> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18482> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 37094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18490> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + blx 78bc │ │ │ │ + b.w 358f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16cee> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + bic.w r0, r0, r1 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 36acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ec8> │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + b.n 368ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ce8> │ │ │ │ + movs r1, r0 │ │ │ │ + ldcl 0, cr0, [r6], {1} │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, lr, #2049 @ 0x801 │ │ │ │ - @ instruction: 0xf2e40001 │ │ │ │ - ssat r0, #2, lr │ │ │ │ - vswp d16, d1 │ │ │ │ - @ instruction: 0xf2d00001 │ │ │ │ - @ instruction: 0xf2fa0001 │ │ │ │ - eors.w r0, ip, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf3be0001 │ │ │ │ - @ instruction: 0xf3f00001 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #632] @ (37258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d58>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #632] @ (3725c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d5c>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [pc, #632] @ 37260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d60> │ │ │ │ - mov r7, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 3703e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b3e> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c66> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - beq.w 37186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c86> │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 371e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce6> │ │ │ │ - strb r7, [r3, #0] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [pc, #576] @ (37264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d64>) │ │ │ │ - ldr r2, [pc, #568] @ (3725c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d5c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 3721a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1a> │ │ │ │ + lsls r0, r0, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + ble.n 37062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1845e> │ │ │ │ + ldr.w r3, [pc, #2992] @ 37cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190b0> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #540] @ 0x21c │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 37020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b20> │ │ │ │ - ldrb.w r3, [r6, #100] @ 0x64 │ │ │ │ - strb.w r7, [sp, #23] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d32> │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w fp, [r6, #104] @ 0x68 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - bmi.n 37084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b84> │ │ │ │ - ldr.w r2, [fp] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2976] @ 37cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190b4> │ │ │ │ + movs r2, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + ldr.w r1, [pc, #2956] @ 37cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190b8> │ │ │ │ + movs r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 7764 │ │ │ │ + str.w r6, [sl, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + b.n 37062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1845e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r0, fp │ │ │ │ - ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - add r1, r3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #92] @ 0x5c │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 371e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce0> │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str r3, [r6, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.n 3718a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c8a> │ │ │ │ - add.w r2, sp, #23 │ │ │ │ - add r5, sp, #24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 370ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26bee> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d44> │ │ │ │ - add.w r3, r9, #32 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + b.w 36840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17c3c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + b.w 367f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17bf2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.w 367ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17baa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 3675c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b58> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.w 36710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17b0c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 366c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ac0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a7a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.w 35e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17284> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 35dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x171ca> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.w 35e42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1723e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 35d8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1718a> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + b.w 360fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174fa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3663c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a38> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 365fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x179f6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 75d4 │ │ │ │ - ldr r3, [pc, #432] @ (37268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d68>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 76e8 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r2, r9, #32 │ │ │ │ - mov r0, r4 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3655a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17956> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17790> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r1, r5 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [pc, #400] @ (3726c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d6c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 3719c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c9c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 37196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c96> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r1, [r9, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 370a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba0> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ mov r0, fp │ │ │ │ - ldr r7, [r3, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r7, r7, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 37148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c48> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - subs r7, r7, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add r7, r3 │ │ │ │ - str r7, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - b.n 370a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ba6> │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17750> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 362dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176d8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 3629c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17698> │ │ │ │ + movs r2, #1 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 36e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18248> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - subs r7, r7, r0 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add r7, r3 │ │ │ │ - str r7, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 37142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c42> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 371d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26cd4> │ │ │ │ - ldr r2, [pc, #264] @ (37270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d70>) │ │ │ │ + beq.w 37abe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eba> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 37586 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18982> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2564] @ 37cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190bc> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 37208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d08> │ │ │ │ - ldrd r3, r2, [r0, #108] @ 0x6c │ │ │ │ - adds r1, r7, #1 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bne.w 3700e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b0e> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 37020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b20> │ │ │ │ - add.w r0, r6, #36 @ 0x24 │ │ │ │ - bl 36d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2680c> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - b.n 37094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b94> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - b.n 37020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b20> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e9e> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - bgt.n 371f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26cf8> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cbz r3, 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - subs r4, r4, r5 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r4, r2 │ │ │ │ - add r2, r0 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ - add.w r3, sp, #23 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 3701e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b1e> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 37020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b20> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 36d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26878> │ │ │ │ - ldrd r3, r2, [r6, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 37016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b16> │ │ │ │ - b.n 371e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce0> │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cbz r3, 3721e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d1e> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - subs r2, r4, r5 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - blx 7840 │ │ │ │ - b.n 371c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26cc0> │ │ │ │ - blx r3 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - beq.n 37186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c86> │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ - lsls r5, r3, #30 │ │ │ │ - bpl.w 37042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b42> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - b.n 3700e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26b0e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (37274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d74>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #80] @ (37278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d78>) │ │ │ │ - ldr r0, [pc, #84] @ (3727c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d7c>) │ │ │ │ - add r3, pc │ │ │ │ + beq.w 37560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1895c> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 36a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e46> │ │ │ │ + ldr.w r3, [pc, #2484] @ 37cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190b0> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 37b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f80> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3751c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18918> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr.w r1, [pc, #2452] @ 37cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c0> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (37280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d80>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #76] @ (37284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d84>) │ │ │ │ - ldr r0, [pc, #76] @ (37288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d88>) │ │ │ │ - add r3, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2444] @ 37cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c4> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (3728c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d8c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #68] @ (37290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d90>) │ │ │ │ - ldr r0, [pc, #68] @ (37294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26d94>) │ │ │ │ - add r3, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #2432] @ 37ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190c8> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - sbfx r0, r4, #0, #2 │ │ │ │ - ands.w r0, sl, #1 │ │ │ │ - orr.w r0, r4, #1 │ │ │ │ - @ instruction: 0xf1e60001 │ │ │ │ - add.w r0, r8, #1 │ │ │ │ - @ instruction: 0xf13a0001 │ │ │ │ - ldc2 0, cr0, [r6, #-4] │ │ │ │ - vext.8 d16, d4, d1, #0 │ │ │ │ - ands.w r0, lr, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 36d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26878> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 372ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dce> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 372bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26dbc> │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #536] @ 0x218 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (372e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26de0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (372e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26de4>) │ │ │ │ - ldr r0, [pc, #16] @ (372e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26de8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - adc.w r0, sl, #1 │ │ │ │ - orn r0, ip, #1 │ │ │ │ - eors.w r0, lr, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 36d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26878> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r3, 3731e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e1e> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 37310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e10> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37b6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f66> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 374f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188f2> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + b.w 36a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e3c> │ │ │ │ + ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ + subs r0, r2, r3 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + adds r0, #32 │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ + bcs.w 37b4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f48> │ │ │ │ + strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldrd r2, r3, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 373d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187ce> │ │ │ │ + mov ip, r0 │ │ │ │ + mov lr, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 373c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187c2> │ │ │ │ + cbz r3, 373de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x187da> │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + adds r2, r3, r0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [sl, #224] @ 0xe0 │ │ │ │ + ldrd r3, r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.w 35b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f62> │ │ │ │ + movw r3, #65532 @ 0xfffc │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 377c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18bbc> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + strd r1, r2, [sp, #116] @ 0x74 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w ip, [r0, r2] │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + bfi ip, r1, #0, #30 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str.w ip, [r0, r2] │ │ │ │ + ubfx ip, ip, #24, #8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + bfi ip, r1, #6, #1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bfi ip, r1, #7, #1 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + strb.w ip, [r2, #3] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 3773e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b3a> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r2, #4 │ │ │ │ + str.w r2, [sl, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str.w r3, [sl, #216] @ 0xd8 │ │ │ │ + add r2, r3 │ │ │ │ + str.w r2, [sl, #224] @ 0xe0 │ │ │ │ + b.w 35b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f86> │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b.w 35b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f18> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 36230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1762c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 35d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1711a> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 364e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178de> │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 356fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16af6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17464> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e26> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17424> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2000] @ 37cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 3737e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1877a> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 37310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e10> │ │ │ │ - ldr r3, [pc, #16] @ (37330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e30>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (37334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e34>) │ │ │ │ - ldr r0, [pc, #16] @ (37338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e38>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0xf0fa0001 │ │ │ │ - ands.w r0, ip, #1 │ │ │ │ - orr.w r0, lr, #1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - cbz r4, 37366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e66> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 3737e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1877a> │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - blx 7cec │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ (37390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e90>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #36] @ (37394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e94>) │ │ │ │ - ldr r0, [pc, #40] @ (37398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e98>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - usat16 r0, #1, r8 │ │ │ │ - cdp 0, 13, cr0, cr2, cr1, {0} │ │ │ │ - cdp 0, 15, cr0, cr12, cr1, {0} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #664] @ (3764c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2714c>) │ │ │ │ - cmp r2, #16 │ │ │ │ - ldr r4, [pc, #664] @ (37650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27150>) │ │ │ │ - ldr r3, [pc, #668] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ - add r0, pc │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr.w sl, [fp] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3752e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2702e> │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 37494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f94> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - mov r8, r1 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.w 37552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27052> │ │ │ │ - ldrd r3, r4, [sl, #24] │ │ │ │ - add.w r2, sp, #23 │ │ │ │ - mov r6, sl │ │ │ │ - cmp r3, r4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq.w 3756e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2706e> │ │ │ │ - ldrb.w r9, [r6, #12] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 37478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f78> │ │ │ │ - ldrb r3, [r6, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 374a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fa8> │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 37452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f52> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 3741e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f1e> │ │ │ │ - add r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - ble.n 3744a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f4a> │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - subs r6, r5, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r7, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r2, [pc, #1960] @ 37cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 37322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1871e> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 37322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1871e> │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 37726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b22> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.w 35ba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16f9e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1896] @ 37cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 372f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ec> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 37418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f18> │ │ │ │ - cmp r5, r4 │ │ │ │ - it gt │ │ │ │ - cmpgt r4, #0 │ │ │ │ - ble.n 3744a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f4a> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbz r3, 37494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f94> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r4 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - cbz r6, 37494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f94> │ │ │ │ - subs r5, r5, r4 │ │ │ │ - ldrd r2, r3, [r6, #16] │ │ │ │ - add r5, r2 │ │ │ │ - add r3, r2 │ │ │ │ - strd r5, r3, [r6, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 37500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27000> │ │ │ │ - ldrd r3, r4, [sl, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 3740a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f0a> │ │ │ │ - ldrb.w r9, [r6, #12] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 37400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f00> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx 7bfc │ │ │ │ - ldrb r3, [r6, #13] │ │ │ │ - cbz r3, 374a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26fa8> │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 3740a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f0a> │ │ │ │ - ldr r3, [pc, #448] @ (37658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27158>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #448] @ (3765c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2715c>) │ │ │ │ - ldr r0, [pc, #448] @ (37660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27160>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - add.w r7, sl, #24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - ldr r3, [pc, #424] @ (37664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27164>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7484 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78ec │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 372f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ec> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [pc, #396] @ (37668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27168>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r6, #13] │ │ │ │ - it ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - ldr.w r6, [fp] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1856] @ 37cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ it eq │ │ │ │ - moveq.w r9, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 3740a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f0a> │ │ │ │ - b.n 37494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f94> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r9, [r6, #32] │ │ │ │ - strd r2, r2, [r6, #24] │ │ │ │ - blx 7cec │ │ │ │ - strb.w r9, [r6, #13] │ │ │ │ - ldr r2, [pc, #340] @ (3766c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2716c>) │ │ │ │ - ldr r3, [pc, #316] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w 372b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ac> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 372b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x186ac> │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 35fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x173b8> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 369b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17db0> │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [pc, #1800] @ 37cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190d0> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 37494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f94> │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - str.w r2, [sl, #32] │ │ │ │ - strd r3, r3, [sl, #24] │ │ │ │ - blx 7cec │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sl, #13] │ │ │ │ - b.n 37514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27014> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.n 37596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27096> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [sl, #32] │ │ │ │ - ldrd r3, r4, [sl, #16] │ │ │ │ - str.w r3, [sl, #24] │ │ │ │ - add r4, r3 │ │ │ │ - str.w r4, [sl, #28] │ │ │ │ - b.n 373e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ee6> │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 3740a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26f0a> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + blx 7658 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1a950 ::do_widen(char) const@@Base+0x5968> │ │ │ │ + b.w 359fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16df6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ - bl 3733c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e3c> │ │ │ │ - ldr r2, [pc, #240] @ (37670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27170>) │ │ │ │ - ldr r3, [pc, #208] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36cb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x180b2> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 36c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1803c> │ │ │ │ + ldr.w r2, [pc, #1740] @ 37cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190d4> │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 37622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27122> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #220] @ (37674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27174>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #216] @ (37678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27178>) │ │ │ │ - ldr r0, [pc, #220] @ (3767c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2717c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ (37680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27180>) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + blx 7658 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne.w 37b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f34> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 36fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e0> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + strd fp, r7, [sp, #72] @ 0x48 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + mov.w lr, r1, lsr #1 │ │ │ │ + and.w r2, r3, #4 │ │ │ │ + movs r3, #4 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #8 │ │ │ │ + lsls r3, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sl, #13] │ │ │ │ - ldr r3, [pc, #156] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + sub.w r9, r2, #4 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 37694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a90> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + orr.w r4, r2, r0 │ │ │ │ + lsls r7, r4, #31 │ │ │ │ + bpl.n 37694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a90> │ │ │ │ + cbz r2, 37694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a90> │ │ │ │ + asrs r4, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + sub.w r6, r4, #2 │ │ │ │ + clz r6, r6 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + cmp r2, #2 │ │ │ │ + it eq │ │ │ │ + eoreq.w r6, r6, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r6, #0 │ │ │ │ + andne.w r6, r6, #1 │ │ │ │ + cbnz r6, 376a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18aa0> │ │ │ │ + add.w r8, r8, #2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp sl, r8 │ │ │ │ + bgt.n 37658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a54> │ │ │ │ + ldrd fp, r7, [sp, #72] @ 0x48 │ │ │ │ + b.n 36fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x183e0> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldrb.w r0, [r6, lr] │ │ │ │ + tst r0, r7 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ite ne │ │ │ │ + movne.w fp, #1 │ │ │ │ + moveq.w fp, #0 │ │ │ │ + tst r0, r7 │ │ │ │ + ite ne │ │ │ │ + movne.w ip, #1 │ │ │ │ + moveq.w ip, #0 │ │ │ │ + cmp fp, ip │ │ │ │ + beq.n 37694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a90> │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + mov.w ip, #3 │ │ │ │ + cmp r2, #2 │ │ │ │ + lsl.w ip, ip, r7 │ │ │ │ + orr.w r0, r0, ip │ │ │ │ + strb.w r0, [r6, lr] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldrb.w r0, [r6, lr] │ │ │ │ + beq.n 37742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b3e> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ + ite mi │ │ │ │ + bicmi.w r0, r0, #64 @ 0x40 │ │ │ │ + bicpl.w r0, r0, #4 │ │ │ │ + strb.w r0, [r6, lr] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [r1, lr] │ │ │ │ + orrs r2, r0 │ │ │ │ + strb.w r2, [r1, lr] │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + b.n 37694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a90> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + lsrs r3, r2, #1 │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ + b.w 36e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18248> │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + b.n 3746c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18868> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + orr.w r0, r0, r2 │ │ │ │ + strb.w r0, [r6, lr] │ │ │ │ + beq.n 37708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b04> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + lsls r0, r0, #31 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + ldrb.w r2, [r1, lr] │ │ │ │ + ite mi │ │ │ │ + andmi.w r2, r2, #127 @ 0x7f │ │ │ │ + bicpl.w r2, r2, #8 │ │ │ │ + strb.w r2, [r1, lr] │ │ │ │ + b.n 3771e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b1a> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 2de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf23c> │ │ │ │ + ldr.w r2, [pc, #1372] @ 37cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190d8> │ │ │ │ + ldr.w r3, [pc, #1372] @ 37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #176] @ (37684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27184>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #13] │ │ │ │ - ldr r3, [pc, #124] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + beq.n 37806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c02> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr.w r1, [pc, #1352] @ 37ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190e0> │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bl 2ddb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1ac> │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ + b.w 36b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f18> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 7b48 │ │ │ │ + b.w 36b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f4c> │ │ │ │ + ldr.w r2, [pc, #1316] @ 37ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190e4> │ │ │ │ + ldr.w r3, [pc, #1304] @ 37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (37688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27188>) │ │ │ │ - ldr r3, [pc, #96] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + bne.n 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr.w r0, [pc, #1296] @ 37cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190e8> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r2, [pc, #1280] @ 37cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190ec> │ │ │ │ + ldr.w r3, [pc, #1260] @ 37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ + bne.n 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (3768c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2718c>) │ │ │ │ - ldr r3, [pc, #68] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 37604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27104> │ │ │ │ - b.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3757e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2707e> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (37690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27190>) │ │ │ │ - ldr r3, [pc, #28] @ (37654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27154>) │ │ │ │ + b.n 377e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18be4> │ │ │ │ + ldr.w r2, [pc, #1252] @ 37cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190f0> │ │ │ │ + ldr.w r3, [pc, #1228] @ 37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 37604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27104> │ │ │ │ - b.n 37592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27092> │ │ │ │ - nop │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r0, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf27a0001 │ │ │ │ - stc 0, cr0, [r4, #4]! │ │ │ │ - stcl 0, cr0, [lr, #4] │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb.w r0, [r4, r1] │ │ │ │ - @ instruction: 0xf3ee0001 │ │ │ │ - str??.w r0, [r0, #1] │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #300] @ (377d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272d4>) │ │ │ │ - ldr r2, [pc, #304] @ (377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272d8>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #300] @ (377dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272dc>) │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.n 376fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271fa> │ │ │ │ - cmp r5, #8 │ │ │ │ - bne.n 376dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271dc> │ │ │ │ - ldr r2, [pc, #280] @ (377e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272e0>) │ │ │ │ - ldr r3, [pc, #272] @ (377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272d8>) │ │ │ │ + bne.n 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr.w r0, [pc, #1232] @ 37cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190f4> │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b74> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 78bc │ │ │ │ + b.n 37778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b74> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + b.n 37922 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d1e> │ │ │ │ + b.n 37854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c50> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3785a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c56> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 378b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cb4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + b.n 3783a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c36> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3785a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c56> │ │ │ │ + b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 3797c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d78> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c6e> │ │ │ │ + b.n 3791c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d18> │ │ │ │ + b.n 37902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cfe> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3785a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c56> │ │ │ │ + b.n 37834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c30> │ │ │ │ + ldr r2, [pc, #956] @ (37cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190f8>) │ │ │ │ + ldr r3, [pc, #924] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27286> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3778a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2728a> │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ - cmp r5, #24 │ │ │ │ - beq.n 3773e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2723e> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 3739c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e9c> │ │ │ │ - b.n 376c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c4> │ │ │ │ - ldr r1, [pc, #232] @ (377e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272e4>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3775e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2725e> │ │ │ │ - bl 36a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2659c> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3778a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2728a> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 37754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27254> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - cbz r2, 3778a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2728a> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 3739c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e9c> │ │ │ │ - b.n 376c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c4> │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3733c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e3c> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 3739c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e9c> │ │ │ │ - b.n 376c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c4> │ │ │ │ - mov r6, r0 │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 3772e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2722e> │ │ │ │ - blx r2 │ │ │ │ - b.n 3771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2721c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 3739c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e9c> │ │ │ │ - ldr r2, [pc, #116] @ (377e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272e8>) │ │ │ │ - ldr r3, [pc, #96] @ (377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272d8>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #936] @ (37d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190fc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + b.n 378aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca6> │ │ │ │ + ldr r2, [pc, #932] @ (37d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19100>) │ │ │ │ + ldr r3, [pc, #892] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 377aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272aa> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #96] @ (377ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272ec>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #96] @ (377f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272f0>) │ │ │ │ - ldr r0, [pc, #96] @ (377f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272f4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #912] @ (37d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19104>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - b.n 37720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27220> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 37772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27272> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (377f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272f8>) │ │ │ │ - ldr r3, [pc, #24] @ (377d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272d8>) │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + b.n 37872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c6e> │ │ │ │ + b.n 378ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ce6> │ │ │ │ + ldr r2, [pc, #888] @ (37d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19108>) │ │ │ │ + ldr r3, [pc, #840] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27286> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r2, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xebf60001 │ │ │ │ - subs.w r0, r0, r1 │ │ │ │ - @ instruction: 0xebe20001 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #564] @ (37a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27544>) │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #564] @ (37a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27548>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r6, [pc, #560] @ (37a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2754c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27530> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - mov r7, r4 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ - bpl.w 379c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274c2> │ │ │ │ - ldrd r1, r2, [r4, #32] │ │ │ │ - lsls r0, r0, #29 │ │ │ │ - bmi.w 37958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27458> │ │ │ │ - add.w r5, r9, r3 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 379d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274d6> │ │ │ │ - str r1, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2751c> │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr r3, [pc, #488] @ (37a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27550>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #484] @ (37a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27554>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 76e8 │ │ │ │ - movs r3, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #24 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, fp │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 379b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274b4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 3793a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743a> │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27530> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r1, r2, [r4, #24] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 379e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274e0> │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 379f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274f4> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27530> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldrd r3, r2, [r7, #32] │ │ │ │ - b.n 37934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27434> │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 37a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2751c> │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr r2, [pc, #344] @ (37a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27550>) │ │ │ │ - ldr r3, [pc, #344] @ (37a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27554>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 76e8 │ │ │ │ - movs r3, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #24 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, fp │ │ │ │ - blx 7688 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp fp, r2 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - beq.n 379b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274b4> │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 37938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27438> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 3793a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743a> │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 378de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273de> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldr r2, [pc, #280] @ (37a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27558>) │ │ │ │ - ldr r3, [pc, #260] @ (37a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27548>) │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #864] @ (37d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1910c>) │ │ │ │ + ldr r3, [pc, #816] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37a04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27504> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r5, r9, r3 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - b.n 37968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27468> │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37a1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2751c> │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr r2, [pc, #224] @ (37a5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2755c>) │ │ │ │ - ldr r3, [pc, #212] @ (37a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27554>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 76e8 │ │ │ │ - movs r3, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, sl │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - str r1, [r7, #32] │ │ │ │ - beq.n 379b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274b4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 37962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27462> │ │ │ │ - b.n 3793a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs.w r0, r3, r9 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3793e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743e> │ │ │ │ - lsls r5, r0, #30 │ │ │ │ - bmi.n 37a08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27508> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - orr.w r0, r0, #1 │ │ │ │ - strd r1, r1, [r4, #32] │ │ │ │ - mov r2, r1 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - b.n 3783e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2733e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.w 378a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x273a4> │ │ │ │ - b.n 3793a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2743a> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 379f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274f4> │ │ │ │ - cbz r4, 37a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27530> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r7, #32] │ │ │ │ - b.n 3784c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2734c> │ │ │ │ - cbz r4, 37a30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27530> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r7, #32] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 37968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27468> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #84] @ (37a60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27560>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #84] @ (37a64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27564>) │ │ │ │ - ldr r0, [pc, #84] @ (37a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27568>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #848] @ (37d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19110>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (37a6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2756c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #76] @ (37a70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27570>) │ │ │ │ - ldr r0, [pc, #76] @ (37a74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27574>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 76a0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 3797c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d78> │ │ │ │ + b.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + ldr r2, [pc, #836] @ (37d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19114>) │ │ │ │ + ldr r3, [pc, #780] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #820] @ (37d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19118>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #68] @ (37a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27578>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #68] @ (37a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2757c>) │ │ │ │ - ldr r0, [pc, #68] @ (37a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27580>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #816] @ (37d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1911c>) │ │ │ │ + ldr r3, [pc, #748] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #796] @ (37d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19120>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - strh r4, [r5, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf6fa0001 │ │ │ │ - vhadd.s d16, d12, d1 │ │ │ │ - vaddl.s32 q0, d14, d1 │ │ │ │ - @ instruction: 0xf53e0001 │ │ │ │ - @ instruction: 0xe81c0001 │ │ │ │ - strex r0, r0, [r6, #4] │ │ │ │ - @ instruction: 0xeb320001 │ │ │ │ - @ instruction: 0xe8080001 │ │ │ │ - @ instruction: 0xe8320001 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #572] @ (37cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277d4>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #572] @ (37cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277d8>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #572] @ (37cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277dc>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 37b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27636> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 37ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275d6> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #548] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277e0>) │ │ │ │ - ldr r3, [pc, #536] @ (37cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277d8>) │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #792] @ (37d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19124>) │ │ │ │ + ldr r3, [pc, #720] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37caa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277aa> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - cmp r2, r3 │ │ │ │ - it ge │ │ │ │ - movge r2, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 37b5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2765c> │ │ │ │ - subs r2, r3, r5 │ │ │ │ - adds r6, r0, r3 │ │ │ │ - add r0, r2 │ │ │ │ - ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ - strd r0, r6, [r4, #4] │ │ │ │ - mov r8, r2 │ │ │ │ - str r6, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 37cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277c2> │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r9, [r4, #104] @ 0x68 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - itt mi │ │ │ │ - movmi r7, #0 │ │ │ │ - movmi r5, r7 │ │ │ │ - bpl.n 37bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276be> │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bpl.n 37b7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2767e> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 37c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27704> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.n 37b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2766c> │ │ │ │ - add r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - b.n 37ab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275b8> │ │ │ │ - ldr r2, [pc, #428] @ (37ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277e4>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 37bfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276fe> │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r0, #108] @ 0x6c │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - it ge │ │ │ │ - movge r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275ea> │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - b.n 37aea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275ea> │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r4, #12] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - b.n 37aba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275ba> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - adds r2, r6, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 377fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272fc> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 37c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2773e> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - subs r3, r3, r5 │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n 37c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2776c> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ubfx r8, r3, #1, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r8, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27622> │ │ │ │ - adds r0, r6, r7 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - subs r7, r1, r5 │ │ │ │ - b.n 37c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770a> │ │ │ │ - ldrd ip, r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - subs r5, r0, r2 │ │ │ │ - cmp r5, r1 │ │ │ │ - it ge │ │ │ │ - movge r5, r1 │ │ │ │ - add.w r1, ip, r2 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r5, #1 │ │ │ │ - ble.n 37c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27786> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7840 │ │ │ │ - ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ - and.w r1, r3, #1 │ │ │ │ - add r2, r5 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 37b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27618> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r2 │ │ │ │ - itt eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - streq r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 37b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27618> │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - b.n 37ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x275b2> │ │ │ │ - adds r0, r6, r7 │ │ │ │ - subs r7, r2, r5 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - subs r2, r2, r6 │ │ │ │ - cmp r7, r2 │ │ │ │ - add r1, r6 │ │ │ │ - it ge │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #1 │ │ │ │ - ble.n 37c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2779e> │ │ │ │ - mov r2, r7 │ │ │ │ - blx 7840 │ │ │ │ - ldrd r6, r3, [r4, #92] @ 0x5c │ │ │ │ - add r6, r7 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ - bmi.n 37c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2773a> │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - cmp r6, r2 │ │ │ │ - itt eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - streq r3, [r4, #96] @ 0x60 │ │ │ │ - add r7, r5 │ │ │ │ - b.n 37b22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27622> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #68 @ 0x44 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 37cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277ae> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add r1, sp, #8 │ │ │ │ - bl 3330c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e0c> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 37cae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277ae> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - add r1, sp, #8 │ │ │ │ - bl 3330c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e0c> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - b.n 37ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a6> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - adds r2, r6, r5 │ │ │ │ - bl 377fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272fc> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 37c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2773e> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - add r5, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - ubfx r8, r3, #1, #1 │ │ │ │ - b.n 37ba6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a6> │ │ │ │ - itt ne │ │ │ │ - addne r2, r2, r5 │ │ │ │ - strne r2, [r4, #92] @ 0x5c │ │ │ │ - bne.n 37bf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276f2> │ │ │ │ - ldrb.w r3, [ip, r2] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - ldrd r2, r3, [r4, #92] @ 0x5c │ │ │ │ - and.w r1, r3, #1 │ │ │ │ - b.n 37be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276e8> │ │ │ │ - ittt eq │ │ │ │ - ldrbeq r3, [r1, #0] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - ldrdeq r6, r3, [r4, #92] @ 0x5c │ │ │ │ - b.n 37c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27726> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (37ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277e8>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #52] @ (37cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277ec>) │ │ │ │ - ldr r0, [pc, #56] @ (37cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #776] @ (37d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19128>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (37cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (37cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277f8>) │ │ │ │ - ldr r0, [pc, #48] @ (37cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x277fc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 3792e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d2a> │ │ │ │ + ldr r2, [pc, #724] @ (37d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1912c>) │ │ │ │ + ldr r3, [pc, #644] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #708] @ (37d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19130>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r0, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - subw r0, ip, #1 │ │ │ │ - b.n 37804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27304> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 3785c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2735c> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x276a4> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 379ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x274ec> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 37a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27554> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 37d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2782c> │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - mov r1, r2 │ │ │ │ - str.w ip, [r0, #40] @ 0x28 │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 7788 │ │ │ │ - ldr r3, [pc, #16] @ (37d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27840>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (37d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27844>) │ │ │ │ - ldr r0, [pc, #16] @ (37d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27848>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c3c> │ │ │ │ + ldr r2, [pc, #688] @ (37d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19134>) │ │ │ │ + ldr r3, [pc, #600] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #672] @ (37d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19138>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - @ instruction: 0xe8360001 │ │ │ │ - b.n 37760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27260> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 377b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x272b8> │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #804] @ (38084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b84>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #804] @ (38088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b88>) │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #804] @ (3808c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b8c>) │ │ │ │ - cmp r2, #16 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #668] @ (37d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1913c>) │ │ │ │ + ldr r3, [pc, #568] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 37db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278b4> │ │ │ │ - ldr r5, [r0, #60] @ 0x3c │ │ │ │ - mov r7, r1 │ │ │ │ - ands.w r5, r5, #1 │ │ │ │ - beq.n 37dfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278fa> │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ - and.w r3, r3, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aa4> │ │ │ │ - add.w r3, sp, #23 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldrd r3, r0, [sl, #32] │ │ │ │ - mov r6, sl │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 37e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2796a> │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 37eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279b8> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - blx 778c │ │ │ │ - ldr.w r2, [r8, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #696] @ (38090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b90>) │ │ │ │ - str.w r3, [r8, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r8, #56] @ 0x38 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 3784e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c4a> │ │ │ │ + ldr r2, [pc, #644] @ (37d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19140>) │ │ │ │ + ldr r3, [pc, #540] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #676] @ (38088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b88>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3800a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0a> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr.w r9, [r0, #56] @ 0x38 │ │ │ │ - sub.w r6, r3, r9 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 37e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27938> │ │ │ │ - ldr.w sl, [r0, #8] │ │ │ │ - b.n 37e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27914> │ │ │ │ - add r5, r0 │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 37e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27928> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add.w r1, r9, r5 │ │ │ │ - add r1, sl │ │ │ │ - subs r2, r6, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 37e0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2790e> │ │ │ │ - ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ - add.w r9, r5, r3 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - str.w r9, [r8, #56] @ 0x38 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 37d82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27882> │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str.w r3, [r8, #60] @ 0x3c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.w 37fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ad6> │ │ │ │ - add.w r3, sp, #23 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldrd r3, r0, [r6, #32] │ │ │ │ - mov sl, r6 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 37dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278ac> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75d4 │ │ │ │ - ldr r3, [pc, #536] @ (38094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b94>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 76e8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sl, #32 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [pc, #504] @ (38098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b98>) │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs.w r9, r3, r5 │ │ │ │ - it ne │ │ │ │ - movne.w r9, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - sub.w fp, r3, r4 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.n 37f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a10> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 37ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279d0> │ │ │ │ - add r5, r0 │ │ │ │ - cmp fp, r5 │ │ │ │ - ble.n 37f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a00> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - sub.w r6, fp, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r4, r5 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - bne.n 37eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279ca> │ │ │ │ - cmp fp, r5 │ │ │ │ - it gt │ │ │ │ - cmpgt r5, #0 │ │ │ │ - ble.n 37f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a00> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0e> │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ - sub.w fp, fp, r5 │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - add.w r3, r4, fp │ │ │ │ - str r3, [r6, #32] │ │ │ │ - add r1, r4 │ │ │ │ - str r1, [r6, #36] @ 0x24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 37f2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27a2e> │ │ │ │ - ldrd r3, r0, [sl, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 37eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279b8> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - b.n 37e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2796a> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r2 │ │ │ │ - str.w r9, [r6, #40] @ 0x28 │ │ │ │ - strd r4, r4, [r6, #32] │ │ │ │ - blx 778c │ │ │ │ - ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.w 37dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278ce> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 37fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ac2> │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - uxtb r1, r4 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - ubfx r1, r4, #8, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - ubfx r1, r4, #16, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - lsrs r1, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cbz r3, 37fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ac2> │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - uxtb r1, r4 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - ubfx r1, r4, #8, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - ubfx r1, r4, #16, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - lsrs r1, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 328c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223c4> │ │ │ │ - b.n 37dce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278ce> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 36d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2680c> │ │ │ │ - add.w r2, sp, #23 │ │ │ │ - ldrd r3, r0, [sl, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 37fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ae6> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 37e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2796a> │ │ │ │ - ldr r3, [pc, #216] @ (3809c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b9c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #212] @ (380a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ba0>) │ │ │ │ - ldr r0, [pc, #216] @ (380a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ba4>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3782e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c2a> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + b.n 378fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cf8> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3786c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c68> │ │ │ │ + ldr r3, [pc, #524] @ (37d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19144>) │ │ │ │ + mov.w r2, #384 @ 0x180 │ │ │ │ + ldr r1, [pc, #524] @ (37d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19148>) │ │ │ │ + ldr r0, [pc, #524] @ (37d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1914c>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - mov sl, r6 │ │ │ │ - bl 36d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2680c> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - and.w r3, r3, #2 │ │ │ │ - b.n 37d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27896> │ │ │ │ - mov.w r9, #1 │ │ │ │ - b.n 37eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279b0> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 37d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27800> │ │ │ │ - ldr r2, [pc, #176] @ (380a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ba8>) │ │ │ │ - ldr r3, [pc, #140] @ (38088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b88>) │ │ │ │ + ldr r2, [pc, #516] @ (37d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19150>) │ │ │ │ + ldr r3, [pc, #400] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3806c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b6c> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #156] @ (380ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bac>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #152] @ (380b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bb0>) │ │ │ │ - ldr r0, [pc, #156] @ (380b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bb4>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #500] @ (37d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19154>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #496] @ (37d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19158>) │ │ │ │ + ldr r3, [pc, #368] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #472] @ (37d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1915c>) │ │ │ │ + ldr r3, [pc, #344] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r3, [pc, #452] @ (37d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19160>) │ │ │ │ + movw r2, #347 @ 0x15b │ │ │ │ + ldr r1, [pc, #448] @ (37d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19164>) │ │ │ │ + ldr r0, [pc, #452] @ (37d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19168>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr.w r2, [r8, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #136] @ (380b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bb8>) │ │ │ │ - str.w r3, [r8, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r8, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #444] @ (37d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1916c>) │ │ │ │ + mov.w r2, #346 @ 0x15a │ │ │ │ + ldr r1, [pc, #440] @ (37d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19170>) │ │ │ │ + ldr r0, [pc, #444] @ (37d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19174>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + blx 78bc │ │ │ │ + b.n 37ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eda> │ │ │ │ + b.n 37ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18eda> │ │ │ │ + b.n 37b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f2c> │ │ │ │ + b.n 37846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c42> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 378f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cee> │ │ │ │ + ldr r2, [pc, #412] @ (37d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19178>) │ │ │ │ + ldr r3, [pc, #256] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #76] @ (38088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b88>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3800a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0a> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - b.n 37fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27aec> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #100] @ (380bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bbc>) │ │ │ │ - ldr r3, [pc, #48] @ (38088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b88>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #396] @ (37d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1917c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 378c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cc0> │ │ │ │ + ldr r2, [pc, #388] @ (37d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19180>) │ │ │ │ + ldr r3, [pc, #224] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3800a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 37ff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27af6> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 38022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b22> │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.s16 q0, d8, d1 │ │ │ │ - b.n 38590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28090> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 385e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280e8> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 37b58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27658> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 38508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28008> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 38560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28060> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #364] @ (38240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d40>) │ │ │ │ - ldr r2, [pc, #368] @ (38244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d44>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #364] @ (38248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d48>) │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.n 38128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c28> │ │ │ │ - cmp r5, #8 │ │ │ │ - bne.n 38108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c08> │ │ │ │ - ldr r2, [pc, #344] @ (3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d4c>) │ │ │ │ - ldr r3, [pc, #336] @ (38244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d44>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #372] @ (37d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19184>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #368] @ (37d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19188>) │ │ │ │ + ldr r3, [pc, #192] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 381ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cca> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrb.w r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 381f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cf6> │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - cmp r5, #24 │ │ │ │ - beq.n 38170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c70> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784c> │ │ │ │ - b.n 380f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bf0> │ │ │ │ - ldr r1, [pc, #292] @ (38250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d50>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3819a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c9a> │ │ │ │ - bl 36d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26878> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 381f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cf6> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r0, 38192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c92> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 381f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cf6> │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - add.w r7, r4, #36 @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784c> │ │ │ │ - b.n 380f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bf0> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 37d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27800> │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - movs r2, #16 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ - bl 37d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784c> │ │ │ │ - b.n 380f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27bf0> │ │ │ │ - strd r0, r0, [r4, #16] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b.n 3815c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c5c> │ │ │ │ - blx r2 │ │ │ │ - b.n 3814a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c4a> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 37d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2784c> │ │ │ │ - ldr r2, [pc, #156] @ (38254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d54>) │ │ │ │ - ldr r3, [pc, #136] @ (38244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d44>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #348] @ (37d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1918c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 378ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cc6> │ │ │ │ + b.n 378d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ccc> │ │ │ │ + b.n 378be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cba> │ │ │ │ + ldr r2, [pc, #340] @ (37d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19190>) │ │ │ │ + ldr r3, [pc, #156] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d20> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #124] @ (38258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d58>) │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - strd r3, r3, [r4, #92] @ 0x5c │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #320] @ (37d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19194>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f1c> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 37986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d82> │ │ │ │ + b.n 37916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d12> │ │ │ │ + ldr r2, [pc, #300] @ (37d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19198>) │ │ │ │ + ldr r3, [pc, #112] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #96] @ (38244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d44>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 381ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cca> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [pc, #100] @ (3825c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d5c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #100] @ (38260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d60>) │ │ │ │ - ldr r0, [pc, #100] @ (38264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d64>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #284] @ (37da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1919c>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldrb.w r2, [r4, #100] @ 0x64 │ │ │ │ - b.n 3814e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c4e> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 381b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cb6> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (38268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d68>) │ │ │ │ - ldr r3, [pc, #24] @ (38244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27d44>) │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #280] @ (37da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191a0>) │ │ │ │ + ldr r3, [pc, #80] @ (37ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 381ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27cca> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #260] @ (37da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 37b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f0e> │ │ │ │ + b.n 37854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c50> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 378e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ce0> │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + bge.n 37c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19010> │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 37c50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1904c> │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 37d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1915c> │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 37d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19154> │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 37cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190bc> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + cdp 0, 12, cr0, cr12, cr1, {0} │ │ │ │ + strh r2, [r7, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + bvc.n 37dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191cc> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r7, #18] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + bmi.n 37de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191e4> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r1, #18] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + bcc.n 37c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19090> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r7, #6] │ │ │ │ movs r3, r0 │ │ │ │ - b.n 386a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281a4> │ │ │ │ + bmi.n 37c60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1905c> │ │ │ │ movs r1, r0 │ │ │ │ - b.n 384ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fec> │ │ │ │ + strh r6, [r3, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 37e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19204> │ │ │ │ movs r1, r0 │ │ │ │ - b.n 38554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28054> │ │ │ │ + strh r2, [r5, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r2, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + bcs.n 37d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19174> │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr.w r1, [pc, #1228] @ 3874c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2824c> │ │ │ │ - ldr.w r3, [pc, #1228] @ 38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250> │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r7, [pc, #1224] @ 38754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28254> │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + bcs.n 37d38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19134> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r1, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + bne.n 37d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19100> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r6, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + bne.n 37cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x190cc> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ + movs r3, r0 │ │ │ │ + bne.n 37c40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1903c> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + bne.n 37df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191ec> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2 0, cr0, [lr, #4] │ │ │ │ + @ instruction: 0xfbb80001 │ │ │ │ + ldc2l 0, cr0, [r2, #-4]! │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfbd40001 │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2 0, cr0, [r8, #-4]! │ │ │ │ + smmla r0, r2, r1, r0 │ │ │ │ + stc2 0, cr0, [ip], #-4 │ │ │ │ + stc2 0, cr0, [r4, #-4]! │ │ │ │ + smlawb r0, lr, r1, r0 │ │ │ │ + smmla r0, r8, r1, r0 │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n 37d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19180> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #488] @ (37f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19394>) │ │ │ │ + ldr r3, [pc, #492] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28224> │ │ │ │ - ldr r5, [r3, #28] │ │ │ │ - ands.w r5, r5, #1 │ │ │ │ - bne.w 38662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28162> │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ - cmp r3, r1 │ │ │ │ - itt ne │ │ │ │ - ldrne r3, [r3, #4] │ │ │ │ - ldrne r5, [r3, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - ite ne │ │ │ │ - movne r6, r2 │ │ │ │ - moveq r6, #128 @ 0x80 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1168] @ 38758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28258> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - blx 7db0 │ │ │ │ - ldr.w r2, [pc, #1140] @ 3875c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2825c> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #104] @ 0x68 │ │ │ │ - strd r3, r3, [r4, #112] @ 0x70 │ │ │ │ - movs r1, #4 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - str r1, [r4, #120] @ 0x78 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 385c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280c8> │ │ │ │ - add r3, r1 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 38318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e18> │ │ │ │ - ldrd r1, r2, [fp, #8] │ │ │ │ - add.w r9, sp, #32 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [fp, #32] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - ldr.w r2, [fp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 38634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28134> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 3851e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2801e> │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r4, #108] @ 0x6c │ │ │ │ - strd r3, r3, [r4, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 385d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280d6> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3838a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e8a> │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add.w fp, sp, #120 @ 0x78 │ │ │ │ - str.w fp, [sp, #112] @ 0x70 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrb.w r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 385e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280e2> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - add.w r2, r4, #52 @ 0x34 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 383ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27eea> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r0, [r3] │ │ │ │ - adds r0, #1 │ │ │ │ - strex r1, r0, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 383dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27edc> │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [sp, #88] @ 0x58 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - add.w r0, r4, #68 @ 0x44 │ │ │ │ - ldrd r1, r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r0, fp │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - mov.w r3, #1 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - beq.n 38428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f28> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 38434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f34> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 3845e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f5e> │ │ │ │ - add.w r3, fp, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 38446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f46> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28084> │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - cmp r6, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ite le │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ - orrgt.w r3, r3, #3 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - cmp r0, sl │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - beq.n 38480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f80> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3848a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f8a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cbz r6, 384aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27faa> │ │ │ │ - adds r3, r6, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 38494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f94> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3854a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2804a> │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28224> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7490 │ │ │ │ - mov r1, r6 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 74b4 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cbz r5, 384e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fe0> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28224> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28224> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 38502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28002> │ │ │ │ - ldr r3, [pc, #624] @ (38760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28260>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 385f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280f2> │ │ │ │ - ldr r3, [pc, #616] @ (38764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28264>) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 385c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x280c4> │ │ │ │ - ldr r2, [pc, #612] @ (38768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28268>) │ │ │ │ - ldr r3, [pc, #584] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + blx 7a60 │ │ │ │ + ldr r2, [pc, #472] @ (37fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1939c>) │ │ │ │ + ldr r3, [pc, #464] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.w 38364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e64> │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 38610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28110> │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e64> │ │ │ │ - mov r0, r2 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - b.n 38364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e64> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3855a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2805a> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 384aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27faa> │ │ │ │ - ldr r3, [pc, #504] @ (3876c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2826c>) │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 38628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28128> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 384aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27faa> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 38596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28096> │ │ │ │ - dmb ish │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3845e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f5e> │ │ │ │ - ldr r3, [pc, #444] @ (3876c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2826c>) │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3862e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2812e> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b.n 3845e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f5e> │ │ │ │ - blx r2 │ │ │ │ - b.n 38502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28002> │ │ │ │ - add.w r9, sp, #32 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - ldrd r1, r2, [fp, #8] │ │ │ │ - b.n 38332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27e32> │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 383a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ea2> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 383cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27ecc> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28224> │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #452] @ (37fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #448] @ (37fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a4>) │ │ │ │ + ldr r3, [pc, #436] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ - b.n 38502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28002> │ │ │ │ - ldr r2, [pc, #348] @ (38770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28270>) │ │ │ │ - ldr r3, [pc, #316] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #432] @ (37fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193a8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #428] @ (37fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193ac>) │ │ │ │ + ldr r3, [pc, #404] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - blx 75e0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - b.n 384aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27faa> │ │ │ │ - mov r0, fp │ │ │ │ - blx r2 │ │ │ │ - b.n 3845e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27f5e> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #312] @ (38774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28274>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #8 │ │ │ │ - strd r3, r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #300] @ (38778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28278>) │ │ │ │ - ldr r3, [pc, #256] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #408] @ (37fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 378dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd8> │ │ │ │ + b.n 378d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd2> │ │ │ │ + b.n 37778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b74> │ │ │ │ + ldr r2, [pc, #400] @ (37fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b4>) │ │ │ │ + ldr r3, [pc, #368] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 386cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281cc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #280] @ (3877c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2827c>) │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #272] @ (38780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28280>) │ │ │ │ - ldr r3, [pc, #224] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #380] @ (37fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193b8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #376] @ (37fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193bc>) │ │ │ │ + ldr r3, [pc, #340] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 85f8 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 33e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23904> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #232] @ (38784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28284>) │ │ │ │ - ldr r3, [pc, #180] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #360] @ (37fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ + ldr r2, [pc, #356] @ (37fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c4>) │ │ │ │ + ldr r3, [pc, #308] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7a3c │ │ │ │ - ldr r2, [pc, #208] @ (38788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28288>) │ │ │ │ - ldr r3, [pc, #148] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #336] @ (37fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193c8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c5c> │ │ │ │ + b.n 378dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cd8> │ │ │ │ + ldr r2, [pc, #324] @ (37fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193cc>) │ │ │ │ + ldr r3, [pc, #268] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 386ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281ac> │ │ │ │ - b.n 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 79b8 │ │ │ │ - b.n 38686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28186> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #304] @ (37fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 386e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281e8> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 33ef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f0> │ │ │ │ - b.n 38686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28186> │ │ │ │ - b.n 386e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281e0> │ │ │ │ - b.n 386fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281fa> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 37860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c5c> │ │ │ │ + b.n 37eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192e6> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28186> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 38686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28186> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #124] @ (3878c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2828c>) │ │ │ │ - ldr r3, [pc, #60] @ (38750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28250>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 37860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c5c> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3786c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c68> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c62> │ │ │ │ + b.n 37ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192d0> │ │ │ │ + ldr r2, [pc, #204] @ (37fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193d4>) │ │ │ │ + ldr r3, [pc, #140] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 386ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281ac> │ │ │ │ - b.n 3865e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2815e> │ │ │ │ - ldr r3, [pc, #104] @ (38790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28290>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #104] @ (38794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28294>) │ │ │ │ - ldr r0, [pc, #104] @ (38798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28298>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #184] @ (37fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193d8>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - add r0, sp, #24 │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 37f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192fc> │ │ │ │ + b.n 37a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e26> │ │ │ │ + b.n 37902 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18cfe> │ │ │ │ + b.n 3792e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d2a> │ │ │ │ + b.n 37a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e78> │ │ │ │ + ldr r2, [pc, #164] @ (37fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193dc>) │ │ │ │ + ldr r3, [pc, #96] @ (37f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19398>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #740] @ 0x2e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 37796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18b92> │ │ │ │ + ldr r0, [pc, #148] @ (37fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x193e0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3868c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2818c> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3868c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2818c> │ │ │ │ - b.n 3873e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2823e> │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3786c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c68> │ │ │ │ + b.n 37866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c62> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r9, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #744 @ 0x2e8 │ │ │ │ + str.w r9, [sp, #536] @ 0x218 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 37ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192ee> │ │ │ │ + b.n 37f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19358> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r3, #17] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ movs r3, r0 │ │ │ │ - sub.w r0, r6, r1 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ - sbcs.w r0, r2, r1 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrb.w r3, [r0, #276] @ 0x114 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r5, [pc, #384] @ (38180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1957c>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + cbnz r3, 38012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1940e> │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 38096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19492> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #368] @ (38184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19580>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3817c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19578> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 38110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1950c> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr r1, [pc, #332] @ (38188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19584>) │ │ │ │ + movs r2, #5 │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #324] @ (3818c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19588>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #316] @ (38190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1958c>) │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3817c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19578> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 38154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19550> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3800e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1940a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3817c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19578> │ │ │ │ + ldrb r3, [r0, #28] │ │ │ │ + cbz r3, 380f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194f0> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldr r1, [pc, #220] @ (38194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19590>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 3817c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19578> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cbz r3, 38138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19534> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7460 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 7760 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [pc, #152] @ (38198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19594>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 380ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194a8> │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 380ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194a8> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #124] @ (38198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19594>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 38030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 38030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1942c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #88] @ (38198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19594>) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 380e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194e0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 380e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194e0> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #56] @ (38198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19594>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 38084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19480> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 38084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19480> │ │ │ │ + blx 7a60 │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ movs r3, r0 │ │ │ │ - bhi.n 386e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281e8> │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 3820c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19608> │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 38208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19604> │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 387c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282c0> │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - blt.n 38818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28318> │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #76] @ (381fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195f8>) │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [pc, #72] @ (38200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195fc>) │ │ │ │ + add r4, pc │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + strb r3, [r0, #20] │ │ │ │ + strb.w r3, [r0, #48] @ 0x30 │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + strb.w r3, [r0, #76] @ 0x4c │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r0, #20 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + add.w r2, r0, #76 @ 0x4c │ │ │ │ + str r1, [r0, #12] │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + strd r3, r1, [r0, #36] @ 0x24 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r2, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #72] @ 0x48 │ │ │ │ + str r3, [r0, #92] @ 0x5c │ │ │ │ + strb.w r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #100] @ 0x64 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ adds r0, #8 │ │ │ │ mov r3, r1 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr.w r2, [r1], #8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 387d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282d6> │ │ │ │ + beq.n 3823a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19636> │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r2, [r4, #0] │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -70733,4681 +69335,7087 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 7b48 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 387c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282c6> │ │ │ │ - push {r4, r5, lr} │ │ │ │ + b.n 3822a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19626> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (3886c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2836c>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (38870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28370>) │ │ │ │ + ldr r2, [pc, #160] @ (382fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196f8>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (38300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196fc>) │ │ │ │ + add.w r5, r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 382da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196d6> │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n 38846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28346> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 38840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28340> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7b84 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n 382b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196b0> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 382ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196aa> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #76] @ (38874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28374>) │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (38304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19700>) │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #68] @ (38870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28370>) │ │ │ │ + ldr r3, [pc, #100] @ (38300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38866 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28366> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 38822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28322> │ │ │ │ - b.n 38858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28358> │ │ │ │ + bne.n 382ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196ea> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 38290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1968c> │ │ │ │ + b.n 382ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196c6> │ │ │ │ movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ blx 7b48 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 38822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28322> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 38290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1968c> │ │ │ │ + ldr r2, [pc, #44] @ (38308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19704>) │ │ │ │ + ldr r3, [pc, #32] @ (38300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196fc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 382f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x196ee> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (3830c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19708>) │ │ │ │ + add r0, pc │ │ │ │ + blx 7798 │ │ │ │ nop │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ movs r3, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 388d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283d4> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strb r2, [r4, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r3!, {r4} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r2, #8 │ │ │ │ - beq.n 388b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283b6> │ │ │ │ - cmp r2, #16 │ │ │ │ - bne.n 388b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283b4> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r1, r3, #29 │ │ │ │ - bmi.n 388ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283ae> │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r1, #16 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 38898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28398> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bmi.n 388cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283cc> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 388b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283b6> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28378> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 388e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x283e4> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + blx 7b84 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 38390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 38388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19784> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ (38398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19794>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r0, [pc, #8] @ (3839c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19798>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r0, #4 │ │ │ │ + cbz r4, 38416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19812> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 383c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197c4> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 383da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197d6> │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 383de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197da> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 383c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x197c0> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 38416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19812> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 3840a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19806> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 3840e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1980a> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 38418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19814> │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #248] @ (38524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19920>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #248] @ (38528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19924>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + ldrb.w r3, [r3, #276] @ 0x114 │ │ │ │ + cbnz r3, 38486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19882> │ │ │ │ + ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ + cbnz r3, 38448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19844> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #224] @ (3852c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19928>) │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r5, [r2, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 3851e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1991a> │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ + cbz r2, 384d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198ce> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 7760 │ │ │ │ + ldr r3, [pc, #168] @ (38530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1992c>) │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r1, [pc, #168] @ (38534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19930>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3851e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1991a> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 384f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198f2> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7460 │ │ │ │ + blx 7764 │ │ │ │ + ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 38444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19840> │ │ │ │ + ldr r1, [pc, #104] @ (38538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19934>) │ │ │ │ + add r1, pc │ │ │ │ + b.n 3844c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19848> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #96] @ (3853c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19938>) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + mov.w r1, #10 │ │ │ │ + beq.n 38476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19872> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 38476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19872> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #60] @ (3853c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19938>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 384ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198b6> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 384ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x198b6> │ │ │ │ + blx 7a60 │ │ │ │ nop │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + strb r6, [r1, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 38744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b40> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 38928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28428> │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3870e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0a> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 386e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19adc> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 386b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19aae> │ │ │ │ + ldr.w r8, [fp, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 38682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a7e> │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 38652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4e> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 38628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a24> │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + cbz r4, 385fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199fa> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cbz r5, 385d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199d0> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199b6> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 3893c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2843c> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199c6> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 3893c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2843c> │ │ │ │ + mov r0, sl │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 38944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28444> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 385a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1999c> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 385f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199ee> │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + blx 78bc │ │ │ │ + cbz r5, 385fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x199fa> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 3859c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19998> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3860e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a0a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3861c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a18> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a24> │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 38598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19994> │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a34> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38646 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a42> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a4e> │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 38592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1998e> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a62> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a72> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a7e> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 3858a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19986> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a92> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19aa2> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 386b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19aae> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 38580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1997c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ac0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ad0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 386e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19adc> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 38572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996e> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 386f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19aee> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19afe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 3870e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b0a> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 38566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19962> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r3, r9, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b1e> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b2e> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 3873e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b3a> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 3855a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19956> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 389da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd6> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r4, [pc, #520] @ (38b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28668>) │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr r2, [pc, #520] @ (38b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - mov r9, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #520] @ 38b70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28670> │ │ │ │ - ldr r3, [pc, #520] @ (38b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28674>) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r8, pc │ │ │ │ - add r7, sp, #24 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d90> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 38956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d52> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 38918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d14> │ │ │ │ + ldr.w r8, [fp, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 388d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cd4> │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 38898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c94> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 38860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c5c> │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 38828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c24> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cbz r5, 387f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bec> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r2, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr.w r0, [sl, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bc2> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w r2, sl, #48 @ 0x30 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bd2> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r2, sl, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 387e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19be2> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 387ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ba8> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19bfc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3880e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c0a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3881c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c18> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cbz r5, 38828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c24> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 387a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ba4> │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c34> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c42> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c50> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c5c> │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 387a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b9e> │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + add.w r3, r7, #72 @ 0x48 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c6c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3887e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c7a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3888c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c88> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19c94> │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 3879c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b98> │ │ │ │ + ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + add.w r3, r8, #72 @ 0x48 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ca8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cb8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cc8> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 388d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cd4> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 38794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b90> │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + add.w r3, fp, #72 @ 0x48 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ce8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 388fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19cf8> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3890c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d08> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d14> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 38788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b84> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #72 @ 0x48 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3892a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d26> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3893a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d36> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3894a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d46> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d52> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 3877a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b76> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #72 @ 0x48 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d64> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d74> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 38988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d84> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 38994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19d90> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 3876e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b6a> │ │ │ │ + ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ + add.w r3, r9, #72 @ 0x48 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 389a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19da4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r3, r9, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 389b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19db4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 389c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dc4> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 389d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd0> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 38762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b5e> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [pc, #496] @ (38b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28678>) │ │ │ │ - add.w r2, r5, #12 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r1, [pc, #476] @ (38b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2867c>) │ │ │ │ - ldr r0, [pc, #480] @ (38b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28680>) │ │ │ │ - vldr d7, [pc, #444] @ 38b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28660> │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strh.w r1, [sp, #204] @ 0xcc │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - ldrd r6, r3, [r0, #4] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #388] @ (38b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28684>) │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 7490 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.n 38a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28540> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str.w r9, [sp, #92] @ 0x5c │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r7, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 38a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e2e> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 38a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e8c> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 7490 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add.w r9, r0, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285de> │ │ │ │ - ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - adds r5, #32 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - beq.n 38a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2859a> │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 38a82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e7e> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 38a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e8c> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7490 │ │ │ │ + b.n 38a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e3e> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ blx 78bc │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, sp │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [r2, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #200] @ (38b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28688>) │ │ │ │ - ldr r3, [pc, #168] @ (38b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 38b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28608> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + blx 78bc │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 38aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19eaa> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 38a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28586> │ │ │ │ + b.n 38a96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19e92> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ + b.n 38abc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19eb8> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ + mov r8, r1 │ │ │ │ + blx 7490 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r7, r6, #40 @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + add.w r0, r6, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r8, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 38b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f5c> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 38bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fd0> │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 7490 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add.w r9, r0, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add.w sl, r4, #40 @ 0x28 │ │ │ │ + ldrd r1, r2, [r5, #40] @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 38bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fc2> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 38bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fd0> │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 7490 │ │ │ │ + b.n 38b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19f6e> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 38bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fec> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + b.n 38bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ff4> │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (38b8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868c>) │ │ │ │ - ldr r3, [pc, #116] @ (38b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 38b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28652> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - add r3, sp │ │ │ │ - str.w sl, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 38bda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19fd6> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 38c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a02e> │ │ │ │ + b.n 38c1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a016> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #184] @ (38d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a110>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + cbz r1, 38c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a082> │ │ │ │ + ldr r2, [pc, #176] @ (38d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a114>) │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 38cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0c4> │ │ │ │ + ldr r2, [pc, #168] @ (38d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a118>) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 38c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a098> │ │ │ │ + ldr r2, [pc, #164] @ (38d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a11c>) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 38ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a0e2> │ │ │ │ + mov r0, r1 │ │ │ │ + blx r4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + cbz r0, 38c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a094> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bx r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #28 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [pc, #124] @ (38d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a120>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrd r1, r2, [r1, #4] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #80] @ (38b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28690>) │ │ │ │ - ldr r3, [pc, #40] @ (38b6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2866c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 38b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28608> │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + add.w r3, r4, #12 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 38c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a082> │ │ │ │ + movs r0, #8 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [pc, #84] @ (38d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a124>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 38c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a082> │ │ │ │ + movs r0, #16 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r2, [pc, #56] @ (38d2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a128>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 38c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a082> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 38aee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285ee> │ │ │ │ - b.n 38b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28632> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ - ldr r5, [pc, #512] @ (38da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288a8>) │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr r4, [pc, #512] @ (38dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288ac>) │ │ │ │ - mov r9, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #512] @ 38db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288b0> │ │ │ │ - ldr r3, [pc, #512] @ (38db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288b4>) │ │ │ │ - add r7, sp, #24 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #228] @ 0xe4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [pc, #488] @ (38db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288b8>) │ │ │ │ - add.w r2, r5, #12 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r1, [pc, #472] @ (38dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288bc>) │ │ │ │ - ldr r0, [pc, #472] @ (38dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c0>) │ │ │ │ - vldr d7, [pc, #440] @ 38da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288a0> │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strh.w r1, [sp, #204] @ 0xcc │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - ldrd r6, r3, [r0, #4] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #384] @ (38dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c4>) │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr.w r2, [pc, #1612] @ 39390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a78c> │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr.w r3, [pc, #1612] @ 39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790> │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1608] @ 39398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a794> │ │ │ │ + ldr.w r6, [pc, #1608] @ 3939c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a798> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr.w r3, [pc, #1588] @ 393a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a79c> │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldrb.w r3, [r4, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3918e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a58a> │ │ │ │ + ldrb.w r3, [r4, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3917a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a576> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 38d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a18c> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1552] @ 393a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7a0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add.w r8, r5, #76 @ 0x4c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.n 38c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28786> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str.w r9, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38d1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2881e> │ │ │ │ - ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - adds r5, #32 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - beq.n 38cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287de> │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + ldrd r9, r6, [r2] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r1, r6, #17 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #18 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls.w 39352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a74e> │ │ │ │ + ldr.w r1, [pc, #1488] @ 393a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7a4> │ │ │ │ + movs r2, #17 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 39334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a730> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #1448] @ 393ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7a8> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 38e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a220> │ │ │ │ blx 78bc │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [r2, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #196] @ (38dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288c8>) │ │ │ │ - ldr r3, [pc, #164] @ (38dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288ac>) │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 38e2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a22a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add.w r9, sp, #20 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a238> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1392] @ 393b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7ac> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add.w r6, r5, #84 @ 0x54 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 391c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5be> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 38e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a268> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1348] @ 393b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7b0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1328] @ 393b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7b4> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr.w r1, [pc, #1316] @ 393bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7b8> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 38eba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2b6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 38ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2c0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2ca> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1264] @ 393c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7bc> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 391a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5a4> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 38ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2f4> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1224] @ 393c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1204] @ 393c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c4> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr.w r1, [pc, #1192] @ 393cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7c8> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 38f46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a342> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 38f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a34c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a356> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1140] @ 393d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7cc> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 391de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5da> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 38f84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a380> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1100] @ 393d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7d0> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1080] @ 393d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7d4> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr.w r1, [pc, #1068] @ 393dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7d8> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 38fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3ce> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 38fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3d8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 38fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3e2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #1016] @ (393e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7dc>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 391d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5cc> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 3900e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a40a> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #980] @ (393e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7e0>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #960] @ (393e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7e4>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #948] @ (393ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7e8>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 39056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a452> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 39060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a45c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 3906a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a466> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #900] @ (393f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7ec>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.w 391ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5e8> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 39092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a48e> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #864] @ (393f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7f0>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #844] @ (393f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7f4>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #832] @ (393fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7f8>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 390da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4d6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 390e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 390ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4ea> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #784] @ (39400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a7fc>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r6, r2, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 391b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5b2> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 39112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a50e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #752] @ (39404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a800>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + ldr r1, [pc, #732] @ (39408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a804>) │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #724] @ (3940c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a808>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #684] @ (39410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a80c>) │ │ │ │ + ldr r3, [pc, #560] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28848> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 38cca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287ca> │ │ │ │ + bne.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 38d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a180> │ │ │ │ + ldr r3, [pc, #644] @ (39414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a810>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 38d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a176> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 38f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a356> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + b.n 38f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a356> │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 39160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a55c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + b.n 39160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a55c> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 38ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2ca> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + b.n 38ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a2ca> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 3906a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a466> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + b.n 3906a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a466> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 38fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3e2> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + b.n 38fe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a3e2> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 390ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4ea> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 78bc │ │ │ │ + b.n 390ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4ea> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (38dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288cc>) │ │ │ │ - ldr r3, [pc, #116] @ (38dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288ac>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #520] @ (39418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a814>) │ │ │ │ + ldr r3, [pc, #388] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38d92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28892> │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ - add r3, sp │ │ │ │ - str.w sl, [r3, #-208] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #80] @ (38dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288d0>) │ │ │ │ - ldr r3, [pc, #40] @ (38dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288ac>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #484] @ (3941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a818>) │ │ │ │ + ldr r3, [pc, #344] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28848> │ │ │ │ + bne.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 38d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2882e> │ │ │ │ - b.n 38d72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28872> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (38e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28948>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (38e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2894c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #84] @ (38e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28950>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + b.n 3927c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a678> │ │ │ │ add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (38e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28954>) │ │ │ │ - ldr r3, [pc, #60] @ (38e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2894c>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #456] @ (39420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a81c>) │ │ │ │ + ldr r3, [pc, #312] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2893e> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + b.n 39276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a672> │ │ │ │ + b.n 39230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a62c> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (38e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28958>) │ │ │ │ - ldr r3, [pc, #28] @ (38e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2894c>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #416] @ (39424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a820>) │ │ │ │ + ldr r3, [pc, #268] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38e42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28942> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 6, cr0, cr12, cr1, {0} │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (38ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d0>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (38ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #84] @ (38ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d8>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + b.n 3922a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a626> │ │ │ │ add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (38edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289dc>) │ │ │ │ - ldr r3, [pc, #60] @ (38ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d4>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #388] @ (39428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a824>) │ │ │ │ + ldr r3, [pc, #240] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289c6> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a64c> │ │ │ │ + b.n 39200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5fc> │ │ │ │ + b.n 39206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a602> │ │ │ │ + b.n 392dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6d8> │ │ │ │ + b.n 392e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6de> │ │ │ │ + b.n 392ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6ca> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3929a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a696> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (38ee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e0>) │ │ │ │ - ldr r3, [pc, #28] @ (38ed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289d4>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #320] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a828>) │ │ │ │ + ldr r3, [pc, #168] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289ca> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [r4, #4]! │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (39014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b14>) │ │ │ │ - ldr r1, [pc, #288] @ (39018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b18>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 38f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a16> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 38f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a68> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 38f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a22> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #37] @ 0x25 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 39000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b00> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (3901c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b1c>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + b.n 3930c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a708> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (39020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b20>) │ │ │ │ - ldr r3, [pc, #196] @ (39018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b18>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #284] @ (39430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a82c>) │ │ │ │ + ldr r3, [pc, #124] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ade> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 38f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a16> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 38f16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a16> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b00> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (39024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b24>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (39028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b28>) │ │ │ │ - ldr r3, [pc, #104] @ (39018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b18>) │ │ │ │ + beq.n 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + b.n 39306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a702> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 392b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6b2> │ │ │ │ + b.n 392b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6b2> │ │ │ │ + ldr r2, [pc, #252] @ (39434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a830>) │ │ │ │ + ldr r3, [pc, #92] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ade> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (3902c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b2c>) │ │ │ │ - ldr r3, [pc, #72] @ (39018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b18>) │ │ │ │ + bne.w 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + ldr r0, [pc, #236] @ (39438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a834>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #232] @ (3943c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a838>) │ │ │ │ + ldr r3, [pc, #60] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 38ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28afc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (39030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b30>) │ │ │ │ - ldr r3, [pc, #44] @ (39018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b18>) │ │ │ │ + bne.w 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ + ldr r0, [pc, #212] @ (39440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a83c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #204] @ (39444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a840>) │ │ │ │ + ldr r3, [pc, #24] @ (39394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a790>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 38fde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ade> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (39034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b34>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (39038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b38>) │ │ │ │ - ldr r0, [pc, #52] @ (3903c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b3c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + beq.w 3924a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a646> │ │ │ │ + b.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a61c> │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 38f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a44> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + mrrc 0, 0, r0, ip, cr1 │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ - bgt.n 39094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b94> │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r6, #-4] │ │ │ │ + rsbs r0, lr, r1 │ │ │ │ + ldmia r2!, {r1} │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xeb880001 │ │ │ │ + adcs.w r0, lr, r1 │ │ │ │ + adcs.w r0, r0, r1 │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + adds.w r0, ip, r1 │ │ │ │ + @ instruction: 0xeaf20001 │ │ │ │ + @ instruction: 0xeae40001 │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf1300001 │ │ │ │ + add.w r0, r6, #1 │ │ │ │ + orn r0, ip, r1 │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + bics.w r0, sl, r1 │ │ │ │ + ands.w r0, r2, r1 │ │ │ │ + and.w r0, r2, r1 │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r0, r0, [r2, #4] │ │ │ │ + @ instruction: 0xe9aa0001 │ │ │ │ + @ instruction: 0xe99e0001 │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + strd r0, r0, [lr, #-4]! │ │ │ │ + strd r0, r0, [sl, #-4] │ │ │ │ + ldmdb r6!, {r0} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - b.n 38ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x287e8> │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 390b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bb0> │ │ │ │ + str r4, [r3, #120] @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 39118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c18> │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr.w r2, [pc, #1296] @ 39970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad6c> │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w r3, [pc, #1296] @ 39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1292] @ 39978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad74> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + ldr.w sl, [pc, #1288] @ 3997c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad78> │ │ │ │ + add r1, pc │ │ │ │ + add.w r7, r6, #88 @ 0x58 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r4, r2, [sp, #108] @ 0x6c │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 3988e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac8a> │ │ │ │ + add r5, sp, #116 @ 0x74 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 394aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8a6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1236] @ 39980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad7c> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + ldrd r4, r2, [sp, #108] @ 0x6c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 398ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acc6> │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 394d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8d0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1196] @ 39984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad80> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr.w r1, [pc, #1176] @ 39988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad84> │ │ │ │ + mov fp, r0 │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r9, r2, [sp, #108] @ 0x6c │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r9, r5 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (39170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c70>) │ │ │ │ - ldr r1, [pc, #288] @ (39174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c74>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 39072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b72> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 390c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28bc4> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 3907e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b7e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.n 39514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a910> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + add.w r9, sp, #92 @ 0x5c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 39522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a91e> │ │ │ │ + blx 78bc │ │ │ │ + subs r4, r4, r7 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp fp, r7 │ │ │ │ + it ne │ │ │ │ + addne r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 39c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b006> │ │ │ │ + ldr.w r1, [pc, #1108] @ 3998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad88> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r4, r2, [sp, #84] @ 0x54 │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 39904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad00> │ │ │ │ + ldr.w r1, [pc, #1080] @ 39990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad8c> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + add.w r0, r6, #76 @ 0x4c │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 3957a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a976> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 39584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a980> │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.w 39c38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b034> │ │ │ │ + ldr.w r1, [pc, #1032] @ 39994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad90> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r4, r2, [sp, #84] @ 0x54 │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 39912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad0e> │ │ │ │ + ldr r1, [pc, #1004] @ (39998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad94>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + add.w r0, r6, #76 @ 0x4c │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 395ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9ca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 395d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9d4> │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.w 39c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b08c> │ │ │ │ + ldr r1, [pc, #956] @ (3999c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad98>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add.w r4, r6, #76 @ 0x4c │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #176] @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3915c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c5c> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (39178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c78>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 397b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abae> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 39606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa02> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #920] @ (399a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad9c>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3978c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab88> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 3962a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa26> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #888] @ (399a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada0>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 397fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abf8> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa4c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #852] @ (399a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada4>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldrd r0, r1, [r0] │ │ │ │ + cmp r3, r5 │ │ │ │ + strd r0, r1, [r6, #568] @ 0x238 │ │ │ │ + beq.n 3967a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa76> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #816] @ (399ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ada8>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + ldrd fp, r2, [sp, #108] @ 0x6c │ │ │ │ + mov r1, fp │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.w 39920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad1c> │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 396a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa9e> │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + vldr d5, [r6, #568] @ 0x238 │ │ │ │ + vldr d6, [pc, #704] @ 39968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad64> │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vstr d7, [r6, #568] @ 0x238 │ │ │ │ + ldr r1, [pc, #764] @ (399b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adac>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 396d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aace> │ │ │ │ + blx 78bc │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 397d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1abd0> │ │ │ │ + ldr r1, [pc, #728] @ (399b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb0>) │ │ │ │ add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (3917c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c7c>) │ │ │ │ - ldr r3, [pc, #196] @ (39174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c74>) │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac64> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aafe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #692] @ (399b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb4>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r3, [pc, #684] @ (399bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldrb.w r3, [fp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae3a> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae8c> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #656] @ (399c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adbc>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r3, r0 │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 43504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24900> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 39762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab5e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 3976c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab68> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #596] @ (399c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc0>) │ │ │ │ + ldr r3, [pc, #516] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3913a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c3a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 39072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b72> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 39072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b72> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + bne.w 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #568] @ (399c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc4>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3915c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c5c> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (39180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c80>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + ble.w 399f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adf4> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa1c> │ │ │ │ + ldr r1, [pc, #536] @ (399cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adc8>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (39184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c84>) │ │ │ │ - ldr r3, [pc, #104] @ (39174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c74>) │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3992e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad2a> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 395fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9f8> │ │ │ │ + ldr r1, [pc, #504] @ (399d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adcc>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r6, #568] @ 0x238 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 396d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aad4> │ │ │ │ + ldr r1, [pc, #468] @ (399d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add0>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + vldr d6, [r0] │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.w 39b2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af26> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac34> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #412] @ (399d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add4>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #408] @ (399dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1add8>) │ │ │ │ + ldr r3, [pc, #300] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3913a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c3a> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (39188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c88>) │ │ │ │ - ldr r3, [pc, #72] @ (39174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c74>) │ │ │ │ + bne.w 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #352] @ (399bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r1, [pc, #372] @ (399e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1addc>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39b74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af70> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 396f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaf2> │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 3989a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac96> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #328] @ (399e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ade0>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #320] @ (399e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ade4>) │ │ │ │ + ldr r3, [pc, #204] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c58> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (3918c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c8c>) │ │ │ │ - ldr r3, [pc, #44] @ (39174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c74>) │ │ │ │ + bne.w 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #256] @ (399bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 398d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1acd0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #276] @ (399ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ade8>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #272] @ (399f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adec>) │ │ │ │ + ldr r3, [pc, #144] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3913a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c3a> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (39190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c90>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (39194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c94>) │ │ │ │ - ldr r0, [pc, #52] @ (39198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c98>) │ │ │ │ - add r3, pc │ │ │ │ + bne.w 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #196] @ (399bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.w 3958a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a986> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + b.n 3958a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a986> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.w 395de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9da> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + b.n 395de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9da> │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.w 396b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaae> │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + b.n 396b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aaae> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 3993c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad38> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #180] @ (399f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adf0>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r3, [pc, #116] @ (399bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1adb8>) │ │ │ │ + ldr.w fp, [sl, r3] │ │ │ │ + ldrb.w r3, [fp, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39ab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aeb0> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af02> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa02> │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r1 │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 391e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ce8> │ │ │ │ + b.n 395d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9d0> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - bge.n 39138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c38> │ │ │ │ + b.n 39574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a970> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + b.n 3941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a818> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a820> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a960> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a924> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a964> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a92c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 394cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8c8> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a91c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a950> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a998> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a960> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 394e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8dc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 394c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8c4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 394f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8ec> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 395b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a9b0> │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + b.n 3923c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a638> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b4a8> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 392bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a6b8> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 391e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5dc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b578> │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r7, #28] │ │ │ │ movs r3, r0 │ │ │ │ - b.n 38a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28554> │ │ │ │ + b.n 391ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a5e8> │ │ │ │ movs r1, r0 │ │ │ │ - bne.n 39154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c54> │ │ │ │ + b.n 39d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b198> │ │ │ │ movs r1, r0 │ │ │ │ - bcs.n 391bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cbc> │ │ │ │ + str r0, [r3, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 39da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b19c> │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (392cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dcc>) │ │ │ │ - ldr r1, [pc, #288] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd0>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 391ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cce> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 39220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d20> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 391da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cda> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 392b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28db8> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (392d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r6, [r3, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 39e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b274> │ │ │ │ + movs r1, r0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 39a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ae02> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1424] @ 39f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b394> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (392d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd8>) │ │ │ │ - ldr r3, [pc, #196] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd0>) │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr.w r2, [pc, #1416] @ 39f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b398> │ │ │ │ + ldr.w r3, [pc, #1416] @ 39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d96> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 391ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cce> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 391ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cce> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ + bne.w 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr.w r3, [pc, #1396] @ 39fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a0> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr.w r3, [pc, #1384] @ 39fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a4> │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1372] @ 39fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a8> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1360] @ 39fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3ac> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1352] @ 39fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3b0> │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 392b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28db8> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (392dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ddc>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + beq.w 39726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab22> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1312] @ 39fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3b4> │ │ │ │ + movs r2, #9 │ │ │ │ + mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 39726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab22> │ │ │ │ + ldr.w r3, [pc, #1264] @ 39fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a4> │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (392e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28de0>) │ │ │ │ - ldr r3, [pc, #104] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd0>) │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1268] @ 39fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3b8> │ │ │ │ + movs r2, #5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1260] @ 39fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3bc> │ │ │ │ + movs r2, #9 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1248] @ 39fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3c0> │ │ │ │ + movs r2, #4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrb.w r3, [fp, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 39960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad5c> │ │ │ │ + mov r0, fp │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldr.w r1, [pc, #1208] @ 39fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3c4> │ │ │ │ + movs r2, #9 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + mov r0, fp │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 39960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad5c> │ │ │ │ + ldr.w r1, [pc, #1184] @ 39fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3c8> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af5e> │ │ │ │ + blx 78bc │ │ │ │ + vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 39650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa4c> │ │ │ │ + b.n 39838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac34> │ │ │ │ + ldr.w r1, [pc, #1112] @ 39fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3cc> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 39b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af96> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ac82> │ │ │ │ + ldr.w r1, [pc, #1080] @ 39fd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3d0> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cbnz r3, 39bdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afd8> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 39bd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afce> │ │ │ │ + blx 78bc │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3972c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ab28> │ │ │ │ + b.n 39702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aafe> │ │ │ │ + ldr r1, [pc, #1016] @ (39fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3d4>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ + add.w r0, r6, #84 @ 0x54 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + subs.w fp, r7, r0 │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + it ne │ │ │ │ + movne.w fp, #1 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1afb6> │ │ │ │ + ldr r1, [pc, #976] @ (39fdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3d8>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #968] @ (39fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3dc>) │ │ │ │ + ldr r3, [pc, #904] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d96> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (392e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28de4>) │ │ │ │ - ldr r3, [pc, #72] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd0>) │ │ │ │ + bne.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #888] @ (39fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a0>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r1, [pc, #936] @ (39fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3e0>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #932] @ (39fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3e4>) │ │ │ │ + ldr r3, [pc, #856] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 392b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28db4> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (392e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28de8>) │ │ │ │ - ldr r3, [pc, #44] @ (392d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dd0>) │ │ │ │ + bne.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #844] @ (39fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a0>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #880] @ (39fec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3e8>) │ │ │ │ + ldr r3, [pc, #804] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 39296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d96> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (392ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28dec>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (392f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28df0>) │ │ │ │ - ldr r0, [pc, #52] @ (392f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28df4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 3928c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d8c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - bls.n 393dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28edc> │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 397c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292c0> │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 391f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cf8> │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 39260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d60> │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ (39428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f28>) │ │ │ │ - ldr r1, [pc, #288] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f2c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cbz r1, 3932a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e2a> │ │ │ │ - ldrd r0, r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, #8 │ │ │ │ - beq.n 3937c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e7c> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 39336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e36> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 39414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f14> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #220] @ (39430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f30>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #860] @ (39ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3ec>) │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #208] @ (39434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f34>) │ │ │ │ - ldr r3, [pc, #196] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f2c>) │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r2, [pc, #856] @ (39ff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3f0>) │ │ │ │ + ldr r3, [pc, #768] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 393f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ef2> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, r3, ip │ │ │ │ - blt.n 3932a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e2a> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov.w ip, r0, asr #31 │ │ │ │ - sbcs.w ip, ip, r3 │ │ │ │ - blt.n 3932a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e2a> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - add r1, r2 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f14> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #136] @ (39438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f38>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ + bne.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr r3, [pc, #756] @ (39fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3a0>) │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #124] @ (3943c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f3c>) │ │ │ │ - ldr r3, [pc, #104] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f2c>) │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #816] @ (39ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3f4>) │ │ │ │ + ldr r3, [pc, #728] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 393f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ef2> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #96] @ (39440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f40>) │ │ │ │ - ldr r3, [pc, #72] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f2c>) │ │ │ │ + bne.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #792] @ (39ffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3f8>) │ │ │ │ + ldr r3, [pc, #696] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f10> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #68] @ (39444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f44>) │ │ │ │ - ldr r3, [pc, #44] @ (3942c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f2c>) │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #768] @ (3a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b3fc>) │ │ │ │ + ldr r3, [pc, #668] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 393f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ef2> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #48] @ (39448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f48>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #48] @ (3944c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f4c>) │ │ │ │ - ldr r0, [pc, #52] @ (39450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f50>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 39530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29030> │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ - movs r3, r0 │ │ │ │ - bhi.n 39480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f80> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 394d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fd4> │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r6, [pc, #1256] @ 39954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29454> │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r2, [pc, #1248] @ 39958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29458> │ │ │ │ - ldr.w r3, [pc, #1248] @ 3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c> │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #744] @ (3a004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b400>) │ │ │ │ + ldr r3, [pc, #640] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 3960a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2910a> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 395ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290ea> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 39626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29126> │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.w 395d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290d6> │ │ │ │ - ldr.w r9, [r5] │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 39900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29400> │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 39820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29320> │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bpl.w 3972e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2922e> │ │ │ │ - ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - mov r4, r9 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 394e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fe6> │ │ │ │ - b.n 39758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29258> │ │ │ │ - ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 39540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29040> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r9, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 75d4 │ │ │ │ - ldr.w r3, [pc, #1128] @ 39960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29460> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 78ac │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r2, r9, #36 @ 0x24 │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7688 │ │ │ │ - ldr.w r3, [pc, #1096] @ 39964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29464> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - it ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - it eq │ │ │ │ - moveq.w sl, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - sub.w r8, r3, r1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r8, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 39572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29072> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - sub.w r2, r8, fp │ │ │ │ - add.w r1, r0, fp │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - sub.w r8, r8, fp │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add.w r0, r1, r8 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 394de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fde> │ │ │ │ - strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - str.w sl, [r4, #44] @ 0x2c │ │ │ │ - strb.w sl, [r4, #24] │ │ │ │ - blx 778c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.w 3948c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f8c> │ │ │ │ - ldr r2, [pc, #940] @ (39968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29468>) │ │ │ │ - ldr r3, [pc, #928] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #720] @ (3a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b404>) │ │ │ │ + ldr r3, [pc, #612] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add.w r0, r5, #88 @ 0x58 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r1, [r2, r4] │ │ │ │ - blx 79f4 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 395ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290ae> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - blx 7b6c │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r4, [sp, #12] │ │ │ │ - cmp r3, #13 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 395ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290ae> │ │ │ │ - movs r3, #2 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - blx 7b78 │ │ │ │ - add.w r0, r5, #88 @ 0x58 │ │ │ │ - blx 77e0 │ │ │ │ - ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 39496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f96> │ │ │ │ - ldr.w r9, [r5] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bpl.w 397dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292dc> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w sl, r9, #36 @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - subs r2, r1, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, r3, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b.n 396a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291a6> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 39900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29400> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, sl │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 75d4 │ │ │ │ - ldr r3, [pc, #752] @ (39960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29460>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 78ac │ │ │ │ - mov r8, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7688 │ │ │ │ - ldr r3, [pc, #724] @ (39964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29464>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - beq.n 3977c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2927c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 3975e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2925e> │ │ │ │ - ldrd r2, r3, [r9, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 39658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29158> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - sub.w r8, r3, r1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 39702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29202> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - sub.w r8, r8, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - add.w r2, r3, r8 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ - b.n 3965e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2915e> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - sub.w r8, r8, r0 │ │ │ │ - add.w r3, r2, r8 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 396fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x291fc> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b.n 3976c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2926c> │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 39914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29414> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [r9, #44] @ 0x2c │ │ │ │ - ldrd r2, r3, [r9, #28] │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - str.w r2, [r9, #36] @ 0x24 │ │ │ │ - mov r4, r9 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r3, [r9, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne.w 394e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28fe6> │ │ │ │ - mov.w sl, #1 │ │ │ │ - b.n 39540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29040> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 39900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29400> │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 395b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290b8> │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - b.n 395ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x290ae> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - sub.w r8, r3, r1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r8, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 397b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x292b4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - sub.w r2, r8, r9 │ │ │ │ - add.w r1, r0, r9 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #696] @ (3a00c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b408>) │ │ │ │ + ldr r3, [pc, #584] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #672] @ (3a010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b40c>) │ │ │ │ + ldr r3, [pc, #556] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + b.n 39d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b16a> │ │ │ │ + b.n 39cfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0fa> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #644] @ (3a014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b410>) │ │ │ │ + ldr r3, [pc, #524] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, fp │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + cbz r3, 39db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b0> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cbz r4, 39dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b8> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 39dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1c2> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 39dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1ce> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #580] @ (3a018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b414>) │ │ │ │ + ldr r3, [pc, #456] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + mov r4, fp │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 398d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d6> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub.w r8, r8, r9 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - add.w r3, r2, r8 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - b.n 3976c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2926c> │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.w 39914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29414> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - str.w r3, [r9, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - str.w r3, [r9, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r3, [r9, #40] @ 0x28 │ │ │ │ - b.n 3963c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2913c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f030> │ │ │ │ - ldr r2, [pc, #352] @ (3996c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2946c>) │ │ │ │ - ldr r3, [pc, #336] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + bne.n 39db6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b2> │ │ │ │ + b.n 39dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b8> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #540] @ (3a01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b418>) │ │ │ │ + ldr r3, [pc, #416] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29384> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #328] @ (39970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29470>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - blx 797c │ │ │ │ - ldr r2, [pc, #316] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29474>) │ │ │ │ - ldr r3, [pc, #316] @ (39978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29478>) │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #308] @ (3997c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2947c>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #516] @ (3a020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b41c>) │ │ │ │ + ldr r3, [pc, #384] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #268] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 87c8 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - blx 7bc0 │ │ │ │ - ldr r2, [pc, #272] @ (39980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29480>) │ │ │ │ - ldr r3, [pc, #236] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #484] @ (3a024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b420>) │ │ │ │ + ldr r3, [pc, #348] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 39808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29308> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #236] @ (39984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29484>) │ │ │ │ - ldr r3, [pc, #192] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + b.n 39e5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b25a> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #448] @ (3a028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b424>) │ │ │ │ + ldr r3, [pc, #312] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29380> │ │ │ │ - b.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 398ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293ea> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 3ca24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c524> │ │ │ │ - ldr r2, [pc, #200] @ (39988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29488>) │ │ │ │ - ldr r3, [pc, #156] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 39dae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1aa> │ │ │ │ + b.n 39db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b0> │ │ │ │ + b.n 39dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1e6> │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + b.n 39dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1b8> │ │ │ │ + b.n 39c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b068> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #400] @ (3a02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b428>) │ │ │ │ + ldr r3, [pc, #256] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #372] @ (3a030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b42c>) │ │ │ │ + ldr r3, [pc, #228] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #348] @ (3a034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b430>) │ │ │ │ + ldr r3, [pc, #196] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #320] @ (3a038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b434>) │ │ │ │ + ldr r3, [pc, #168] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 87c8 │ │ │ │ - ldr r3, [pc, #180] @ (3998c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2948c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #176] @ (39990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29490>) │ │ │ │ - ldr r0, [pc, #180] @ (39994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29494>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #172] @ (39998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29498>) │ │ │ │ - ldr r3, [pc, #108] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + b.n 39c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b06e> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b12c> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b164> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #276] @ (3a03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b438>) │ │ │ │ + ldr r3, [pc, #120] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29380> │ │ │ │ - b.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ - ldr r3, [pc, #152] @ (3999c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2949c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #152] @ (399a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294a0>) │ │ │ │ - ldr r0, [pc, #152] @ (399a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294a4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #144] @ (399a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294a8>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #144] @ (399ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294ac>) │ │ │ │ - ldr r0, [pc, #144] @ (399b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294b0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 39938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29438> │ │ │ │ - ldr r3, [pc, #72] @ (39974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29474>) │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 7bc0 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (399b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x294b4>) │ │ │ │ - ldr r3, [pc, #28] @ (3995c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2945c>) │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + b.n 39e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b288> │ │ │ │ + b.n 39e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b234> │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1c8> │ │ │ │ + b.n 39dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1ce> │ │ │ │ + b.n 39c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b06e> │ │ │ │ + b.n 39c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b068> │ │ │ │ + b.n 39c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b074> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 39cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0f4> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #224] @ (3a040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b43c>) │ │ │ │ + ldr r3, [pc, #60] @ (39fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b39c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 39880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29380> │ │ │ │ - b.n 3981c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2931c> │ │ │ │ + beq.w 39cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b0d4> │ │ │ │ + b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b088> │ │ │ │ + mov.w fp, #0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1c8> │ │ │ │ + b.n 39dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1ce> │ │ │ │ + b.n 39d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b132> │ │ │ │ + mov.w fp, #1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 39dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1c8> │ │ │ │ + b.n 39dd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b1ce> │ │ │ │ + b.n 39e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b23a> │ │ │ │ nop │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + b.n 3a334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b730> │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r4, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [r6, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 39f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a90> │ │ │ │ + @ instruction: 0xb62a │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r2, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r0, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 398d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x293d0> │ │ │ │ + @ instruction: 0xb624 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + cbz r6, 3a02c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b428> │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 39224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d24> │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r2, r3, r5, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 3a020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b41c> │ │ │ │ + movs r1, r0 │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b574> │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + b.n 3a1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5d4> │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + b.n 3a1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5a4> │ │ │ │ movs r1, r0 │ │ │ │ - b.n 3a068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b68> │ │ │ │ + b.n 3a144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b540> │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 39a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29590> │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - bpl.n 39a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29578> │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ - subw sp, sp, #1044 @ 0x414 │ │ │ │ - ldr.w r6, [pc, #1380] @ 39f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a38> │ │ │ │ - ldr.w r2, [pc, #1380] @ 39f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a3c> │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [pc, #1376] @ 39f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a40> │ │ │ │ + str.w r0, [ip, #3560] @ 0xde8 │ │ │ │ + ldr r2, [pc, #916] @ (3a3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7ec>) │ │ │ │ + sub sp, #492 @ 0x1ec │ │ │ │ + ldr r3, [pc, #916] @ (3a3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7f0>) │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #916] @ (3a3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7f4>) │ │ │ │ str r0, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1376] @ 39f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a44> │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [sp, #1036] @ 0x40c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - blx 749c │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - ldrd r4, r5, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r5, [r7, #8] │ │ │ │ - strb.w r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ - add.w r7, sp, #1024 @ 0x400 │ │ │ │ - blx 75b0 │ │ │ │ - ldr.w r2, [pc, #1304] @ 39f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a48> │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ - strh.w r1, [sp, #1012] @ 0x3f4 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ - str r1, [sp, #596] @ 0x254 │ │ │ │ - strd r4, r5, [sp, #1016] @ 0x3f8 │ │ │ │ - strd r4, r5, [r7] │ │ │ │ - ldr.w r3, [pc, #1280] @ 39f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a4c> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - str r1, [sp, #604] @ 0x25c │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1252] @ 39f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a50> │ │ │ │ - movs r0, #32 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ - blx 7490 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r0, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ - str r3, [sp, #612] @ 0x264 │ │ │ │ - movs r3, #4 │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ - strd r0, r3, [r4, #16] │ │ │ │ - movs r0, #16 │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1188] @ 39f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a54> │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r4, [r0, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [pc, #912] @ (3a3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7f8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r3, [pc, #896] @ (3a400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7fc>) │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldrb.w r3, [r5, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3ae86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c282> │ │ │ │ + ldrb.w r3, [r5, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c26c> │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3a0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b49c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r1, [pc, #864] @ (3a404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b800>) │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr r3, [pc, #840] @ (3a408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b804>) │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r3, [pc, #836] @ (3a40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b808>) │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr.w r3, [pc, #1172] @ 39f58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a58> │ │ │ │ - str r2, [r4, #12] │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ - str r0, [sp, #612] @ 0x264 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ - str r2, [sp, #596] @ 0x254 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #16] │ │ │ │ blx 75b0 │ │ │ │ - ldr.w r3, [pc, #1140] @ 39f5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a5c> │ │ │ │ + ldr r3, [pc, #820] @ (3a410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b80c>) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr.w r3, [pc, #1128] @ 39f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a60> │ │ │ │ - strh.w r1, [sp, #876] @ 0x36c │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ - strd r1, r1, [sp, #880] @ 0x370 │ │ │ │ - strd r1, r1, [sp, #888] @ 0x378 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrd r4, r5, [r3, #4] │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - str r5, [r2, r3] │ │ │ │ - str r1, [sp, #620] @ 0x26c │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - add r0, r2 │ │ │ │ + vldr d7, [pc, #776] @ 3a3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7e4> │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ + ldr r3, [pc, #812] @ (3a414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b810>) │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + add.w r2, sl, #8 │ │ │ │ + vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrd r5, fp, [r3, #4] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1084] @ 39f64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a64> │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ - blx 7940 >::basic_filebuf()@plt> │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #732] @ (3a418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b814>) │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r1, [pc, #1056] @ 39f68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a68> │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - add r1, pc │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - adds r4, r0, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 3adb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8b6> │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - subs r5, r3, r4 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - cmp r5, #15 │ │ │ │ - str.w r5, [fp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bhi.w 39dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298da> │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.w 39dca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298ca> │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, r7, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r3, #2 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - bne.n 39ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296a4> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ - beq.w 3a98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a48a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296ae> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + strb.w r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3af0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c308> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b5b4> │ │ │ │ blx 78bc │ │ │ │ - ldr r1, [pc, #956] @ (39f6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a6c>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - add r1, pc │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.w 3b25c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad5c> │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, r0 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - adds r2, r0, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 387e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282e8> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3a73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a23c> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #568] @ (3a41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b818>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r8, sp, #208 @ 0xd0 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [pc, #904] @ (39f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a70>) │ │ │ │ - movs r3, #1 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - blx 77bc , std::allocator >::find_last_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 3b282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad82> │ │ │ │ - subs r5, r3, r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r5, #15 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - str.w r5, [fp] │ │ │ │ - add.w r4, r3, r2 │ │ │ │ - bhi.w 39dee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298ee> │ │ │ │ - cmp r5, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r3, r2] │ │ │ │ - strbeq r3, [r6, #8] │ │ │ │ - beq.n 39c26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29726> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 3acc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7c8> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - movs r2, #8 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ - blx 7700 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #780] @ 0x30c │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 3a598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a098> │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29754> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #780] @ 0x30c │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne.w 3acce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7ce> │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ - blx 7d04 >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d9, [pc, #704] @ 39f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a30> │ │ │ │ - mov r5, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - movw r2, #13800 @ 0x35e8 │ │ │ │ - movt r2, #366 @ 0x16e │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ - blx 7d04 >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - bne.w 3a142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c42> │ │ │ │ - strb.w r3, [sp, #378] @ 0x17a │ │ │ │ - cmp sl, r5 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - mov.w r3, #2336 @ 0x920 │ │ │ │ - strh.w r3, [sp, #376] @ 0x178 │ │ │ │ - mov.w r3, #2 │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ - beq.n 39cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297dc> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 39cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297d4> │ │ │ │ - blx 78bc │ │ │ │ - adds r7, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne.n 39cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x297c8> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 39f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a74> │ │ │ │ - ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #524] @ (3a420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b81c>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ movs r2, #0 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - and.w r3, r2, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - itt ne │ │ │ │ - strne r5, [sp, #12] │ │ │ │ - addne.w sl, sp, #80 @ 0x50 │ │ │ │ - bne.n 39d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29876> │ │ │ │ - b.n 3a11e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c1e> │ │ │ │ - cmp r4, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r3, #0] │ │ │ │ - strbeq r3, [r6, #8] │ │ │ │ - beq.n 39d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29824> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 39f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a28> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r4, [r6, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 39e62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29962> │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 39e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29990> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - adds r5, #24 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ - blx 7a6c , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldrd r1, r3, [sp, #368] @ 0x170 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7ba8 , std::allocator >::find_first_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r7, r0 │ │ │ │ - and.w r3, r2, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 39e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2999a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r3, r5, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.w 39e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2999a> │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ - subs r3, r7, r2 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.w 3b372 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae72> │ │ │ │ - subs r4, r4, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str.w r4, [sl] │ │ │ │ - add r3, r2 │ │ │ │ - bls.n 39d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29814> │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - b.n 39d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29826> │ │ │ │ - mov r2, r3 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.w 39baa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296aa> │ │ │ │ - b.n 39bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296ae> │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b.n 39b82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29682> │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + strb.w r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3af18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c314> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3a2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6f6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #256] @ (3a424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b820>) │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - cmp r3, #3 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - bne.w 39c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2972e> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 39c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2972e> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #105 @ 0x69 │ │ │ │ - bne.w 39c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2972e> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne.w 39c2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2972e> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #236] @ (3a428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b824>) │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - movs r2, #12 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ - blx 7700 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3cb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c654> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [sp, #596] @ 0x254 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 40228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd28> │ │ │ │ - b.w 3a9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4d4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - strd r3, r5, [fp] │ │ │ │ - str.w r5, [fp, #8] │ │ │ │ - bl 14f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a10> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrd r5, r3, [fp, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 39d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2984e> │ │ │ │ - blx 78bc │ │ │ │ - b.n 39d4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2984e> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + bl 42e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24298> │ │ │ │ + movs r3, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #180] @ (3a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b828>) │ │ │ │ mov r1, r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 39d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2984a> │ │ │ │ - ldr.w r3, [r5, #-20] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r2, [sl, #-24] │ │ │ │ - subs r4, r3, #1 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ - cmp r2, #13 │ │ │ │ - beq.w 3a06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b6e> │ │ │ │ - sub.w r4, sl, r5 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 39ec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c8> │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, #3 │ │ │ │ - bne.w 3ab70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a670> │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7da4 <__isoc23_strtol@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #144] @ (3a430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b82c>) │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + blx 75b0 │ │ │ │ movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 791c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.w 3aa90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a590> │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 3aa90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a590> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrd r3, r2, [r1, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 3a00e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b0e> │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldrd r3, r2, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 39fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29aa8> │ │ │ │ - vstmia r3!, {d8} │ │ │ │ - str r3, [r1, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - adds r3, #1 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - b.n 39c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2978c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 39dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x298ba> │ │ │ │ - nop.w │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + b.n 3a434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b830> │ │ │ │ ... │ │ │ │ - str r6, [r4, #4] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + bgt.n 3a398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b794> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + bge.n 3a308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b704> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 39e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2999c> │ │ │ │ + blt.n 3a4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8d4> │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 39fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ad0> │ │ │ │ + bls.n 3a4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8e4> │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + bge.n 3a474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b870> │ │ │ │ movs r1, r0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - beq.w 3a0d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bd6> │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w sl, r5, #24 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - itett ne │ │ │ │ - strne r3, [r5, #0] │ │ │ │ - ldrbeq r3, [r6, #8] │ │ │ │ - ldrne r3, [r6, #8] │ │ │ │ - strne r3, [r5, #8] │ │ │ │ - it eq │ │ │ │ - strbeq r3, [r5, #8] │ │ │ │ + bge.n 3a46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b868> │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3a408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b804> │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3a3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b7d8> │ │ │ │ + movs r1, r0 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - b.n 39ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299bc> │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ - asrs r7, r2, #3 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 3b13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac3e> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - lsls r7, r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - vstr d8, [ip] │ │ │ │ - cbz r2, 39fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29aee> │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - adds r2, #8 │ │ │ │ - add r2, r3 │ │ │ │ - cbz r1, 3a002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b02> │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [sp, #12] │ │ │ │ - blx 78bc │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - str r7, [r1, #20] │ │ │ │ - b.n 39f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a1a> │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - subs r2, r3, r1 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r7, r2, #2 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 3b1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aca6> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r4, [r0, r2] │ │ │ │ - cbz r2, 3a04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b4e> │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - adds r2, #4 │ │ │ │ - add r2, r3 │ │ │ │ - cbz r1, 3a062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b62> │ │ │ │ - mov r0, r1 │ │ │ │ - strd r2, r3, [sp, #12] │ │ │ │ - blx 78bc │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r7, [r1, #8] │ │ │ │ - b.n 39f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a0c> │ │ │ │ - cmp r4, r3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr.w r3, [sl, #-24] │ │ │ │ - str r4, [r7, #0] │ │ │ │ - bhi.n 3a0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bfc> │ │ │ │ - cmp r4, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r3, #0] │ │ │ │ - strbeq r3, [r6, #8] │ │ │ │ - beq.n 3a094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b94> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3a594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a094> │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ - sub.w r3, sl, #16 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - ldr.w r0, [sl, #-24] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - beq.n 3a126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c26> │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 3a564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a064> │ │ │ │ - strd r2, r4, [sl, #-24] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str.w r3, [sl, #-16] │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + strb.w r2, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3a136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c36> │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 39eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299b0> │ │ │ │ + beq.w 3af24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c320> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3a4d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8ce> │ │ │ │ blx 78bc │ │ │ │ - b.n 39eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299b0> │ │ │ │ - str.w r3, [fp] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 14f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a10> │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrd r5, sl, [fp] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 3a0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bd0> │ │ │ │ - b.n 39eb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299b0> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - b.n 3a096 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b96> │ │ │ │ - ldr.w r3, [r5, #-20] │ │ │ │ - mov sl, r5 │ │ │ │ - b.n 39ea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299a2> │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 3a564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a064> │ │ │ │ - strd r2, r4, [sl, #-24] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str.w r3, [sl, #-16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 3a0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bc2> │ │ │ │ - ldr r3, [sp, #780] @ 0x30c │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.w 3a6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1e2> │ │ │ │ - ldr r3, [pc, #744] @ (3a438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f38>) │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r1 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #736] @ (3a43c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f3c>) │ │ │ │ - add.w r7, r2, #12 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #3080] @ 3b104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c500> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #3036] @ 3b108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c504> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr.w r9, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ blx 75b0 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #712] @ (3a440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f40>) │ │ │ │ - vldr d7, [pc, #688] @ 3a428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f28> │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ - str.w r1, [r6, #176] @ 0xb0 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - vstr d7, [sp, #584] @ 0x248 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r1, sp, #396 @ 0x18c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [pc, #624] @ (3a444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f44>) │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7c5c │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ - strb.w r2, [sp, #280] @ 0x118 │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [r3, #0] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + strb.w r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a478> │ │ │ │ - ldrd r4, r3, [r6, #16] │ │ │ │ + beq.w 3af30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c32c> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, ip │ │ │ │ ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ - moveq r0, r4 │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29d5a> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3a614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba10> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr.w r3, [pc, #2764] @ 3b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c508> │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [pc, #452] @ (3a448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f48>) │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ add r3, pc │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add.w fp, sp, #296 @ 0x128 │ │ │ │ mov r1, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - str.w r0, [fp] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 3a93e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a43e> │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 3b078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab78> │ │ │ │ - ldr r1, [pc, #380] @ (3a44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f4c>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, fp │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #2744] @ 3b110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c50c> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r2, [r4], #8 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 3a94c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a44c> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - blx 749c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #256] @ 3a430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f30> │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #2728] @ 3b114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c510> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - vdiv.f64 d8, d7, d6 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ movs r2, #0 │ │ │ │ - strh.w r4, [r6, #180] @ 0xb4 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r4, [r6, #176] @ 0xb0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #576] @ 0x240 │ │ │ │ - strd r2, r3, [sp, #584] @ 0x248 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ blx 7db0 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #2 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [r6, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + add.w r9, sp, #160 @ 0xa0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str.w r3, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3a96e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a46e> │ │ │ │ - ldrd ip, r3, [r6, #16] │ │ │ │ + beq.w 3aef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2f4> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, ip │ │ │ │ ite ls │ │ │ │ movls.w lr, #0 │ │ │ │ movhi.w lr, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ orreq.w lr, lr, #1 │ │ │ │ cmp lr, r2 │ │ │ │ it eq │ │ │ │ moveq r0, ip │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f50> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3a760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb5c> │ │ │ │ blx 78bc │ │ │ │ - b.n 3a450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f50> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 3a474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f74> │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ blx 75bc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 3b012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab12> │ │ │ │ - ldr.w r1, [pc, #2500] @ 3ae50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a950> │ │ │ │ - movs r2, #2 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr.w lr, [sp, #112] @ 0x70 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq.w 3aeb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2b2> │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + bls.n 3a7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbb0> │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3a7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbb0> │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 3ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c25c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3b2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6e4> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ mov r1, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 3a95e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a45e> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #2464] @ 3ae54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a954> │ │ │ │ - str r2, [r6, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldrb.w r3, [r7, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3a716 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a216> │ │ │ │ - ldrb.w r3, [r7, #277] @ 0x115 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3a6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1c4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #2368] @ 3b118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c514> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a004> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ - bl 3d9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e8> │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 3a528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a028> │ │ │ │ - add.w r4, r5, #8 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 3a520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a020> │ │ │ │ - blx 78bc │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 3a514 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a014> │ │ │ │ - cbz r5, 3a530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a030> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a03c> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r2, [pc, #2328] @ 3ae58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a958> │ │ │ │ - ldr.w r3, [pc, #2328] @ 3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - addw sp, sp, #1044 @ 0x414 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r3, sl, #24 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 3aa56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a556> │ │ │ │ - cbz r4, 3a588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a088> │ │ │ │ - cmp r4, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r6, #8] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 3a582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a082> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - ldr.w r0, [sl, #-24] │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + vldr d7, [r3, #568] @ 0x238 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - str.w r4, [sl, #-20] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 3a0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bc2> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 3a110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c10> │ │ │ │ - ldr r7, [sp, #596] @ 0x254 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ - bne.w 3ad5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a85a> │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - cmp r1, r3 │ │ │ │ - itee eq │ │ │ │ - moveq r5, r2 │ │ │ │ - ldrne r2, [r3, #4] │ │ │ │ - ldrne r5, [r2, #8] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #2204] @ 3ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a960> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r2, [pc, #2172] @ 3ae64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a964> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - beq.w 3a982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a482> │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, #2 │ │ │ │ - add.w r2, r3, #4096 @ 0x1000 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r0, r2, [r4, #48] @ 0x30 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #5 │ │ │ │ - strd r0, r0, [r4, #4] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blx 7490 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 74b4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 3a680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a180> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - bic.w r2, r2, #6 │ │ │ │ - str r2, [r1, #32] │ │ │ │ - bne.n 3a670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a170> │ │ │ │ - cbz r5, 3a696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a196> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29748> │ │ │ │ - ldr.w r3, [pc, #1992] @ 3ae68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a968> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 3aa5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a55c> │ │ │ │ - ldr.w r2, [pc, #1976] @ 3ae6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a96c> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 39c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29748> │ │ │ │ - blx r3 │ │ │ │ - b.w 39c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29748> │ │ │ │ - ldr.w r1, [pc, #1960] @ 3ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a970> │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - b.n 3a4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fd8> │ │ │ │ - ldr r4, [sp, #596] @ 0x254 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 3a9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4ec> │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + strb.w r2, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3a14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c4c> │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29c4c> │ │ │ │ - ldr.w r3, [pc, #1884] @ 3ae74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a974> │ │ │ │ - ldr.w r1, [pc, #1884] @ 3ae78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a978> │ │ │ │ + beq.w 3aeea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2e6> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + ldr.w lr, [r8] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 3aecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2c8> │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + bls.n 3a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd18> │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3a91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd18> │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 3ae50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c24c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3b0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4bc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #2016] @ 3b11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c518> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ - b.n 3a4ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fce> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - bne.w 39be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296e0> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ - bne.w 39be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296e0> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - bne.w 39be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296e0> │ │ │ │ - mov r0, r6 │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - movs r2, #12 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3aa84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a584> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1928] @ 3b120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c51c> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + blx 75b0 │ │ │ │ movs r1, #0 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 7490 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - blx 7ad0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r0, #4096 @ 0x1000 │ │ │ │ - strb r3, [r5, #13] │ │ │ │ - blx 7490 │ │ │ │ - mov.w r3, #4096 @ 0x1000 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - add.w r0, r0, #4096 @ 0x1000 │ │ │ │ - str r3, [r5, #20] │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - movs r0, #16 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1728] @ 3ae7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a97c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r1, [sp, #596] @ 0x254 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ - bne.w 3ad34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a834> │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - adds r0, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - cmp r1, r3 │ │ │ │ - it ne │ │ │ │ - ldrne r2, [r3, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - it ne │ │ │ │ - ldrne r2, [r2, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - blx 7490 │ │ │ │ - ldr.w r3, [pc, #1628] @ 3ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a960> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ blx 7db0 │ │ │ │ - ldr.w r2, [pc, #1624] @ 3ae80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a980> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r4, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - adds r0, r7, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldrex r2, [r0] │ │ │ │ - adds r2, #1 │ │ │ │ - strex r1, r2, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3a846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a346> │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.w 3ad80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a880> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #132 @ 0x84 │ │ │ │ - beq.n 3a872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a372> │ │ │ │ - cmp r2, #2 │ │ │ │ - mov r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, #2 │ │ │ │ - add.w r2, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3a892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a392> │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 3a894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a394> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldrex r3, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3a89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a39c> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3aa7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a57e> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3a8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3bc> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ movs r3, #0 │ │ │ │ - strd r5, r7, [r4, #36] @ 0x24 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - adds r1, r7, #4 │ │ │ │ - ldrex r3, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r2, r3, [r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3a8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3c8> │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7490 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 74b4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cbz r0, 3a92e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a42e> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 3cf20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca20> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.w 39c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2973e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 3a2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29db0> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 3a2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29df8> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.n 3a4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fb0> │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 3a40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29f0a> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 3a240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29d40> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 3a618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a118> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ - bne.w 39ba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296a4> │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3a99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a49c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - movs r2, #12 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #2 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cbz r0, 3a9de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4de> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov.w r2, #4096 @ 0x1000 │ │ │ │ - movs r1, #15 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3cb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c654> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [sp, #596] @ 0x254 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 40228 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd28> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - b.w 39c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2973e> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4ba> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 3aa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a53c> │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3aa16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a516> │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - str.w fp, [r7, #8] │ │ │ │ - cbz r0, 3aa4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a54e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3aa02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a502> │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 3aa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a53c> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + orr.w r2, r2, #4 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r1, [sp, #348] @ 0x15c │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + strb.w r2, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3aee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2dc> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3aa9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be9a> │ │ │ │ blx 78bc │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3aa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a530> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - strd r4, r4, [r4] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - b.n 3a6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a1f4> │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3aa02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a502> │ │ │ │ - b.n 3aa2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a52a> │ │ │ │ - mov r0, r2 │ │ │ │ - b.w 3a0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29bc2> │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r1, #8] │ │ │ │ - blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ - b.w 39c48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29748> │ │ │ │ - strd r5, r7, [r4, #36] @ 0x24 │ │ │ │ - b.n 3a8c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3c6> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3a77e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a27e> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - bl 38b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28694> │ │ │ │ - movs r3, #37 @ 0x25 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #35 @ 0x23 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #992] @ (3ae84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a984>) │ │ │ │ + ldr.w r3, [pc, #1628] @ 3b124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c520> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ - blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - ldr r1, [pc, #976] @ (3ae88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a988>) │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - movs r1, #5 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 38948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28448> │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r1, [pc, #940] @ (3ae8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a98c>) │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #1608] @ 3b128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c524> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 38b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28694> │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r1, [pc, #900] @ (3ae90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a990>) │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r1, [pc, #1592] @ 3b12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c528> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - movs r1, #5 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - bl 38948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28448> │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220fc> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ add r0, sp, #344 @ 0x158 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r1, [pc, #860] @ (3ae94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a994>) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 75b0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ + blx 7db0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r0, sp, #344 @ 0x158 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - ldr r2, [pc, #844] @ (3ae98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a998>) │ │ │ │ - ldr r3, [pc, #784] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r3, [pc, #752] @ (3ae54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a954>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 38b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28694> │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #788] @ (3ae9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a99c>) │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ movs r2, #0 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + strb.w r2, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3af02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2fe> │ │ │ │ + ldrd ip, r3, [sp, #296] @ 0x128 │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + cmp r0, r7 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + beq.n 3abdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfd8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #280] @ 0x118 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + ldr r2, [sp, #260] @ 0x104 │ │ │ │ + ldr.w lr, [r8] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.w 3aea2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c29e> │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ + bls.n 3ac2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c02a> │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3ac2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c02a> │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.w 3ae40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c23c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3afea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3e6> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - ldr r1, [pc, #772] @ (3aea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a0>) │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1200] @ 3b130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c52c> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r3, [pc, #764] @ (3aea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a4>) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #688] @ (3ae60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a960>) │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - adds r7, #8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r1, r2, [sp, #280] @ 0x118 │ │ │ │ + add.w r9, r3, #84 @ 0x54 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r8, r3, #88 @ 0x58 │ │ │ │ + cmp r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.w 3ae2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c226> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1160] @ 3b134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c530> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r3, [pc, #1140] @ 3b138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c534> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - sub.w r1, sl, r5 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - asrs r1, r1, #3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r9 │ │ │ │ + ldrd r1, r2, [sp, #280] @ 0x118 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.w 3adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c1ec> │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22214> │ │ │ │ + vldr d7, [r0] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [pc, #700] @ (3aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a8>) │ │ │ │ - vldr d7, [pc, #604] @ 3ae48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a948> │ │ │ │ - add.w r4, r3, #8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [r6, #180] @ 0xb4 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ - str.w r1, [r6, #176] @ 0xb0 │ │ │ │ - vstr d7, [sp, #576] @ 0x240 │ │ │ │ - vstr d7, [sp, #584] @ 0x248 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r0, [r4, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str.w fp, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ movs r2, #0 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + strd r2, r3, [sp, #288] @ 0x120 │ │ │ │ + strd r2, r3, [sp, #296] @ 0x128 │ │ │ │ + strd r2, r3, [sp, #304] @ 0x130 │ │ │ │ blx 7db0 │ │ │ │ - ldr r3, [pc, #608] @ (3aeac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9ac>) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + strb.w r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7754 (unsigned long)@plt> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bf0 (double)@plt> │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ blx 7bd8 , std::allocator >::str() const@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - bl 30030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb30> │ │ │ │ - ldr r1, [pc, #544] @ (3aeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9b0>) │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add r2, sp │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str.w fp, [r2, #280] @ 0x118 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #884] @ (3b13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c538>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + add r3, pc │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 387a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282a0> │ │ │ │ - ldr r2, [pc, #528] @ (3aeb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9b4>) │ │ │ │ - ldr r3, [pc, #440] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #840] @ (3b140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c53c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #824] @ (3b144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c540>) │ │ │ │ + ldr r3, [pc, #824] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r3, [pc, #408] @ (3ae54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a954>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bne.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + add sp, #492 @ 0x1ec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #796] @ (3b14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c548>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + b.n 3acbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0b8> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3ac44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c040> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3a932 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd2e> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, lr │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 78f8 , std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n 3a7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbc6> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #280] @ 0x118 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.w 3a094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b490> │ │ │ │ + ldr r3, [pc, #712] @ (3b150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c54c>) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.w 39e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29900> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - mov r1, fp │ │ │ │ - movs r3, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r4, [pc, #468] @ (3aeb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9b8>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldmia r4!, {r0, r1, r2} │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - str r2, [r5, #24] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - strb r7, [r2, r3] │ │ │ │ - ldr r2, [pc, #428] @ (3aebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9bc>) │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #328] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #280] @ 0x118 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.w 3a08a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b486> │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c03a> │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 3ac26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c022> │ │ │ │ + b.n 3ac3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c03a> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 3a7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbc0> │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 3a7aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bba6> │ │ │ │ + b.n 3a7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bbc0> │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 3a92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd28> │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 3a914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd10> │ │ │ │ + b.n 3a92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bd28> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3aa88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1be84> │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3a8b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bcae> │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3a74a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bb46> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3abc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bfc2> │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a1a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b59e> │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b6e0> │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b8b8> │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.w 3a5fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b9fa> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #480] @ (3b154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c550>) │ │ │ │ + ldr r3, [pc, #464] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r3, [pc, #300] @ (3ae54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a954>) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl fc8c ::do_widen(char) const@@Base+0x27cc> │ │ │ │ - ldr r1, [pc, #392] @ (3aec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9c0>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #388] @ (3aec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9c4>) │ │ │ │ - ldr r3, [pc, #280] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + beq.n 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #452] @ (3b158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c554>) │ │ │ │ + ldr r3, [pc, #436] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 85f8 │ │ │ │ - ldr r1, [pc, #364] @ (3aec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9c8>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #356] @ (3aecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9cc>) │ │ │ │ - ldr r3, [pc, #244] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + bne.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #392] @ (3b15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c558>) │ │ │ │ + ldr r3, [pc, #368] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 85f8 │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #328] @ (3aed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9d0>) │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ - add r1, pc │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #312] @ (3aed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9d4>) │ │ │ │ - ldr r3, [pc, #188] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + beq.n 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + b.n 3afae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3aa> │ │ │ │ + ldr r2, [pc, #372] @ (3b160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c55c>) │ │ │ │ + ldr r3, [pc, #344] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8674 │ │ │ │ - ldr r1, [pc, #288] @ (3aed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9d8>) │ │ │ │ - ldr r2, [pc, #160] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r2, [sp, #1036] @ 0x40c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.w 3afe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aae0> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + ldr r0, [pc, #356] @ (3b164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c560>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3afcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c8> │ │ │ │ + b.n 3afc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c2> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + b.n 3b006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c402> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3afcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c8> │ │ │ │ + b.n 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c43c> │ │ │ │ + b.n 3afcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c8> │ │ │ │ mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + b.n 3af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c33e> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ - bl 3d9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e8> │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 3ae16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a916> │ │ │ │ - mov r4, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3ae10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a910> │ │ │ │ - blx 78bc │ │ │ │ - adds r4, #24 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne.n 3ae02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a902> │ │ │ │ - cbz r5, 3ae1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a91e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c33e> │ │ │ │ + b.n 3b08e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c48a> │ │ │ │ + b.n 3af48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c344> │ │ │ │ + b.n 3af4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c34a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (3aedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9dc>) │ │ │ │ - ldr r3, [pc, #52] @ (3ae5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a95c>) │ │ │ │ + ldr r2, [pc, #188] @ (3b168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c564>) │ │ │ │ + ldr r3, [pc, #156] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - ... │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + ldr r2, [pc, #168] @ (3b16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c568>) │ │ │ │ + ldr r3, [pc, #132] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + ldr r0, [pc, #152] @ (3b170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c56c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3b058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c454> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (3b174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c570>) │ │ │ │ + ldr r3, [pc, #88] @ (3b148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c544>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + bhi.n 3b200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5fc> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #160 @ (adr r5, 3af14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa14>) │ │ │ │ + bhi.n 3b01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c418> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #856 @ (adr r4, 3b1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2acd4>) │ │ │ │ + bvc.n 3b20c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c608> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 3af68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa68> │ │ │ │ + bvc.n 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c43c> │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3ad98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a898> │ │ │ │ + bvc.n 3b034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c430> │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3af5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa5c> │ │ │ │ + bvs.n 3b174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c570> │ │ │ │ movs r1, r0 │ │ │ │ - bmi.n 3aef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9f8> │ │ │ │ + add r4, pc, #752 @ (adr r4, 3b410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80c>) │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #424 @ (adr r3, 3b040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab40>) │ │ │ │ + bcs.n 3b1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5f0> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #976] @ (3b26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad6c>) │ │ │ │ - movs r3, r0 │ │ │ │ - bcc.n 3ae28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a928> │ │ │ │ + bcc.n 3b1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5ac> │ │ │ │ movs r1, r0 │ │ │ │ - bcc.n 3ae28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a928> │ │ │ │ + bcc.n 3b1d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5d0> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 3aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9a8> │ │ │ │ + beq.n 3b0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4cc> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [pc, #624] @ (3b128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac28>) │ │ │ │ - movs r3, r0 │ │ │ │ - bcs.n 3aed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9d4> │ │ │ │ + bmi.n 3b150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c54c> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [pc, #184] @ (3af78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa78>) │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + bne.n 3b060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c45c> │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 3b104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c500> │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 3b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c508> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #1016] @ (3b2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adc0>) │ │ │ │ + bne.n 3b154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c550> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [pc, #200] @ (3b210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c60c>) │ │ │ │ movs r3, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 3b1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5d8> │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #864] @ (3b230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad30>) │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #808] @ (3b480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c87c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #688] @ (3b40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c808>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #424] @ (3b308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c704>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #328] @ (3b2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6a8>) │ │ │ │ movs r3, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #648] @ (3b160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac60>) │ │ │ │ + ldr r1, [pc, #592] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7b8>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #536] @ (3b0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abf4>) │ │ │ │ + ldr r1, [pc, #496] @ (3b360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c75c>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #96] @ (3af40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa40>) │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #320] @ (3b2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6b4>) │ │ │ │ movs r3, r0 │ │ │ │ - ldr.w r3, [pc, #1212] @ 3b3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aea0> │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr.w r3, [pc, #1192] @ 3b3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aea4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #652 @ 0x28c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ - str r5, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #620] @ 0x26c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ blx 75bc │ │ │ │ - ldr r3, [sp, #596] @ 0x254 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + b.n 3b0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4e2> │ │ │ │ + b.n 3b1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c59c> │ │ │ │ + b.n 3b0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4e2> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c368> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4dc> │ │ │ │ + b.n 3b05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c45a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #712] @ (3b4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c89c>) │ │ │ │ + ldr r3, [pc, #712] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1148] @ 3b3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aea8> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3b15e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac5e> │ │ │ │ - ldrb r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa54> │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [sp, #612] @ 0x264 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ - add.w r3, r2, #36 @ 0x24 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ - add.w r3, r2, #56 @ 0x38 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ - cbz r4, 3afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aac2> │ │ │ │ - adds r3, r4, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3af72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa72> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aac2> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + b.n 3b1d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5cc> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3af96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa96> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aac2> │ │ │ │ - ldr.w r3, [pc, #1024] @ 3b3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeac> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 3b39a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae9a> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #668] @ (3b4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a4>) │ │ │ │ + ldr r3, [pc, #664] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + b.n 3b1f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5f2> │ │ │ │ + b.n 3b1fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5f8> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #604] @ 0x25c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5fe> │ │ │ │ + b.n 3b202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5fe> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #612] @ (3b4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a8>) │ │ │ │ + ldr r3, [pc, #600] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + b.n 3b23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c636> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c63c> │ │ │ │ + b.n 3b1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5b4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ blx 75bc │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + b.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c368> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #500] @ (3b4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8ac>) │ │ │ │ + ldr r3, [pc, #488] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3af3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c338> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3ae1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a91e> │ │ │ │ - ldr r1, [pc, #972] @ (3b3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb0>) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [pc, #972] @ (3b3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb4>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3aef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9f2> │ │ │ │ - b.n 3af0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa0a> │ │ │ │ - b.n 3af18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa18> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ - blx 7574 >::~basic_ifstream()@plt> │ │ │ │ - b.n 3af24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa24> │ │ │ │ - ldr r2, [pc, #932] @ (3b3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeb8>) │ │ │ │ - ldr r3, [pc, #932] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c350> │ │ │ │ + b.n 3b2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6a8> │ │ │ │ + ldr r2, [pc, #456] @ (3b4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8b0>) │ │ │ │ + ldr r3, [pc, #440] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r0, [pc, #916] @ (3b3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aec0>) │ │ │ │ + bne.w 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + ldr r0, [pc, #440] @ (3b4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8b4>) │ │ │ │ add r0, pc │ │ │ │ blx 76a0 │ │ │ │ - b.n 3adde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8de> │ │ │ │ + b.n 3b240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c63c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + b.n 3b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6ae> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6ae> │ │ │ │ + b.n 3b338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c734> │ │ │ │ + b.n 3b298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c694> │ │ │ │ + b.n 3af6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c368> │ │ │ │ + b.n 3b2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6ae> │ │ │ │ mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3b0e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4e2> │ │ │ │ + b.n 3b354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c750> │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 3ade4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8e4> │ │ │ │ - b.n 3b03a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab3a> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + b.n 3afb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3b0> │ │ │ │ + b.n 3b2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6da> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c350> │ │ │ │ + b.n 3b396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c792> │ │ │ │ + b.n 3af54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c350> │ │ │ │ + b.n 3af5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c356> │ │ │ │ + b.n 3af60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c35c> │ │ │ │ + b.n 3af66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c362> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3b202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5fe> │ │ │ │ + b.n 3b3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7d2> │ │ │ │ + b.n 3b364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c760> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + blx 75bc │ │ │ │ + b.n 3afb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3b0> │ │ │ │ + b.n 3b22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c626> │ │ │ │ + b.n 3b266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c662> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + blx 7af4 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + add.w r3, r3, #488 @ 0x1e8 │ │ │ │ + add r3, sp │ │ │ │ + str.w fp, [r3, #-208] │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ blx 75bc │ │ │ │ - b.n 3ade4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8e4> │ │ │ │ - b.n 3b066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab66> │ │ │ │ - b.n 3adea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ea> │ │ │ │ - ldr r2, [pc, #840] @ (3b3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aec4>) │ │ │ │ - ldr r3, [pc, #832] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + b.n 3b240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c63c> │ │ │ │ + b.n 3b44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c846> │ │ │ │ + b.n 3b410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80c> │ │ │ │ + b.n 3afb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3b0> │ │ │ │ + b.n 3afba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3b6> │ │ │ │ + b.n 3afc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3bc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (3b4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8b8>) │ │ │ │ + ldr r3, [pc, #56] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r0, [pc, #820] @ (3b3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aec8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c80 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c28c> │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - b.n 3b004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab04> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - b.n 3b004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab04> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cbz r0, 3b0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abdc> │ │ │ │ - blx 78bc │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c80 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #724] @ (3b3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aecc>) │ │ │ │ - ldr r3, [pc, #708] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #56] @ (3b4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8bc>) │ │ │ │ + ldr r3, [pc, #24] @ (3b4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8a0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - b.n 3b0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abaa> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3ae40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a940> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a3c │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - b.n 3adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f0> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + beq.w 3afa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3a0> │ │ │ │ + b.n 3af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c382> │ │ │ │ + nop │ │ │ │ + ldr r0, [pc, #408] @ (3b63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca38>) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #208] @ (3b57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c978>) │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ + movs r3, r0 │ │ │ │ + blxns r0 │ │ │ │ + movs r3, r0 │ │ │ │ + bxns sl │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp ip, sl │ │ │ │ + movs r3, r0 │ │ │ │ + cmp lr, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3448] @ 0xd78 │ │ │ │ + ldr.w r2, [pc, #1728] @ 3bb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf94> │ │ │ │ + sub.w sp, sp, #612 @ 0x264 │ │ │ │ + ldr.w r3, [pc, #1724] @ 3bb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf98> │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #1724] @ 3bba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf9c> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w fp, [pc, #1716] @ 3bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfa0> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #604] @ 0x25c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr.w r3, [pc, #1700] @ 3bba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfa4> │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + lsrs r7, r6, #1 │ │ │ │ + mov r3, r7 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + add.w r8, sp, #536 @ 0x218 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c922> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + blx 79e8 │ │ │ │ + ldr.w r2, [pc, #1660] @ 3bbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfa8> │ │ │ │ + ldr.w r1, [pc, #1660] @ 3bbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfac> │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #24 │ │ │ │ + blx 7cf8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #32 │ │ │ │ + movw r3, #44267 @ 0xaceb │ │ │ │ + movt r3, #229 @ 0xe5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr.w r3, [pc, #1624] @ 3bbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfb0> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1624] @ 3bbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfb4> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr.w r3, [pc, #1596] @ 3bbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfb8> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1592] @ 3bbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfbc> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr.w r1, [pc, #1584] @ 3bbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc0> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9b0> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r3, [pc, #1540] @ 3bbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1540] @ 3bbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc8> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r3, [pc, #1524] @ 3bbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfcc> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1520] @ 3bbd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfd0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r3, [pc, #1504] @ 3bbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfd4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1504] @ 3bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfd8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r3, [pc, #1488] @ 3bbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfdc> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1484] @ 3bbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfe0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r3, [pc, #1468] @ 3bbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1468] @ 3bbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfe8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + ldr.w r3, [pc, #1448] @ 3bbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfec> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1448] @ 3bbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cff0> │ │ │ │ mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr.w r2, [pc, #1436] @ 3bbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cff4> │ │ │ │ + ldr.w r1, [pc, #1436] @ 3bbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cff8> │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cf8 │ │ │ │ + ldr.w r1, [pc, #1428] @ 3bc00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cffc> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b68a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca86> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr.w r1, [pc, #1388] @ 3bc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d000> │ │ │ │ + mov sl, r0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 7490 │ │ │ │ + ldr.w r3, [pc, #1372] @ 3bc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d004> │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r1, r2, [sp, #528] @ 0x210 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + add.w r3, r4, #12 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr.w r0, [sl, #36] @ 0x24 │ │ │ │ + str.w r4, [sl, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3ba7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce7a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r3, r1, [sp, #528] @ 0x210 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w fp, [r4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b460> │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3ba92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce8e> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.w 3baac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cea8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strd r1, r2, [sl, #40] @ 0x28 │ │ │ │ + str.w r3, [sl, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3baa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce9c> │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 3b734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb30> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r3, [pc, #1236] @ 3bc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d008> │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [pc, #1236] @ 3bc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00c> │ │ │ │ + add r0, sp, #32 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + addw r3, pc, #1068 @ 0x42c │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [r4, #-8] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr.w r3, [pc, #1200] @ 3bc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d010> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1196] @ 3bc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d014> │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb7c> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1176] @ 3bc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d018> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb9e> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + add r3, pc, #980 @ (adr r3, 3bb88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf84>) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr.w r3, [pc, #1116] @ 3bc20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d01c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1116] @ 3bc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d020> │ │ │ │ + add r0, sp, #16 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #20 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr.w r3, [pc, #1088] @ 3bc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d024> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1084] @ 3bc2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d028> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #24 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr.w r3, [pc, #1056] @ 3bc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d02c> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1056] @ 3bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d030> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [r4, #-8] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr r3, [pc, #1020] @ (3bc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d034>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #1020] @ (3bc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d038>) │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr r2, [pc, #1012] @ (3bc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d03c>) │ │ │ │ + ldr r1, [pc, #1012] @ (3bc44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d040>) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7cf8 │ │ │ │ + ldr r1, [pc, #1008] @ (3bc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d044>) │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc72> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + add r1, sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16392 @ 0x4008 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr r3, [pc, #948] @ (3bc4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d048>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #948] @ (3bc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d04c>) │ │ │ │ + add r0, sp, #16 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + add r3, pc, #736 @ (adr r3, 3bb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf8c>) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr r3, [pc, #916] @ (3bc54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d050>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #916] @ (3bc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d054>) │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [r4, #-8] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr r3, [pc, #880] @ (3bc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d058>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #880] @ (3bc60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d05c>) │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #20 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr r3, [pc, #856] @ (3bc64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d060>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #856] @ (3bc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d064>) │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr r3, [pc, #840] @ (3bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d068>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #840] @ (3bc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d06c>) │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr r1, [pc, #832] @ (3bc74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d070>) │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #452 @ 0x1c4 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3b950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd4c> │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #452 @ 0x1c4 │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f80> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16388 @ 0x4004 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + strd r2, r3, [r4, #-8] │ │ │ │ + bl 40f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2232c> │ │ │ │ + ldr r3, [pc, #772] @ (3bc78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d074>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #772] @ (3bc7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d078>) │ │ │ │ + add r0, sp, #24 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 40b20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f1c> │ │ │ │ + add r1, sp, #32 │ │ │ │ + movw r3, #15000 @ 0x3a98 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20590> │ │ │ │ + ldr r3, [pc, #744] @ (3bc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d07c>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #744] @ (3bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d080>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr r1, [pc, #736] @ (3bc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d084>) │ │ │ │ mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7ac4 , std::allocator > const&, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 3b9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdc0> │ │ │ │ blx 78bc │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - ldr r2, [pc, #656] @ (3b3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aed0>) │ │ │ │ - ldr r3, [pc, #632] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr r3, [pc, #696] @ (3bc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d088>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #696] @ (3bc90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d08c>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr r3, [pc, #684] @ (3bc94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d090>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #684] @ (3bc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d094>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 381a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1959c> │ │ │ │ + ldr r3, [pc, #668] @ (3bc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d098>) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #668] @ (3bca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d09c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7d68 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #300 @ 0x12c │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #452 @ 0x1c4 │ │ │ │ + blx 7934 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + blx 7934 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #452 @ 0x1c4 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + ldr r2, [pc, #576] @ (3bca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0a0>) │ │ │ │ + ldr r3, [pc, #308] @ (3bb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r0, [pc, #636] @ (3b3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aed4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [pc, #632] @ (3b3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aed8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #628] @ (3b3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aedc>) │ │ │ │ - ldr r0, [pc, #632] @ (3b3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 3add8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8d8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 79b8 │ │ │ │ - b.n 3b0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abb2> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a3c │ │ │ │ - b.n 3b004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab04> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - blx 75bc │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + bne.n 3bb0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0a> │ │ │ │ + add.w sp, sp, #612 @ 0x264 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + ldrd r3, r1, [sp, #528] @ 0x210 │ │ │ │ + strb r0, [r4, #8] │ │ │ │ + str.w fp, [r4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + b.n 3b6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1caec> │ │ │ │ + cmp r1, fp │ │ │ │ + beq.n 3baac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cea8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strd r1, r2, [sl, #40] @ 0x28 │ │ │ │ + str.w r3, [sl, #48] @ 0x30 │ │ │ │ + str.w fp, [r4] │ │ │ │ + add.w fp, sp, #56 @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + b.n 3b726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb22> │ │ │ │ + cbz r2, 3bac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec0> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r4, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3babe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ceba> │ │ │ │ + mov r1, fp │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + str.w r2, [sl, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 3b726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb22> │ │ │ │ + mov r0, r4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r5, sl, [fp] │ │ │ │ + add r0, sp, #452 @ 0x1c4 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #300 @ 0x12c │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + ldr r2, [pc, #428] @ (3bca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0a4>) │ │ │ │ + ldr r3, [pc, #156] @ (3bb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3bb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf3c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 3bad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ced2> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3baf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cef0> │ │ │ │ + b.n 3baf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cef0> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + b.n 3bad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ced2> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3b192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac92> │ │ │ │ - ldr r2, [pc, #572] @ (3b3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee4>) │ │ │ │ - ldr r3, [pc, #528] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + ldr r2, [pc, #380] @ (3bcac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0a8>) │ │ │ │ + ldr r3, [pc, #108] @ (3bb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r0, [pc, #552] @ (3b3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ + bne.n 3bb0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0a> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cee4> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cede> │ │ │ │ + b.n 3bae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cede> │ │ │ │ + b.n 3bb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf46> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3baee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ceea> │ │ │ │ + b.n 3baee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ceea> │ │ │ │ + b.n 3badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ced8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3bb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf46> │ │ │ │ + b.n 3bb4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf46> │ │ │ │ + b.n 3bae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cee4> │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ced8> │ │ │ │ + nop │ │ │ │ + strh r3, [r5, #56] @ 0x38 │ │ │ │ + bls.n 3bbb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfae> │ │ │ │ + @ instruction: 0xf7ce3fef │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ + asrs r3, r7, #17 │ │ │ │ + @ instruction: 0x47ae │ │ │ │ + ldrb r1, [r4, #11] │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ + cmp r0, ip │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r9 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r2, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r7, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ + ldr.w r2, [pc, #1452] @ 3c270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d66c> │ │ │ │ + sub sp, #388 @ 0x184 │ │ │ │ + ldr.w r3, [pc, #1452] @ 3c274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d670> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [pc, #1448] @ 3c278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d674> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3f454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20850> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7858 │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #228] @ 0xe4 │ │ │ │ + bl 411bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225b8> │ │ │ │ + add.w r3, r7, #76 @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 7c74 const&, boost::program_options::variables_map&, bool)@plt> │ │ │ │ + ldrd fp, r8, [r4] │ │ │ │ + cmp fp, r8 │ │ │ │ + beq.n 3bd90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d18c> │ │ │ │ + add.w r9, fp, #8 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + ldrd sl, r5, [r9, #32] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 3bd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d138> │ │ │ │ + add.w r6, sl, #8 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3bd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d12a> │ │ │ │ + blx 78bc │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r5, sl │ │ │ │ + bne.n 3bd22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d11e> │ │ │ │ + ldr.w r5, [r9, #32] │ │ │ │ + cbz r5, 3bd44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d140> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldrd sl, r5, [r9, #20] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 3bd6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d166> │ │ │ │ + add.w r6, sl, #8 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3bd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d158> │ │ │ │ + blx 78bc │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp r5, sl │ │ │ │ + bne.n 3bd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d14c> │ │ │ │ + ldr.w r5, [r9, #20] │ │ │ │ + cbz r5, 3bd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d16e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9, #-8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 3bd7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d17a> │ │ │ │ + blx 78bc │ │ │ │ + add.w fp, fp, #56 @ 0x38 │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ + cmp r8, fp │ │ │ │ + bne.n 3bd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d112> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w r8, [r4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3bd9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d198> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + cbz r3, 3bdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b0> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bmi.n 3bdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b0> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 3bdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b0> │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cbz r3, 3bdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b8> │ │ │ │ + lsls r6, r3, #31 │ │ │ │ + bpl.n 3be3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d23a> │ │ │ │ + ldrd r9, sl, [sp, #168] @ 0xa8 │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 3bde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1de> │ │ │ │ + add.w r6, r9, #8 │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3bdd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1d0> │ │ │ │ + blx 78bc │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + adds r6, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 3bdc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1c4> │ │ │ │ + ldr.w sl, [sp, #168] @ 0xa8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3bdee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1ea> │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 76c4 │ │ │ │ + ldr.w r1, [pc, #1156] @ 3c27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d678> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add.w r9, r7, #84 @ 0x54 │ │ │ │ + add.w fp, r7, #88 @ 0x58 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp fp, r0 │ │ │ │ + beq.n 3be52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d24e> │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 3be24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d220> │ │ │ │ mov r0, r6 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r3, [pc, #1112] @ 3c280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d67c> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 752c │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 767c │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3bdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b8> │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3bdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1b8> │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 3be5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d25a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r1, [pc, #1060] @ 3c284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d680> │ │ │ │ + add.w sl, sp, #120 @ 0x78 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r1, r2, [sl] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 383a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1979c> │ │ │ │ + cmp fp, r0 │ │ │ │ + beq.w 3c2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c0> │ │ │ │ + ldr.w r1, [pc, #1032] @ 3c288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d684> │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r3, r0 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #992] @ (3c28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d688>) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx 787c >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d73c> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [r6, #160] @ 0xa0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 3c2d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6ce> │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r6, #277] @ 0x115 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #924] @ (3c290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d68c>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrb.w r3, [r6, #276] @ 0x114 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d642> │ │ │ │ + ldrb.w r3, [r6, #277] @ 0x115 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d62e> │ │ │ │ + ldr r3, [pc, #900] @ (3c294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d690>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #896] @ (3c298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d694>) │ │ │ │ + add.w sl, r6, #32 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r9, r3, #8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #884] @ (3c29c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d698>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #864] @ (3c2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d69c>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [pc, #848] @ (3c2a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a0>) │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + blx 749c │ │ │ │ + add r3, pc, #760 @ (adr r3, 3c268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d664>) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ + blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ + strd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ + blx 75b0 │ │ │ │ + ldr r3, [pc, #800] @ (3c2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a4>) │ │ │ │ + vldr d7, [pc, #724] @ 3c260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d65c> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #788] @ (3c2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6a8>) │ │ │ │ + strh.w r1, [sp, #356] @ 0x164 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ + vstr d7, [sp, #360] @ 0x168 │ │ │ │ + vstr d7, [sp, #368] @ 0x170 │ │ │ │ + ldr.w fp, [r5, r3] │ │ │ │ + ldr.w r8, [fp, #8] │ │ │ │ + ldr.w r2, [fp, #12] │ │ │ │ + str.w r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #168] @ 0xa8 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ + ldr.w r0, [r8, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [fp, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [fp, #20] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp │ │ │ │ + str.w r3, [r1, #168] @ 0xa8 │ │ │ │ + add.w r3, r6, #52 @ 0x34 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd sl, r9, [sp, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ + strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ + blx 7db0 │ │ │ │ + ldr r3, [pc, #644] @ (3c2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6ac>) │ │ │ │ + add r1, sp, #180 @ 0xb4 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + strb.w r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + add.w r9, sp, #84 @ 0x54 │ │ │ │ + blx 7b90 <__localtime64@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 781c │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3c0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e8> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, #-12] │ │ │ │ + add r1, r7 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ + blx 76f4 │ │ │ │ + ldr r3, [pc, #568] @ (3c2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7694 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w fp, [r3, r0, lsl #2] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3c490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d88c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w sl, r7, r3 │ │ │ │ + ldr.w r3, [sl, #120] @ 0x78 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb r3, [r4, #4] │ │ │ │ + ldrb.w r3, [sl, #117] @ 0x75 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3c35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d758> │ │ │ │ + ldrb.w r0, [sl, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + strd r0, r3, [sp, #4] │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + ldr r3, [pc, #488] @ (3c2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b4>) │ │ │ │ + str.w sl, [sp] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r3, #13 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldmia.w r4, {r2, r3} │ │ │ │ + blx 7ae8 > >::put(std::ostreambuf_iterator >, std::ios_base&, char, tm const*, char const*, char const*) const@plt> │ │ │ │ + ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c21e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d61a> │ │ │ │ + ldr.w r4, [r9, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r7, [r3, #-12] │ │ │ │ + add r7, r4 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + bpl.n 3c104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d500> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3c1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5f0> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + add.w r9, sp, #144 @ 0x90 │ │ │ │ + strb.w r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3c34e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d74a> │ │ │ │ + ldrd r4, r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add.w sl, sp, #216 @ 0xd8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + movs r4, #0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + add.w r3, r6, #52 @ 0x34 │ │ │ │ + adds r6, #32 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - b.n 3b184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac84> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + adds r1, #8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, sp │ │ │ │ + str.w r8, [sp, #168] @ 0xa8 │ │ │ │ + str.w r2, [r3, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + blx 75bc │ │ │ │ + ldr r3, [pc, #268] @ (3c2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6b8>) │ │ │ │ + movs r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19818> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3b1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2acc6> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3ee68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e968> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #472] @ (3b3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aeec>) │ │ │ │ - ldr r3, [pc, #424] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #228] @ (3c2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6bc>) │ │ │ │ + ldr r3, [pc, #152] @ (3c274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d670>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ - ldr r3, [pc, #444] @ (3b3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aef0>) │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #604] @ 0x25c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3afcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aacc> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #612] @ 0x264 │ │ │ │ + bne.w 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + add sp, #388 @ 0x184 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 746c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3b22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad2c> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3b22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad2c> │ │ │ │ - ldr r3, [pc, #412] @ (3b3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aef0>) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3afcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aacc> │ │ │ │ - b.n 3ae1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a91e> │ │ │ │ - ldr r0, [pc, #404] @ (3b3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aef4>) │ │ │ │ - ldr r2, [pc, #348] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [sp, #1036] @ 0x40c │ │ │ │ - eors r0, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r0, [pc, #384] @ (3b3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aef8>) │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #384] @ (3b3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aefc>) │ │ │ │ - add r0, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 7b60 │ │ │ │ - ldr r0, [pc, #380] @ (3b400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af00>) │ │ │ │ - ldr r1, [pc, #308] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r1, [sp, #1036] @ 0x40c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r1, [pc, #360] @ (3b404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af04>) │ │ │ │ - ldr r0, [pc, #360] @ (3b408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af08>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - b.n 3b00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab0a> │ │ │ │ - b.n 3b0c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abc6> │ │ │ │ + bne.n 3c104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d500> │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ + ldr r5, [r7, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cbz r3, 3c21a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d616> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 3c398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d794> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r7, [r3, #-12] │ │ │ │ + add r7, r4 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + b.n 3c104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d500> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3c0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e8> │ │ │ │ mov r0, r6 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 3bf0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30a> │ │ │ │ + ldr r3, [pc, #56] @ (3c280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d67c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + b.n 3bf04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d300> │ │ │ │ + ... │ │ │ │ + ldmia r2!, {} │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, 3c306 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d702> │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r0, 3c302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6fe> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #520 @ (adr r2, 3c4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8c0>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + ldr.w r3, [pc, #1192] @ 3c774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db70> │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + b.n 3bef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2ec> │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr.w r1, [pc, #1172] @ 3c778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db74> │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ + mov r1, sl │ │ │ │ + blx 7988 , std::allocator > const&) const@plt> │ │ │ │ + bl 40be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1148] @ 3c77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db78> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr.w r1, [pc, #1136] @ 3c780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db7c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr.w r2, [pc, #1120] @ 3c784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db80> │ │ │ │ + ldr.w r3, [pc, #1120] @ 3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1ab1c ::do_widen(char) const@@Base+0x5b34> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3becc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2c8> │ │ │ │ + add.w sl, sp, #216 @ 0xd8 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, sl │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b.n 3c146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d542> │ │ │ │ + ldr.w r3, [sl, #124] @ 0x7c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3c5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9a8> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r3, [r3, #28] │ │ │ │ + cbz r3, 3c374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d770> │ │ │ │ + ldrb.w r0, [r2, #61] @ 0x3d │ │ │ │ + b.n 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4be> │ │ │ │ + mov r0, r2 │ │ │ │ + blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1040] @ 3c78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db88> │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #32 │ │ │ │ + beq.w 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4be> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #32 │ │ │ │ + blx r3 │ │ │ │ + b.n 3c0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4be> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 3c212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d60e> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f0> │ │ │ │ - b.n 3b2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adb0> │ │ │ │ - b.n 3b2b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adb6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 3b2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adbc> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ + mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r4, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - str r2, [r6, r3] │ │ │ │ + ldr r2, [pc, #972] @ (3c790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db8c>) │ │ │ │ + ldr r3, [pc, #960] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #944] @ (3c794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db90>) │ │ │ │ + ldr r3, [pc, #932] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ blx 75bc │ │ │ │ - b.n 3b2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adbc> │ │ │ │ - b.n 3b2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adf8> │ │ │ │ - b.n 3b2c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2adc2> │ │ │ │ - b.n 3adf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f0> │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r2, [pc, #912] @ (3c798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db94>) │ │ │ │ + ldr r3, [pc, #896] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + ldr.w r3, [r8, #-12] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add.w r3, r3, #384 @ 0x180 │ │ │ │ + str.w r8, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + b.n 3c3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #384 @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #384 @ 0x180 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 3c41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d816> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 77d4 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r2, [pc, #800] @ (3c79c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db98>) │ │ │ │ + ldr r3, [pc, #776] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + ldr r2, [pc, #780] @ (3c7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db9c>) │ │ │ │ + ldr r3, [pc, #756] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 7a60 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + mov r0, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + ldr r2, [pc, #748] @ (3c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dba0>) │ │ │ │ + ldr r3, [pc, #720] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.w 3c6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1daec> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + orr.w r2, r2, #1 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + lsls r1, r1, #31 │ │ │ │ + bpl.w 3c72a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db26> │ │ │ │ + ldr r2, [pc, #684] @ (3c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dba4>) │ │ │ │ + ldr r3, [pc, #652] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + b.n 3c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a4> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + ldr r2, [pc, #644] @ (3c7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dba8>) │ │ │ │ + ldr r3, [pc, #604] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + mov r0, r9 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8f6> │ │ │ │ - b.n 3b312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae12> │ │ │ │ - b.n 3b318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae18> │ │ │ │ - b.n 3b31e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae1e> │ │ │ │ - b.n 3b324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae24> │ │ │ │ - b.n 3b32a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae2a> │ │ │ │ - b.n 3b330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae30> │ │ │ │ - b.n 3b336 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae36> │ │ │ │ + b.n 3c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ + b.n 3c520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d91c> │ │ │ │ + b.n 3c4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8b0> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + bl 3f6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20abc> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3f0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d8> │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 3c688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da84> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #580] @ (3c7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbac>) │ │ │ │ + ldr r1, [pc, #580] @ (3c7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbb0>) │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + blx 7664 >& std::endl >(std::basic_ostream >&)@plt> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 767c │ │ │ │ + b.n 3c3b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7b2> │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 3c4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8d2> │ │ │ │ + ldr r2, [pc, #520] @ (3c7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbb4>) │ │ │ │ + ldr r3, [pc, #472] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 7a60 │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r7, [r3, #-12] │ │ │ │ + add r7, r4 │ │ │ │ + b.n 3c21a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d616> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + ldr r2, [pc, #452] @ (3c7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbb8>) │ │ │ │ + ldr r3, [pc, #400] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #428] @ (3c7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbbc>) │ │ │ │ + ldr r3, [pc, #368] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr.w r4, [r6, #-12] │ │ │ │ + add r4, r5 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + lsls r3, r3, #18 │ │ │ │ + bpl.w 3c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ + blx 746c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + cbz r3, 3c67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da78> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 3c67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da76> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + add r3, r5 │ │ │ │ + str r7, [r3, #16] │ │ │ │ + b.n 3c474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d870> │ │ │ │ + b.n 3c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7b8> │ │ │ │ + ldr r2, [pc, #312] @ (3c7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbc0>) │ │ │ │ + ldr r3, [pc, #252] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #284] @ (3c7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbc4>) │ │ │ │ + ldr r3, [pc, #216] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + b.n 3c6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1daa2> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 3c558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d954> │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 3c560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d95c> │ │ │ │ + b.n 3c4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8a4> │ │ │ │ + b.n 3c4ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8aa> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 3b30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae0c> │ │ │ │ - b.n 3b352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae52> │ │ │ │ - b.n 3b358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae58> │ │ │ │ - b.n 3b35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae5e> │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - b.n 3b192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac92> │ │ │ │ - ldr r1, [pc, #152] @ (3b40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af0c>) │ │ │ │ - ldr r3, [pc, #68] @ (3b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aebc>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1036] @ 0x40c │ │ │ │ - eors r1, r3 │ │ │ │ + ldr r2, [pc, #240] @ (3c7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbc8>) │ │ │ │ + ldr r3, [pc, #172] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3adce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8ce> │ │ │ │ - ldr r1, [pc, #132] @ (3b410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af10>) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #132] @ (3b414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af14>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - b.n 3b19a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac9a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b.n 3afc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aac2> │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + beq.w 3c3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7f0> │ │ │ │ + b.n 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3c724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db20> │ │ │ │ + ldr r2, [pc, #196] @ (3c7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbcc>) │ │ │ │ + ldr r3, [pc, #120] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 3c0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4e8> │ │ │ │ + ldr r2, [pc, #168] @ (3c7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbd0>) │ │ │ │ + ldr r3, [pc, #88] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1db84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3c3d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7d2> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 3c62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da26> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 3c62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da26> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #1 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + b.n 3c67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da78> │ │ │ │ + nop │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xb778 │ │ │ │ movs r1, r0 │ │ │ │ - add r0, sp, #368 @ 0x170 │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [pc, #168] @ (3b464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af64>) │ │ │ │ + str r4, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [pc, #784] @ (3b6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1d8>) │ │ │ │ + lsls r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [pc, #288] @ (3b4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aff0>) │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [pc, #1016] @ (3b7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2cc>) │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, pc, #432 @ (adr r6, 3b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b088>) │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r4, 3b3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee4> │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #600] @ (3b640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b140>) │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, pc, #16 @ (adr r6, 3b3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aefc>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #176] @ (3b4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afa0>) │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r5, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - blx ip │ │ │ │ + ittt ls │ │ │ │ + movls r1, r0 │ │ │ │ + addls r4, #144 @ 0x90 │ │ │ │ + movls r3, r0 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, pc, #808 @ (adr r5, 3b724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b224>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #704 @ (adr r5, 3b6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1c0>) │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ - add r5, pc, #568 @ (adr r5, 3b640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b140>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #656 @ (adr r5, 3b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b19c>) │ │ │ │ - movs r1, r0 │ │ │ │ - mov sl, r9 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r3, r0 │ │ │ │ - add r4, pc, #624 @ (adr r4, 3b684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b184>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #712 @ (adr r4, 3b6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1e0>) │ │ │ │ - movs r1, r0 │ │ │ │ + adds r3, #146 @ 0x92 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #4] @ (3c7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbdc>) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrb.w r0, [r0, #56] @ 0x38 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + cbz r2, 3c7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbf4> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #4] @ (3c7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dbe8>) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + cbz r6, 3c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc0c> │ │ │ │ + movs r1, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + ldr r3, [pc, #16] @ (3c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc08>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc0c>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #188] @ 0xbc │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - ldrb.w r0, [r0, #200] @ 0xc8 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc24>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc28>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc40>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc44>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + adds r2, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc58> │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #64] @ 0x40 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + movs r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ + cbnz r3, 3c870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc6c> │ │ │ │ + ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - ite eq │ │ │ │ - moveq r2, r3 │ │ │ │ - ldrdne r3, r2, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - it ne │ │ │ │ - addne r2, r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrb.w r0, [r0, #60] @ 0x3c │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + ldr r3, [pc, #16] @ (3c89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc98>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dc9c>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #16] @ (3c8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcb4>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #16] @ (3c8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dcb8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - 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 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dccc> │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, #0 │ │ │ │ + ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ + cbnz r3, 3c8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dce0> │ │ │ │ + ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - movs r0, #0 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #16] @ (3b548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b048>) │ │ │ │ + ldr r3, [pc, #16] @ (3c910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd0c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b54c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b04c>) │ │ │ │ + ldr r2, [pc, #16] @ (3c914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd10>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r6, r0 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3b578 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b078>) │ │ │ │ + ldr r3, [pc, #16] @ (3c92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd28>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b57c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b07c>) │ │ │ │ + ldr r2, [pc, #16] @ (3c930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd2c>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add lr, sl │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r1, [r0, #184] @ 0xb8 │ │ │ │ + ldrb.w r3, [r0, #95] @ 0x5f │ │ │ │ + cbnz r3, 3c944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd40> │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r3, [r0, #94] @ 0x5e │ │ │ │ + cbnz r3, 3c958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd54> │ │ │ │ + ldrb.w r0, [r0, #95] @ 0x5f │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str.w r3, [r0, #200] @ 0xc8 │ │ │ │ + ldrb.w r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #16] @ (3b5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0b0>) │ │ │ │ + ldrb.w r0, [r0, #96] @ 0x60 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (3c984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd80>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0b4>) │ │ │ │ + ldr r2, [pc, #16] @ (3c988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd84>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add lr, r3 │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - orr.w r3, r3, r1, lsl #2 │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3b5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0e0>) │ │ │ │ + ldr r3, [pc, #16] @ (3c9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dd9c>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #16] @ (3b5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0e4>) │ │ │ │ + ldr r2, [pc, #16] @ (3c9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dda0>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r6, sp │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, r1 │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ands.w r2, r2, #16 │ │ │ │ + beq.n 3c9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ddd0> │ │ │ │ + vldr d7, [pc, #184] @ 3ca80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de7c> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + vstr d7, [r0] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + sub.w ip, r4, r2 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + sub.w lr, r4, r2 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 3ca18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de14> │ │ │ │ + cmp r4, #2 │ │ │ │ + beq.n 3ca40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de3c> │ │ │ │ + cbnz r4, 3ca30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de2c> │ │ │ │ + cmp ip, r5 │ │ │ │ + mov.w ip, ip, asr #31 │ │ │ │ + sbcs.w ip, ip, r3 │ │ │ │ + mov.w r3, r3, lsr #31 │ │ │ │ + it lt │ │ │ │ + orrlt.w r3, r3, #1 │ │ │ │ + cbz r3, 3ca74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de70> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [r0, #8] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add lr, r5 │ │ │ │ + cmp ip, lr │ │ │ │ + ite ge │ │ │ │ + movge.w ip, #0 │ │ │ │ + movlt.w ip, #1 │ │ │ │ + orrs.w ip, ip, lr, lsr #31 │ │ │ │ + bne.n 3ca56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de52> │ │ │ │ + add r2, lr │ │ │ │ + str r2, [r1, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, lr, asr #31 │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + strd lr, r2, [r0] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp ip, r5 │ │ │ │ + mov.w lr, ip, asr #31 │ │ │ │ + sbcs.w lr, lr, r3 │ │ │ │ + mov.w r3, r3, lsr #31 │ │ │ │ + it lt │ │ │ │ + orrlt.w r3, r3, #1 │ │ │ │ + cbz r3, 3ca68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de64> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r6, [r0, #8] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + sub.w ip, ip, r5 │ │ │ │ + add r2, ip │ │ │ │ + mov lr, ip │ │ │ │ + str r2, [r1, #8] │ │ │ │ + b.n 3ca30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de2c> │ │ │ │ + add r2, r5 │ │ │ │ + mov lr, r5 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + b.n 3ca30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1de2c> │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + sub sp, #8 │ │ │ │ push {lr} │ │ │ │ + strd r2, r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsls r3, r3, #27 │ │ │ │ + bmi.n 3cab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1deae> │ │ │ │ + ldr.w ip, [r1, #4] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + cmp r3, r2 │ │ │ │ + mov.w lr, r3, asr #31 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sbcs.w lr, lr, r3 │ │ │ │ + itt ge │ │ │ │ + addge r2, ip │ │ │ │ + strge r2, [r1, #8] │ │ │ │ + vldr d7, [pc, #20] @ 3cac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dec4> │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + add sp, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + vstr d7, [r0] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - push {lr} │ │ │ │ + ldr r4, [pc, #24] @ (3caf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def4>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #8 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #16] @ (3cafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1def8>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + ldr r4, [pc, #28] @ (3cb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df28>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #20] @ (3cb30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df2c>) │ │ │ │ + add r4, pc │ │ │ │ + vldr d7, [r5, #8] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ @@ -75420,32461 +76428,30661 @@ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 78bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cbz r3, 3b686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b186> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - it ne │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #20] @ (3b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b19c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (3b6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1a0>) │ │ │ │ - ldr r0, [pc, #20] @ (3b6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1a4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r0, 3b6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1fa> │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3b6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1c0> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1d4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1d8>) │ │ │ │ - ldr r0, [pc, #20] @ (3b6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1dc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 3b6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1f8> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b20c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b210>) │ │ │ │ - ldr r0, [pc, #20] @ (3b714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b214>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - bkpt 0x0028 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r3, 3b730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b230> │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b244>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b248>) │ │ │ │ - ldr r0, [pc, #20] @ (3b74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b24c>) │ │ │ │ + ldr r3, [pc, #20] @ (3cb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df8c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1df90>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - bkpt 0x008c │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cbz r3, 3b768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b268> │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3b77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b27c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3b780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b280>) │ │ │ │ - ldr r0, [pc, #20] @ (3b784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b284>) │ │ │ │ + ldr r3, [pc, #28] @ (3cbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfc0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfc4>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - bkpt 0x00f0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #16 │ │ │ │ - movs r1, r0 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (3b7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2ac>) │ │ │ │ + ldr r3, [pc, #20] @ (3cbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dfec>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (3b7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2b0>) │ │ │ │ + ldr r2, [pc, #20] @ (3cbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1dff0>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (3b7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2e0>) │ │ │ │ + ldr r3, [pc, #28] @ (3cc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e020>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (3b7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2e4>) │ │ │ │ + ldr r2, [pc, #28] @ (3cc28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e024>) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (3b83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b33c>) │ │ │ │ + ldr r3, [pc, #68] @ (3cc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e07c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (3b840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b340>) │ │ │ │ + ldr r2, [pc, #68] @ (3cc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e080>) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w ip, r2, #8 │ │ │ │ adds r2, #32 │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #52] @ (3b844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b344>) │ │ │ │ + ldr r2, [pc, #52] @ (3cc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e084>) │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cbz r0, 3b824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b324> │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cbz r0, 3cc68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e064> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #32] @ (3b848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b348>) │ │ │ │ + ldr r2, [pc, #32] @ (3cc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e088>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - negs r2, r0 │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #72] @ (3b8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3a4>) │ │ │ │ + ldr r2, [pc, #72] @ (3cce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0e4>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #72] @ (3b8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3a8>) │ │ │ │ + ldr r1, [pc, #72] @ (3ccec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0e8>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #56] @ (3b8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3ac>) │ │ │ │ + ldr r1, [pc, #56] @ (3ccf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0ec>) │ │ │ │ str.w lr, [r3, #-4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - cbz r0, 3b88e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b38e> │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cbz r0, 3ccd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0ce> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [pc, #28] @ (3b8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3b0>) │ │ │ │ + ldr r1, [pc, #28] @ (3ccf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e0f0>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - rors r6, r3 │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (3b910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b410>) │ │ │ │ + ldr r2, [pc, #76] @ (3cd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e150>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (3b914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b414>) │ │ │ │ + ldr r1, [pc, #76] @ (3cd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e154>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #28 │ │ │ │ + sub.w r4, r0, #16 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ - str.w r1, [r3, #-24] │ │ │ │ - ldr r1, [pc, #56] @ (3b918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b418>) │ │ │ │ - str.w lr, [r3, #-28] │ │ │ │ + str.w r1, [r3, #-12] │ │ │ │ + ldr r1, [pc, #56] @ (3cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e158>) │ │ │ │ + str.w lr, [r3, #-16] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbz r0, 3b8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3fa> │ │ │ │ + cbz r0, 3cd3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e13a> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #28] @ (3b91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b41c>) │ │ │ │ + ldr r3, [pc, #28] @ (3cd60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e15c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-24]! │ │ │ │ - blx 7bc0 │ │ │ │ + str.w r3, [r0, #-12]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - adcs r6, r6 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #68] @ (3cdb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1b4>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #36] @ (3b958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b458>) │ │ │ │ + ldr r2, [pc, #68] @ (3cdbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1b8>) │ │ │ │ sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3b942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b442> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (3b95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b45c>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #52] @ (3cdc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1bc>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cbz r0, 3cda0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e19c> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (3cdc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e1c0>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r2, r1 │ │ │ │ + nop │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #36] @ (3b998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b498>) │ │ │ │ + ldr r2, [pc, #72] @ (3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e21c>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (3ce24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e220>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 3b982 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b482> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (3b99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b49c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #56] @ (3ce28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e224>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cbz r0, 3ce0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e206> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #28] @ (3ce2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e228>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r2, r1 │ │ │ │ + nop │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (3ce8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e288>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #180] @ (3ba68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b568>) │ │ │ │ - ldr r2, [pc, #184] @ (3ba6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b56c>) │ │ │ │ - sub sp, #16 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 3ba1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b51c> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3ba52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b552> │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 758c >::imbue(std::locale const&)@plt> │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cbz r3, 3ba1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b51c> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #80] @ (3ba70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b570>) │ │ │ │ - ldr r3, [pc, #76] @ (3ba6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b56c>) │ │ │ │ + ldr r1, [pc, #76] @ (3ce90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e28c>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + sub.w r4, r0, #8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + ldr r1, [pc, #56] @ (3ce94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e290>) │ │ │ │ + str.w lr, [r3, #-8] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e272> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #28] @ (3ce98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e294>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ba4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54e> │ │ │ │ - add sp, #16 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-4]! │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (3ba74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b574>) │ │ │ │ - ldr r3, [pc, #44] @ (3ba6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b56c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3ba64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b564> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3ba78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b578>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3ba7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b57c>) │ │ │ │ - ldr r0, [pc, #36] @ (3ba80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b580>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r2, r1 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - ands r2, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - rev r6, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cmp r1, #8 │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r3, [r0, #4] │ │ │ │ - streq r3, [r0, #12] │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cbz r3, 3baa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5a6> │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3bab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5b8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3babc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5bc>) │ │ │ │ - ldr r0, [pc, #16] @ (3bac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - cbnz r2, 3bb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b628> │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cmp r1, #8 │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r3, [r0, #4] │ │ │ │ - streq r3, [r0, #12] │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3bae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5e6> │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3baf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5f8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3bafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5fc>) │ │ │ │ - ldr r0, [pc, #16] @ (3bb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b600>) │ │ │ │ + ldr r3, [pc, #20] @ (3cec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2bc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2c0>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - cbnz r2, 3bb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b618> │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #156] @ (3bbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6b4>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 3bb2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b62a> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 3bb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b698> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #140] @ (3bbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6b8>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 3bb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b672> │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ - cmp r2, ip │ │ │ │ - it ge │ │ │ │ - movge r2, ip │ │ │ │ - cbnz r2, 3bb7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b67c> │ │ │ │ - sub.w r2, ip, r2 │ │ │ │ - add.w r1, r0, ip │ │ │ │ - add r0, r2 │ │ │ │ - ldrb.w r2, [r3, #37] @ 0x25 │ │ │ │ - strd r0, r1, [r3, #4] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cbz r2, 3bba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6a0> │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - b.n 3bb26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b626> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3bb1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b61e> │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - b.n 3bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b64e> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - subs r2, r1, r2 │ │ │ │ - b.n 3bb42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b642> │ │ │ │ - ldr r3, [pc, #24] @ (3bbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6bc>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3bbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6c0>) │ │ │ │ - ldr r0, [pc, #28] @ (3bbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6c4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0038 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #616 @ (adr r7, 3be2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b92c>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #816 @ (adr r7, 3bef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9f8>) │ │ │ │ - movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #240] @ (3bccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7cc>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 3bc5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b75c> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 3bbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6f0> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ - cmp r2, r0 │ │ │ │ - it ge │ │ │ │ - movge r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b780> │ │ │ │ - subs r2, r0, r2 │ │ │ │ - add.w r1, ip, r0 │ │ │ │ - add r2, ip │ │ │ │ - ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ - strd r2, r1, [r3, #4] │ │ │ │ - str r1, [r3, #12] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 3bcb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7b8> │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr.w ip, [r4, #-12] │ │ │ │ - add ip, r2 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - ldr.w r0, [ip, #120] @ 0x78 │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr.w r3, [ip, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w ip, r0, #1 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - bls.n 3bc9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b79a> │ │ │ │ - add r0, r1 │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldrb.w r0, [ip] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #112] @ (3bcd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7d0>) │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 3bcae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7ae> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - cmp r2, r0 │ │ │ │ - it ge │ │ │ │ - movge r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3bc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b704> │ │ │ │ - subs r0, r0, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - ldr.w ip, [r3, #48] @ 0x30 │ │ │ │ - b.n 3bc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b704> │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.n 3bbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6e4> │ │ │ │ - ldr r3, [pc, #24] @ (3bcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7d4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3bcd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7d8>) │ │ │ │ - ldr r0, [pc, #28] @ (3bcdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7dc>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (3cef4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e2f4>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #520 @ (adr r6, 3bee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9e4>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #720 @ (adr r6, 3bfb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bab0>) │ │ │ │ - movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #24] @ (3cf24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e320>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #44] @ (3bd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b820>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3bd02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b802> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (3bd24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b824>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #24] @ (3cf28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e324>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (3cf58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e354>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #44] @ (3bd68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b868>) │ │ │ │ - sub sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 3bd4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b84a> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (3bd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b86c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #28] @ (3cf5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e358>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0], #28 │ │ │ │ blx 7af4 │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r5, #2 │ │ │ │ + cmp r3, #0 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - cbz r4, 3bda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8a6> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 3bd8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b88a> │ │ │ │ - blx 78bc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 7580 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c80 │ │ │ │ + ldr r3, [pc, #20] @ (3cf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e380>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (3cf88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e384>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7994 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 78b8 │ │ │ │ pop {r4, pc} │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - cbz r4, 3bddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8dc> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, 3bdc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8c2> │ │ │ │ - blx 78bc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 778c │ │ │ │ + ldr r3, [pc, #28] @ (3cfb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3b4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3cfbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3b8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 7994 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7b30 │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 78b8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #852] @ (3c148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc48>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #852] @ (3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4c>) │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr.w r8, [pc, #848] @ 3c150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc50> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3c00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb0a> │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 3be38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b938> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - ldr r2, [pc, #820] @ (3c154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc54>) │ │ │ │ - ldr r3, [pc, #812] @ (3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3c0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd0> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ - subs r4, r1, r4 │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ - cmp r4, r2 │ │ │ │ - it ge │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3c036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb36> │ │ │ │ - subs r3, r2, r4 │ │ │ │ - adds r5, r0, r2 │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - ldrb.w r3, [fp, #44] @ 0x2c │ │ │ │ - strd r5, r5, [fp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3c0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbe8> │ │ │ │ - ldr.w r1, [fp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ - ldr.w r7, [fp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3c0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbfa> │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - lsls r3, r0, #31 │ │ │ │ - bpl.w 3c08e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb8e> │ │ │ │ - ldrd r3, r6, [r1, #24] │ │ │ │ - tst.w r0, #4 │ │ │ │ - sub.w r7, r7, r2 │ │ │ │ - strd fp, r5, [sp, #12] │ │ │ │ - add r7, r5 │ │ │ │ - mov fp, r6 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #5 │ │ │ │ - movne r1, #4 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - sub.w r4, r1, #4 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - clz r4, r4 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - cmp r3, fp │ │ │ │ - ite eq │ │ │ │ - moveq r2, r4 │ │ │ │ - orrne.w r2, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3bf8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba8a> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r5, [r2, #36] @ 0x24 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 3c10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc0e> │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bf34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba34> │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3bf4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4c> │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r2, fp │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7748 │ │ │ │ - ldr r3, [pc, #616] @ (3c158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc58>) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r4, #1 │ │ │ │ - cbnz r3, 3bf5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba5a> │ │ │ │ - add r2, sp, #28 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78ec │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [pc, #580] @ (3c15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc5c>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - bne.n 3bf68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba68> │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 3bf68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba68> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3bfce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bace> │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 3c062 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb62> │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7cec │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb.w sl, [r5, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3beda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9da> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 3beda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9da> │ │ │ │ - ldrd r2, r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7894 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 3bf04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba04> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - cmp r1, #6 │ │ │ │ - beq.n 3bff6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2baf6> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3c004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb04> │ │ │ │ - cmp r1, #5 │ │ │ │ - beq.n 3bf96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba96> │ │ │ │ - ldr.w fp, [r6, #28] │ │ │ │ - cmp r3, fp │ │ │ │ - ite eq │ │ │ │ - moveq r2, r4 │ │ │ │ - orrne.w r2, r4, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3bec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9c2> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r1, #6 │ │ │ │ - beq.n 3c004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb04> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 3c004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb04> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3c0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbfa> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - ldrd r1, r2, [r3, #16] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb4c> │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 3c0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbaa> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3c0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbfa> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - movs r1, #5 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r3, #28] │ │ │ │ - ldrd r3, fp, [r6, #24] │ │ │ │ - b.n 3bea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9a8> │ │ │ │ - ldrd fp, r5, [sp, #12] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - beq.n 3c06e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb6e> │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ - add r1, r2 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - add r3, r1 │ │ │ │ - str.w r3, [fp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3c088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb88> │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - b.n 3be1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b91c> │ │ │ │ - ldr.w fp, [r6, #28] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 3c004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb04> │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.w 3beb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9b4> │ │ │ │ - ldrd fp, r5, [sp, #12] │ │ │ │ - b.n 3bfd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bad4> │ │ │ │ - ldr r3, [pc, #340] @ (3c160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc60>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #68] @ (3d014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e410>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (3d018 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e414>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #52] @ (3d01c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e418>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + cbz r0, 3cffc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e3f8> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 3c0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bba2> │ │ │ │ - ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - cmp r4, r2 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - it ge │ │ │ │ - movge r4, r2 │ │ │ │ - mov r0, r1 │ │ │ │ - str.w r1, [fp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3be52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b952> │ │ │ │ - subs r2, r2, r4 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - add r0, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ - b.n 3be52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b952> │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 3c0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbaa> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbfa> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - movs r1, #6 │ │ │ │ - strd r2, r2, [r3, #24] │ │ │ │ - b.n 3bfc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bac8> │ │ │ │ - ldrd fp, r5, [sp, #12] │ │ │ │ - str r3, [r6, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - bne.n 3bfd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bad6> │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - str.w r2, [fp, #32] │ │ │ │ - add r3, r1 │ │ │ │ - str.w r3, [fp, #12] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3be1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b91c> │ │ │ │ - lsls r6, r0, #30 │ │ │ │ - bmi.n 3c0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd4> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - orr.w r0, r0, #1 │ │ │ │ - strd r3, r3, [r1, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ - b.n 3be8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b98a> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - b.n 3be12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b912> │ │ │ │ - cbz r3, 3c0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbfa> │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - movs r1, #4 │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - b.n 3bfc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bac8> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ (3c164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc64>) │ │ │ │ - ldr r3, [pc, #140] @ (3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc42> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #144] @ (3c168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc68>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #144] @ (3c16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc6c>) │ │ │ │ - ldr r0, [pc, #144] @ (3c170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc70>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #136] @ (3c174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc74>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #136] @ (3c178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc78>) │ │ │ │ - ldr r0, [pc, #140] @ (3c17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc7c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #132] @ (3c180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc80>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #128] @ (3c184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc84>) │ │ │ │ - ldr r0, [pc, #132] @ (3c188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc88>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ (3c18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc8c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #120] @ (3c190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc90>) │ │ │ │ - ldr r0, [pc, #124] @ (3c194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc94>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (3c198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc98>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #13] │ │ │ │ - ldr r3, [pc, #28] @ (3c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbd0> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ (3d020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e41c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7994 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, #32 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #328 @ (adr r2, 3c2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdc4>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #528 @ (adr r2, 3c390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be90>) │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #248 @ (adr r1, 3c280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd80>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #416 @ (adr r1, 3c32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be2c>) │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #168 @ (adr r1, 3c23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd3c>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #336 @ (adr r1, 3c2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bde8>) │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #388] @ (3c334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be34>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #388] @ (3c338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be38>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [pc, #388] @ (3c33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be3c>) │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #372] @ (3c340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be40>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r8], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a78 │ │ │ │ - ldr.w lr, [pc, #352] @ 3c344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be44> │ │ │ │ - ldrd r0, r1, [r6, #12] │ │ │ │ - strd r0, r1, [r4, #12] │ │ │ │ - ldr.w ip, [pc, #344] @ 3c348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be48> │ │ │ │ - ldr.w r1, [r7, lr] │ │ │ │ - ldrd r2, r3, [r6, #20] │ │ │ │ - strd r2, r3, [r4, #20] │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r3, [r7, ip] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cbz r5, 3c21c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd1c> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - ldr r3, [pc, #300] @ (3c34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be4c>) │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldr.w ip, [r6, #40] @ 0x28 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - str r1, [r4, #36] @ 0x24 │ │ │ │ - str.w ip, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add.w r7, r3, #8 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - add.w r7, r3, #32 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r7, [r4, #4] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3c2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdb2> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cbz r5, 3c268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd68> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 3c268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd68> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd82> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - cbz r5, 3c296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd96> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (3c350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be50>) │ │ │ │ - ldr r3, [pc, #156] @ (3c338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be38>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #72] @ (3d07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e478>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #72] @ (3d080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e47c>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdfa> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strd ip, r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r1, [r4, #36] @ 0x24 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd96> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 3c296 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd96> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 3c2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdd6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #56] @ (3d084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e480>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + cbz r0, 3d066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e462> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #28] @ (3d088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e484>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7994 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #108] @ (3c354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be54>) │ │ │ │ - ldr r3, [pc, #76] @ (3c338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be38>) │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r2, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (3d0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4e4>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3d0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4e8>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + sub.w r4, r0, #12 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr r1, [pc, #56] @ (3d0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4ec>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3d0d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4ce> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #28] @ (3d0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4f0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c32e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be2e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - b.n 3c2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdd6> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 3c2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdd6> │ │ │ │ - b.n 3c2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdde> │ │ │ │ - b.n 3c2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdde> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7bc0 │ │ │ │ + str.w r3, [r0, #-8]! │ │ │ │ + blx 7994 │ │ │ │ mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #60] @ (3c358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be58>) │ │ │ │ - ldr r3, [pc, #24] @ (3c338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be38>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c2fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdfa> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (3c3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2beb4>) │ │ │ │ + mov r4, r1 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 3d120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e51c> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7c8c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 3d122 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e51e> │ │ │ │ + subs r0, r4, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (3d180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e57c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (3c3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2beb8>) │ │ │ │ + ldr r2, [pc, #72] @ (3d184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e580>) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ add.w ip, r2, #8 │ │ │ │ adds r2, #32 │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldr r2, [pc, #56] @ (3c3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bebc>) │ │ │ │ + ldr r2, [pc, #56] @ (3d188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e584>) │ │ │ │ str.w ip, [r4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - cbz r0, 3c398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be98> │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cbz r0, 3d164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e560> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #36] @ (3c3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bec0>) │ │ │ │ + ldr r2, [pc, #36] @ (3d18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e588>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + cmp r1, #2 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (3c420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf20>) │ │ │ │ + ldr r2, [pc, #76] @ (3d1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5e8>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #76] @ (3c424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf24>) │ │ │ │ + ldr r1, [pc, #76] @ (3d1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5ec>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ subs r4, r0, #4 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ldr r1, [pc, #60] @ (3c428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf28>) │ │ │ │ + ldr r1, [pc, #60] @ (3d1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5f0>) │ │ │ │ str.w lr, [r3, #-4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - cbz r0, 3c406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf06> │ │ │ │ + str r1, [r3, #12] │ │ │ │ + cbz r0, 3d1d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5ce> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [pc, #32] @ (3c42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf2c>) │ │ │ │ + ldr r1, [pc, #32] @ (3d1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e5f4>) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r2, #8 │ │ │ │ str r2, [r3, #0] │ │ │ │ - blx 7bc0 │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #84] @ (3c494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf94>) │ │ │ │ + ldr r2, [pc, #84] @ (3d260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e65c>) │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #84] @ (3c498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf98>) │ │ │ │ + ldr r1, [pc, #84] @ (3d264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e660>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - sub.w r4, r0, #28 │ │ │ │ + sub.w r4, r0, #16 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ add.w lr, r1, #8 │ │ │ │ adds r1, #32 │ │ │ │ - str.w r1, [r3, #-24] │ │ │ │ - ldr r1, [pc, #64] @ (3c49c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf9c>) │ │ │ │ - str.w lr, [r3, #-28] │ │ │ │ + str.w r1, [r3, #-12] │ │ │ │ + ldr r1, [pc, #64] @ (3d268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e664>) │ │ │ │ + str.w lr, [r3, #-16] │ │ │ │ ldr r1, [r2, r1] │ │ │ │ adds r1, #8 │ │ │ │ str r1, [r3, #0] │ │ │ │ - cbz r0, 3c476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf76> │ │ │ │ + cbz r0, 3d242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e63e> │ │ │ │ ldr r1, [r0, #0] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #36] @ (3c4a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfa0>) │ │ │ │ + ldr r3, [pc, #36] @ (3d26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e668>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #-24]! │ │ │ │ - blx 7bc0 │ │ │ │ + str.w r3, [r0, #-12]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #156] @ (3c550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c050>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #156] @ (3c554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c054>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c002> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c038> │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cbz r3, 3c502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c002> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (3d2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6c4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #72] @ (3d2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6c8>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #56] @ (3d2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6cc>) │ │ │ │ + str.w ip, [r4] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + cbz r0, 3d2ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6a8> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (3c558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c058>) │ │ │ │ - ldr r3, [pc, #76] @ (3c554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c054>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c034> │ │ │ │ - add sp, #16 │ │ │ │ + ldr r2, [pc, #36] @ (3d2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e6d0>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7994 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (3c55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c05c>) │ │ │ │ - ldr r3, [pc, #48] @ (3c554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c054>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c04a> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c060>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c064>) │ │ │ │ - ldr r0, [pc, #40] @ (3c568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c068>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - adds r5, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #160] @ (3c61c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c11c>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (3c620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c120>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (3d334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e730>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e734>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c5ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0ce> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c104> │ │ │ │ - ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ - cbz r3, 3c5ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0ce> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #60] @ (3d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e738>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + cbz r0, 3d31a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e716> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (3c624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c124>) │ │ │ │ - ldr r3, [pc, #76] @ (3c620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c120>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c100> │ │ │ │ - add sp, #16 │ │ │ │ + ldr r1, [pc, #32] @ (3d340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e73c>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7994 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (3c628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c128>) │ │ │ │ - ldr r3, [pc, #48] @ (3c620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c120>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c116> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c12c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c130>) │ │ │ │ - ldr r0, [pc, #40] @ (3c634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c134>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ - movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #156] @ (3c6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e4>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #156] @ (3c6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e8>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #84] @ (3d3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7a4>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (3d3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7a8>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3c696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c196> │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3c6cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1cc> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 3c696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c196> │ │ │ │ - add.w r2, r3, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - add r0, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 76f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + sub.w r4, r0, #12 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + ldr r1, [pc, #64] @ (3d3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7ac>) │ │ │ │ + str.w lr, [r3, #-12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3d38a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e786> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7970 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #84] @ (3c6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1ec>) │ │ │ │ - ldr r3, [pc, #76] @ (3c6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e8>) │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [pc, #36] @ (3d3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7b0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c8> │ │ │ │ - add sp, #16 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-8]! │ │ │ │ + blx 7994 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7af4 │ │ │ │ - ldr r2, [pc, #56] @ (3c6f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1f0>) │ │ │ │ - ldr r3, [pc, #48] @ (3c6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3c6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1de> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3c6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1f4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3c6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1f8>) │ │ │ │ - ldr r0, [pc, #40] @ (3c6fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1fc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + movs r6, #230 @ 0xe6 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ - beq.n 3c706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c206> │ │ │ │ - bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - cbz r3, 3c73a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c23a> │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - cbz r4, 3c74c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c24c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - blx 7cec │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #56] @ (3c774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c274>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #56] @ (3c778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c278>) │ │ │ │ - ldr r0, [pc, #56] @ (3c77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c27c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #48] @ (3c780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c280>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #48] @ (3c784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c284>) │ │ │ │ - ldr r0, [pc, #48] @ (3c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c288>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (3c83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c33c>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (3d410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e80c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #160] @ (3c840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c340>) │ │ │ │ - sub sp, #12 │ │ │ │ + ldr r2, [pc, #72] @ (3d414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e810>) │ │ │ │ + sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add.w ip, r2, #8 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r2, [pc, #56] @ (3d418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e814>) │ │ │ │ + str.w ip, [r4] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 3c7b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2b6> │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c320> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c320> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c7c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c6> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c320> │ │ │ │ + str r2, [r4, #8] │ │ │ │ + cbz r0, 3d3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e7f0> │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - dmb ish │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2f0> │ │ │ │ - dmb ish │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c320> │ │ │ │ - ldr.w ip, [pc, #56] @ 3c844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c344> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 3c836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c336> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #36] @ (3c848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c348>) │ │ │ │ + ldr r2, [pc, #36] @ (3d41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e818>) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 3c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c320> │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #168] @ (3c904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c404>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #168] @ (3c908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c408>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (3d47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e878>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #76] @ (3d480 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e87c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + subs r4, r0, #4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [pc, #60] @ (3d484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e880>) │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cbz r0, 3d462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e85e> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #32] @ (3d488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e884>) │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ adds r2, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r0, 3c876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c376> │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r2, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3e0> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3e0> │ │ │ │ - adds r2, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c386> │ │ │ │ - dmb ish │ │ │ │ - cbnz r1, 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3e0> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - dmb ish │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - ldrex r1, [r2] │ │ │ │ - subs r1, #1 │ │ │ │ - strex ip, r1, [r2] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3c8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3b0> │ │ │ │ - dmb ish │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r1, 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3e0> │ │ │ │ - ldr.w ip, [pc, #64] @ 3c90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c40c> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 3c8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3fc> │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #44] @ (3c910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c410>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r6, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #84] @ (3d4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8ec>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #84] @ (3d4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8f0>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + sub.w r4, r0, #8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + add.w lr, r1, #8 │ │ │ │ + adds r1, #32 │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + ldr r1, [pc, #64] @ (3d4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8f4>) │ │ │ │ + str.w lr, [r3, #-8] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + cbz r0, 3d4d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8ce> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #36] @ (3d4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8f8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + str.w r3, [r0, #-4]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 3c8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3e0> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 3d52a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e926> │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #104] @ (3c98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c48c>) │ │ │ │ + sub sp, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #104] @ (3c990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c490>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3c93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c43a> │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e94a> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3c954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c454> │ │ │ │ - ldr r3, [pc, #80] @ (3c994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c494>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 3d5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9d8> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 3d580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e97c> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 3d592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e98e> │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 3d596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e992> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3d57a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e976> │ │ │ │ + cbnz r3, 3d5de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9da> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 3d5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9d2> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7c8c │ │ │ │ + cbz r0, 3d5d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9d2> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 3d5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9be> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 3d5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9cc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 794c │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 3d5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e9ac> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea80>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ (3d688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea84>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea26> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d66e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea6a> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c464> │ │ │ │ + beq.n 3d638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea34> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea3e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c472> │ │ │ │ + beq.n 3d650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea4c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d65a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea56> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c480> │ │ │ │ + beq.n 3d66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea66> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c440> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3c940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c440> │ │ │ │ - adds r1, #24 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea26> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea26> │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #112] @ (3ca18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c518>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb0c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #112] @ (3ca1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c51c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3c9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4be> │ │ │ │ + ldr r2, [pc, #116] @ (3d714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb10>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3d6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eab2> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaf4> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eac0> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3c9de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4de> │ │ │ │ - ldr r3, [pc, #88] @ (3ca20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c520>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d6ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaca> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ead8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d6e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eae2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaf0> │ │ │ │ blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eab2> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eab2> │ │ │ │ + nop │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d79c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb98>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ (3d7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb9c>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb3e> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d786 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb82> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c9ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4ee> │ │ │ │ + beq.n 3d750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb4c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d75a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb56> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3c9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4fc> │ │ │ │ + beq.n 3d768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb64> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d772 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb6e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3ca0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50a> │ │ │ │ + beq.n 3d782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb7e> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3c9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c4> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3c9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c4> │ │ │ │ - nop │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb3e> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb3e> │ │ │ │ + movs r3, #20 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #92] @ (3ca90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c590>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #92] @ (3ca94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c594>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec24>) │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r5, [pc, #88] @ (3ca98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c598>) │ │ │ │ - movs r6, #1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #72] @ (3ca9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c59c>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #4] │ │ │ │ - blx 797c │ │ │ │ - ldr r3, [pc, #60] @ (3caa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a0>) │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strd r6, r2, [r4, #16] │ │ │ │ - ldr r2, [pc, #52] @ (3caa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a4>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #32] @ (3ca94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c594>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3ca8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58a> │ │ │ │ + ldr r2, [pc, #116] @ (3d82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec28>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3d7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebca> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec0c> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebd8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d7e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebe2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebf0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d7fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebfa> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec08> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebca> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d7ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ebca> │ │ │ │ nop │ │ │ │ - adds r0, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ movs r3, r0 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #148] @ (3cb4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c64c>) │ │ │ │ - add.w r3, r0, #112 @ 0x70 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecb0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r2 │ │ │ │ + ldr r2, [pc, #116] @ (3d8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecb4>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3d85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec56> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d89e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec9a> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3cace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5ce> │ │ │ │ + beq.n 3d868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec64> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3d872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec6e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3cadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5dc> │ │ │ │ + beq.n 3d880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec7c> │ │ │ │ blx 78bc │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3d88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec86> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w r0, [r3, #8]! │ │ │ │ adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3caec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5ec> │ │ │ │ + beq.n 3d89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec96> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3cb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3caf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5f6> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3cb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec56> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ec56> │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #116] @ (3d940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed3c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ (3d944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed40>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3d8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ece2> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed24> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecf0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d8fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ecfa> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3cb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c61c> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3cb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ - ldr r1, [pc, #28] @ (3cb50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c650>) │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed08> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed12> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3cb46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c646> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed20> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 3cb40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c640> │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ece2> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d8e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ece2> │ │ │ │ nop │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r5, [pc, #632] @ (3cde0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e0>) │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - ldr r4, [pc, #632] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - mov fp, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #632] @ (3cde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e8>) │ │ │ │ - ldr r3, [pc, #632] @ (3cdec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8ec>) │ │ │ │ - mov r7, r2 │ │ │ │ - add r6, pc │ │ │ │ - add.w r8, sp, #88 @ 0x58 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - add.w sl, sp, #16 │ │ │ │ - mov.w ip, #15 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #140] @ 0x8c │ │ │ │ - mov.w r4, #0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #120] @ (3d9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edcc>) │ │ │ │ mov r4, r0 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #600] @ (3cdf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8f0>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #596] @ (3cdf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8f4>) │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #8 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strb.w r2, [sp, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strh.w r2, [sp, #76] @ 0x4c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - strd ip, r3, [sp, #64] @ 0x40 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [sp, #8] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - add.w r9, sp, #112 @ 0x70 │ │ │ │ - str.w r9, [sp, #104] @ 0x68 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 3cbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6f4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 3cbfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6fe> │ │ │ │ + ldr r2, [pc, #120] @ (3d9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edd0>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed6e> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3d9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edb6> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed7c> │ │ │ │ blx 78bc │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ - strh.w r3, [sp, #76] @ 0x4c │ │ │ │ - blx 7490 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7964 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - strb r3, [r5, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r5, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - cmp r7, #0 │ │ │ │ - blt.n 3ccd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r7, [r5, #28] │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - add r0, r7 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ - movs r0, #16 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #428] @ (3cdf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8f8>) │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 3cdba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8ba> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 3cc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c76c> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3d98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed86> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed94> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 3cc76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c776> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed9e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3d9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edac> │ │ │ │ blx 78bc │ │ │ │ - add.w r5, r4, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r4, #16 │ │ │ │ - add.w r2, r4, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - blx 7b78 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 77e0 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #340] @ (3cdfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8fc>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #112] @ 0x70 │ │ │ │ - add.w r1, r4, #112 @ 0x70 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #300] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c81e> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #300] @ (3ce00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c900>) │ │ │ │ - ldr r3, [pc, #272] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c81e> │ │ │ │ - blx 75e0 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - cbz r0, 3ccf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7f4> │ │ │ │ - blx 78bc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 778c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #248] @ (3ce04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c904>) │ │ │ │ - ldr r3, [pc, #212] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cdcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8cc> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 3cd38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c838> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r2, [pc, #204] @ (3ce08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c908>) │ │ │ │ - ldr r3, [pc, #168] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c81e> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #32 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #168] @ (3ce0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c90c>) │ │ │ │ - ldr r3, [pc, #124] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c84c> │ │ │ │ - b.n 3cd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c81e> │ │ │ │ - b.n 3cd56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c856> │ │ │ │ - b.n 3cd22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c822> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #132] @ (3ce10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c910>) │ │ │ │ - ldr r3, [pc, #88] @ (3cde4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8e4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3cd4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c84c> │ │ │ │ - b.n 3cd1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c81e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b30 │ │ │ │ - mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - b.n 3cd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c87c> │ │ │ │ - b.n 3cda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8a4> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 778c │ │ │ │ - b.n 3cd9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c89e> │ │ │ │ - ldr r3, [pc, #88] @ (3ce14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c914>) │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r1, [pc, #88] @ (3ce18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c918>) │ │ │ │ - ldr r0, [pc, #88] @ (3ce1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c91c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3cd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c87c> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3cd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c87c> │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed6e> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ed6e> │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ - movs r3, r0 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #216] @ (3cf0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca0c>) │ │ │ │ - ldr r3, [pc, #220] @ (3cf10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10>) │ │ │ │ - sub sp, #16 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #124] @ (3da64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee60>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3da68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee64>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3da02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edfe> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3da4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee48> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee0c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3da1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee16> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - beq.n 3ce88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c988> │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #8 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - beq.n 3cea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9a0> │ │ │ │ - cmp r4, #16 │ │ │ │ - bne.n 3ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c976> │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - lsls r1, r2, #29 │ │ │ │ - bmi.n 3ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c976> │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r0, #32] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #4 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - strd r3, r4, [sp, #4] │ │ │ │ - bl 3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c920> │ │ │ │ - ldr r2, [pc, #136] @ (3cf14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca14>) │ │ │ │ - ldr r3, [pc, #132] @ (3cf10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9dc> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - lsls r1, r2, #30 │ │ │ │ - it pl │ │ │ │ - orrpl.w r2, r2, #2 │ │ │ │ - bpl.n 3ce68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c968> │ │ │ │ - b.n 3ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c976> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r0, sp, #4 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee24> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3da32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee2e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c920> │ │ │ │ - ldr r2, [pc, #76] @ (3cf18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca18>) │ │ │ │ - ldr r3, [pc, #68] @ (3cf10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3ceea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9ea> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3cec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9c8> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #40] @ (3cf1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca1c>) │ │ │ │ - ldr r3, [pc, #24] @ (3cf10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3cedc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9dc> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3da42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee3e> │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3da02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edfe> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3da02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edfe> │ │ │ │ nop │ │ │ │ - cmp r4, #10 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [pc, #96] @ (3cf84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca84>) │ │ │ │ - add r3, pc │ │ │ │ - cbz r2, 3cf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca60> │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - cbz r0, 3cf44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca44> │ │ │ │ - ldr r2, [pc, #88] @ (3cf88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca88>) │ │ │ │ - ldr.w ip, [r0] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 3cf48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca48> │ │ │ │ - ldr r2, [pc, #76] @ (3cf8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca8c>) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3cf46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca46> │ │ │ │ - bx lr │ │ │ │ - bx r1 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr.w r2, [ip, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cbz r3, 3cf60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca60> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - b.w 7d28 >::rdbuf(std::basic_streambuf >*)@plt> │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (3cf90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca90>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #28] @ (3cf94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca94>) │ │ │ │ - ldr r0, [pc, #32] @ (3cf98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca98>) │ │ │ │ + ldr r3, [pc, #120] @ (3daf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eef0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #120] @ (3daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eef4>) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r3, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #512 @ (adr r2, 3d194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc94>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ - movs r1, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3d040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb40>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (3d044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb44>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3cfee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2caee> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3d048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb48>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3d044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb44>) │ │ │ │ - add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb38> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (3d04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb4c>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (3d050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb50>) │ │ │ │ - ldr r3, [pc, #60] @ (3d044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb44>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb38> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (3d054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb54>) │ │ │ │ - ldr r3, [pc, #28] @ (3d044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb44>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3d03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb3c> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r2, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3d0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbfc>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (3d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3d0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbaa> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3d104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc04>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc00>) │ │ │ │ - add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbf4> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (3d108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc08>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (3d10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc0c>) │ │ │ │ - ldr r3, [pc, #60] @ (3d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbf4> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (3d110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc10>) │ │ │ │ - ldr r3, [pc, #28] @ (3d100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3d0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbf8> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3d1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb8>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (3d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3d166 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc66> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3d1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc0>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccbc>) │ │ │ │ - add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb0> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (3d1c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc4>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (3d1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc8>) │ │ │ │ - ldr r3, [pc, #60] @ (3d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d1b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb0> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (3d1cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cccc>) │ │ │ │ - ldr r3, [pc, #28] @ (3d1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3d1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccb4> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #148] @ (3d274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd74>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #148] @ (3d278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 3d222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd22> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (3d27c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd7c>) │ │ │ │ - itt ne │ │ │ │ - strbne.w r1, [r3, #-1] │ │ │ │ - movne r0, r1 │ │ │ │ - ldr r3, [pc, #108] @ (3d278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd78>) │ │ │ │ - add r2, pc │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd6c> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #88] @ (3d280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd80>) │ │ │ │ - add r2, sp, #4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #72] @ (3d284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd84>) │ │ │ │ - ldr r3, [pc, #60] @ (3d278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d26c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd6c> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 79b8 │ │ │ │ - ldr r2, [pc, #44] @ (3d288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd88>) │ │ │ │ - ldr r3, [pc, #28] @ (3d278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3d270 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd70> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3da96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee92> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eeda> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3daa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eea0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eeaa> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dabc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eeb8> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3dac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eec2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eed0> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3da96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee92> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3da96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee92> │ │ │ │ + subs r0, r0, #7 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ - movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #156] @ 3d338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce38> │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - mov r2, r0 │ │ │ │ - add ip, pc │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 3d2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdca> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 3d2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdd8> │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3d322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce22> │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #124] @ (3db88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef84>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3db8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef88>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3db26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef22> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3db70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef6c> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3d2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdf6> │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r2, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - beq.n 3d2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdc4> │ │ │ │ - ldrb.w r3, [r2, #40] @ 0x28 │ │ │ │ - cbz r3, 3d326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce26> │ │ │ │ - bl 38dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288d4> │ │ │ │ - ldr.w lr, [pc, #96] @ 3d33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce3c> │ │ │ │ + beq.n 3db34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef30> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3db3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef3a> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 3d30a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce0a> │ │ │ │ - ldrd r3, r0, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - add r0, r3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ - b.n 3d2b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdb0> │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - it le │ │ │ │ - movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ - bgt.n 3d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdce> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3db4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef48> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3db56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef52> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3db66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef62> │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ pop {r4, pc} │ │ │ │ - strd r0, r1, [sp] │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3db26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef22> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3d322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce22> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bpl.n 3d2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdce> │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - b.n 3d2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdb4> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdc4> │ │ │ │ - ldr r3, [pc, #24] @ (3d340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce40>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3d344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce44>) │ │ │ │ - ldr r0, [pc, #24] @ (3d348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce48>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + b.n 3db26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef22> │ │ │ │ + nop │ │ │ │ + subs r0, r6, #4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #200 @ (adr r1, 3d40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf0c>) │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r3, [r0, #16] │ │ │ │ - ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 3d378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce78> │ │ │ │ - cbz r2, 3d38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce8c> │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - cbz r0, 3d374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce74> │ │ │ │ + ldr r3, [pc, #120] @ (3dc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f014>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #120] @ (3dc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f018>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + cbz r1, 3dbba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb6> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1effe> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 3dbd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efce> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r2, 3d38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce8c> │ │ │ │ - bl 38dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288d4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3d3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cea0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cea4>) │ │ │ │ - ldr r0, [pc, #20] @ (3d3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cea8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r0, pc, #816 @ (adr r0, 3d6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1d4>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r2, [r0, #16] │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt.n 3d3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cede> │ │ │ │ - cbz r3, 3d3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cef0> │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - cbz r0, 3d3da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ceda> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efdc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3dbea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efe6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r3, 3d3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cef0> │ │ │ │ - bl 38dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288d4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d3da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ceda> │ │ │ │ - ldr r3, [pc, #16] @ (3d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf04>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf08>) │ │ │ │ - ldr r0, [pc, #20] @ (3d40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf0c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r0, pc, #416 @ (adr r0, 3d5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0a8>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #156] @ 3d4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfbc> │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - add ip, pc │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 3d44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf4e> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 3d45c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf5c> │ │ │ │ - adds r0, r1, #1 │ │ │ │ - beq.n 3d4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfa6> │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add.w r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3d47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf7a> │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r2, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ + beq.n 3dbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eff4> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - beq.n 3d448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf48> │ │ │ │ - ldrb.w r3, [r2, #37] @ 0x25 │ │ │ │ - cbz r3, 3d4aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfaa> │ │ │ │ - bl 38e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2895c> │ │ │ │ - ldr.w lr, [pc, #96] @ 3d4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 3d48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf8e> │ │ │ │ - ldrd r3, r0, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - add r0, r3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ - b.n 3d434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf34> │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - subs r3, r3, r1 │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - it le │ │ │ │ - movle.w r3, #4294967295 @ 0xffffffff │ │ │ │ - bgt.n 3d452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf52> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - strd r0, r1, [sp] │ │ │ │ + beq.n 3dbba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb6> │ │ │ │ + add.w r1, r0, #104 @ 0x68 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 3d4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfa6> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bpl.n 3d452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf52> │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - b.n 3d438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf38> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf48> │ │ │ │ - ldr r3, [pc, #24] @ (3d4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (3d4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc8>) │ │ │ │ - ldr r0, [pc, #24] @ (3d4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfcc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - movs r6, #24 │ │ │ │ + b.n 3dbba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efb6> │ │ │ │ + subs r4, r3, #2 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #696 @ (adr r1, 3d780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d280>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r3, [r0, #16] │ │ │ │ - ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 3d4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cffc> │ │ │ │ - cbz r2, 3d510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d010> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 3d4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cff8> │ │ │ │ + ldr r3, [pc, #124] @ (3dcac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0a8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #124] @ (3dcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0ac>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r2, r3, [r0, #-4] │ │ │ │ + cbz r1, 3dc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f046> │ │ │ │ + lsls r3, r1, #31 │ │ │ │ + bpl.n 3dc94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f090> │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f054> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 3dc62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f05e> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r2, 3d510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d010> │ │ │ │ - bl 38e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2895c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3d524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d024>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d028>) │ │ │ │ - ldr r0, [pc, #20] @ (3d52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d02c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r1, pc, #288 @ (adr r1, 3d648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d148>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r1, r2, [r0, #16] │ │ │ │ - ldrb.w r3, [r0, #37] @ 0x25 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt.n 3d562 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d062> │ │ │ │ - cbz r3, 3d574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d074> │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 3d55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d05e> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dc70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f06c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cbz r0, 3dc7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f076> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbz r3, 3d574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d074> │ │ │ │ - bl 38e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2895c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3d55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d05e> │ │ │ │ - ldr r3, [pc, #16] @ (3d588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d088>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #16] @ (3d58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d08c>) │ │ │ │ - ldr r0, [pc, #20] @ (3d590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d090>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r0, pc, #912 @ (adr r0, 3d91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d41c>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 38ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e4> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 38ee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x289e4> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 39040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b40> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 39040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28b40> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 3919c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c9c> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 3919c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c9c> │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - bl 392f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28df8> │ │ │ │ - nop │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dc8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f086> │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ + blx 78bc │ │ │ │ + subs r0, r4, #4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3dc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f046> │ │ │ │ + add.w r1, r0, #100 @ 0x64 │ │ │ │ + movs r2, #2 │ │ │ │ mov r0, r1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd ip, r1, [sp] │ │ │ │ - bl 392f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28df8> │ │ │ │ + blx r3 │ │ │ │ + b.n 3dc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f046> │ │ │ │ nop │ │ │ │ - push {r4, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3d6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1ec> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 3d700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d200> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #168] @ (3dd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f168>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dcd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0d2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3dd26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f122> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0fc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f10a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f118> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 3d70c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d20c> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3dce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0e4> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3dd5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f156> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f13e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f14c> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ - cbz r3, 3d734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d234> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #37] @ 0x25 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3d724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d224> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d220> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3dd2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f126> │ │ │ │ + ldr r3, [pc, #20] @ (3dd70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f16c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r4, r6, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #68] @ (3d7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2bc>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (3d7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c0>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3d790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d290> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3d7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2ac> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3d798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d298> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #168] @ (3de2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f228>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f192> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3dde6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1e2> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ddc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1bc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ddce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1ca> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1d8> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #40] @ (3d7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c4>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3dda8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1a4> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3de1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f216> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1fe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f20c> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c4> │ │ │ │ - b.n 3d790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d290> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d290> │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ddea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f1e6> │ │ │ │ + ldr r3, [pc, #20] @ (3de30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f22c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r4, r6, #2 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (3d824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d324>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3d828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d328>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3d7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f0> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3d812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d312> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3d7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f8> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #176] @ (3def4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2f0>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f252> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f260> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3dea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2a2> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f27c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f28a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3de9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f298> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #48] @ (3d82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d32c>) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3de68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f264> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3deda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2d6> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3dec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2be> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ded0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2cc> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3deaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2a6> │ │ │ │ + ldr r3, [pc, #28] @ (3def8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f2f4>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + subs r4, r6, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #176] @ (3dfbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3b8>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f31a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f328> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3df6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f36a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f344> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f352> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f360> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3df30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f32c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3dfa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f39e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f386> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3df98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f394> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c4> │ │ │ │ - b.n 3d7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f0> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2f0> │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3df72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f36e> │ │ │ │ + ldr r3, [pc, #28] @ (3dfc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3bc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + subs r4, r5, r4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r1, [pc, #392] @ (3d9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c8>) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr r3, [pc, #392] @ (3d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4cc>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #392] @ (3d9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4d0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - lsls r4, r3, #30 │ │ │ │ - bmi.n 3d874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d374> │ │ │ │ - ldr r2, [pc, #376] @ (3d9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4d4>) │ │ │ │ - ldr r3, [pc, #364] @ (3d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3d978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d478> │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - ldr r3, [pc, #348] @ (3d9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4d8>) │ │ │ │ - mov r4, r0 │ │ │ │ - vldr d7, [pc, #320] @ 3d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #204] @ (3e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f49c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4a0>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add.w r1, r3, #8 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - mov r7, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r3, [sp, #16] │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r1, [pc, #312] @ (3d9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4dc>) │ │ │ │ - movs r3, #0 │ │ │ │ - vldr d7, [pc, #280] @ 3d9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c0> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - strb.w r3, [sp, #53] @ 0x35 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - vstr d7, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - add.w r1, r2, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bpl.n 3d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d424> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r5, sp, #16 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #192] @ (3e0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4a4>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3dffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f3f6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #12 │ │ │ │ - add.w r0, sp, r2 │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ - bl 3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c920> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r2, #16 │ │ │ │ - add r5, sp, #16 │ │ │ │ - bl 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28378> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 3d90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d40e> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bpl.n 3d90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d40e> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c4> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cbz r0, 3d916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d416> │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f404> │ │ │ │ blx 78bc │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 7af4 │ │ │ │ - b.n 3d85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d35a> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 7490 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #53] @ 0x35 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - strd r0, r0, [sp, #20] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - movw r3, #4100 @ 0x1004 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - b.n 3d8ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3ce> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28378> │ │ │ │ - ldr r2, [pc, #120] @ (3d9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e0>) │ │ │ │ - ldr r3, [pc, #100] @ (3d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3d9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4a4> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d40e> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d268> │ │ │ │ - ldr r2, [pc, #84] @ (3d9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4e4>) │ │ │ │ - ldr r3, [pc, #60] @ (3d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3d978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d478> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d464> │ │ │ │ - add r5, sp, #16 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3d986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d486> │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f412> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f454> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f42e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f43c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e04e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f44a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f416> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f488> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f470> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f47e> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f458> │ │ │ │ + ldr r3, [pc, #28] @ (3e0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4a8>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + subs r0, r6, #4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + subs r0, r5, r1 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #428] @ (3dba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6a8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #428] @ (3dbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6ac>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str.w r3, [r0, #304] @ 0x130 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.n 3daee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ee> │ │ │ │ - add.w r6, r0, #24 │ │ │ │ - add.w r7, r0, #32 │ │ │ │ - ldr r3, [pc, #392] @ (3dbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6b0>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r7, [pc, #216] @ (3e198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f594>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #216] @ (3e19c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f598>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [pc, #380] @ (3dbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6b4>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #360] @ (3dbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6b8>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r3, [r6, #-112] │ │ │ │ + ldr r3, [pc, #200] @ (3e1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f59c>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #348] @ (3dbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6bc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #332] @ (3dbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6c0>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [pc, #320] @ (3dbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6c4>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3db92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d692> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3dab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5b0> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4e4> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #276] @ (3dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6c8>) │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cbz r0, 3dace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5ce> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [pc, #252] @ (3dbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6cc>) │ │ │ │ - movs r2, #0 │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #304 @ 0x130 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r6, [r4, #304] @ 0x130 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f4f4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f504> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f548> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f522> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f530> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f53e> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3db92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d692> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3db24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d624> │ │ │ │ - add.w r7, r4, #32 │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3da26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d526> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3da26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d526> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3db92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d692> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3db6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d66e> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3db48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d648> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 3db80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d680> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3db34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d634> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3db6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d66e> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3db62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d662> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 3dafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5fe> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3db34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d634> │ │ │ │ - b.n 3db5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d65c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3da44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d544> │ │ │ │ - ldr r3, [pc, #60] @ (3dbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6d0>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (3dbd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6d4>) │ │ │ │ - ldr r0, [pc, #60] @ (3dbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6d8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f50a> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f57e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e16a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f566> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f574> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f54e> │ │ │ │ + ldr r3, [pc, #32] @ (3e1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5a0>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c98 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #204] @ (3e284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f680>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #572] @ (3de30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d930>) │ │ │ │ - ldr r3, [pc, #576] @ (3de34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d934>) │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - add r5, pc │ │ │ │ - adds r4, r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r0, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - beq.w 3dd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d850> │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - add.w r9, r4, #32 │ │ │ │ - ldr r3, [pc, #528] @ (3de38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d938>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r3, [pc, #204] @ (3e288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f684>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [pc, #516] @ (3de3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d93c>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #500] @ (3de40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d940>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #192] @ (3e28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f688>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #488] @ (3de44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d944>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #480] @ (3de48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d948>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - str.w ip, [r4, #28] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #444] @ (3de4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d94c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r6, r7] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3de1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d91a> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3dcb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7b8> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5d8> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #404] @ (3de50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d950>) │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d82e> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3dce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7e0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d82e> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3dd06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d806> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d82e> │ │ │ │ - ldr r3, [pc, #312] @ (3de54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d954>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3de0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d90a> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ (3de58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d958>) │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - add.w r0, r4, #304 @ 0x130 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - adds r2, #12 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5e6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e1f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5f4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e23a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f636> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f610> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f61e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f62c> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3de1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d91a> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3dd8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d88c> │ │ │ │ - add.w r9, r4, #32 │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3dc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d724> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3dc24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d724> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3de1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d91a> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 3dde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8e8> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3ddba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8ba> │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - str.w sl, [r8, #8] │ │ │ │ - cbz r0, 3de00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d900> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3dda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8a2> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 3dde8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8e8> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ blx 78bc │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3ddda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8da> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - strd r9, r9, [r9] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - b.n 3dd64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d864> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3dda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8a2> │ │ │ │ - b.n 3ddd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8d2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 3dd2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d82e> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3dc42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d742> │ │ │ │ - ldr r3, [pc, #64] @ (3de5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d95c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3de60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d960>) │ │ │ │ - ldr r0, [pc, #64] @ (3de64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d964>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e1fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5f8> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f66a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f652> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f660> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e23e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f63a> │ │ │ │ + ldr r3, [pc, #32] @ (3e290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f68c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r0, r1, #1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #528] @ (3e08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db8c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #528] @ (3e090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db90>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r0, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - str.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.w 3dfc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dac8> │ │ │ │ - add.w r7, r0, #24 │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - ldr r3, [pc, #488] @ (3e094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db94>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r7, [pc, #204] @ (3e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f76c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f770>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #476] @ (3e098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db98>) │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - movs r7, #0 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #456] @ (3e09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db9c>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #192] @ (3e378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f774>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #444] @ (3e0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dba0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #440] @ (3e0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dba4>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r1, [r6, r2] │ │ │ │ - str r7, [r4, #20] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #412] @ (3e0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dba8>) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3e076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db76> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3df3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da3a> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #368] @ (3e0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbac>) │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cbz r7, 3dfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daa6> │ │ │ │ - adds r3, r7, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3df5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da5c> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daa6> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3df80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da80> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3dfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daa6> │ │ │ │ - ldr r3, [pc, #280] @ (3e0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbb0>) │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3e066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db66> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #268] @ (3e0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbb4>) │ │ │ │ - movs r2, #0 │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #296] @ 0x128 │ │ │ │ - adds r3, #12 │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - blx 75bc │ │ │ │ - sub.w r0, r4, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r6, [r0, #-4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db76> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db02> │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3dea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9a6> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3deaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9aa> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3e076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db76> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3e04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db4c> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db26> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 3e05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db5e> │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e2ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6c6> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db12> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3e04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db4c> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6d4> │ │ │ │ blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db40> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 3dfda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dada> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db12> │ │ │ │ - b.n 3e03a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db3a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b.n 3dfa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2daa6> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3dec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d9c8> │ │ │ │ - ldr r3, [pc, #64] @ (3e0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbb8>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3e0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbbc>) │ │ │ │ - ldr r0, [pc, #64] @ (3e0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbc0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f724> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6fe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f70c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e31e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f71a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e2ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f6e6> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f758> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f740> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f74e> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f728> │ │ │ │ + ldr r3, [pc, #28] @ (3e37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f778>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + subs r0, r6, #4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - subs r2, r0, r7 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - cbz r5, 3e12e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc2e> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3e11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc1c> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbf8> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - cbz r0, 3e126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc26> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #216] @ (3e468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f864>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #216] @ (3e46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f868>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r6, #-112] │ │ │ │ + ldr r3, [pc, #200] @ (3e470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f86c>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7b4> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3e0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbe4> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3e11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc1c> │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7c4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7d4> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f818> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e3f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7f2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f800> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e412 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f80e> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3e110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc10> │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 3e0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbe4> │ │ │ │ - b.n 3e10a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc0a> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3e11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc1c> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f7da> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f84e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e43a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f836> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f844> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3e13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc3e> │ │ │ │ - b.n 3e11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc1c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dbdc> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f81e> │ │ │ │ + ldr r3, [pc, #32] @ (3e474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f870>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c98 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r5, #26 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #432] @ (3e31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de1c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #432] @ (3e320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de20>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str.w r3, [r0, #304] @ 0x130 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.n 3e264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd64> │ │ │ │ - add.w r6, r0, #24 │ │ │ │ - add.w r7, r0, #32 │ │ │ │ - ldr r3, [pc, #396] @ (3e324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de24>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r7, [pc, #204] @ (3e554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f950>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #204] @ (3e558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f954>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [pc, #384] @ (3e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de28>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #364] @ (3e32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de2c>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #192] @ (3e55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f958>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #352] @ (3e330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de30>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #336] @ (3e334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de34>) │ │ │ │ - str r2, [r4, #28] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [pc, #324] @ (3e338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de38>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de08> │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3e220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd20> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8a8> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #280] @ (3e33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de3c>) │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cbz r0, 3e23e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd3e> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [pc, #256] @ (3e340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de40>) │ │ │ │ - movs r2, #0 │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #304 @ 0x130 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r6, [r4, #304] @ 0x130 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8b6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8c4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e50a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f906> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8e0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8ee> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8fc> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f8c8> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e53e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f93a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f922> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f930> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de08> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e29a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd9a> │ │ │ │ - add.w r7, r4, #32 │ │ │ │ - add.w r6, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc96> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3e196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc96> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de08> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3e2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dde4> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddbe> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 3e2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddf6> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e2aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddaa> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3e2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dde4> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddd8> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 3e274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd74> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e2aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddaa> │ │ │ │ - b.n 3e2d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ddd2> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dcb4> │ │ │ │ - ldr r3, [pc, #56] @ (3e344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de44>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #56] @ (3e348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de48>) │ │ │ │ - ldr r0, [pc, #56] @ (3e34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de4c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - adds r2, r2, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e50e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f90a> │ │ │ │ + ldr r3, [pc, #32] @ (3e560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f95c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + asrs r4, r6, #22 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r3, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #540] @ (3e580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e080>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #540] @ (3e584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e084>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #180] @ 0xb4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r0, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - str.w r3, [r0, #296] @ 0x128 │ │ │ │ - ands.w r3, r2, #5 │ │ │ │ - beq.w 3e4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfc0> │ │ │ │ - add.w r7, r0, #24 │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - ldr r3, [pc, #496] @ (3e588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e088>) │ │ │ │ - mov r0, r7 │ │ │ │ - sub.w r7, r4, #8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #208] @ (3e644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa40>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #208] @ (3e648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa44>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #480] @ (3e58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e08c>) │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #464] @ (3e590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e090>) │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #196] @ (3e64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa48>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #452] @ (3e594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e094>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #444] @ (3e598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e098>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r1, [r6, r2] │ │ │ │ - str.w ip, [r4, #20] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str.w r3, [r0, #160]! │ │ │ │ - blx 75bc │ │ │ │ - ldr.w r2, [r4, #-4] │ │ │ │ - ldr r3, [pc, #412] @ (3e59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e09c>) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3e56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e06c> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3e42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df2c> │ │ │ │ - ldr.w r0, [r4, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #368] @ (3e5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0a0>) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r3, [r4, #296] @ 0x128 │ │ │ │ - cbz r0, 3e498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df98> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e44e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df4e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df98> │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f994> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df74> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df98> │ │ │ │ - ldr r3, [pc, #280] @ (3e5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0a4>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3e55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e05e> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #268] @ (3e5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0a8>) │ │ │ │ - movs r2, #0 │ │ │ │ - adds r6, #8 │ │ │ │ - add.w r0, r4, #296 @ 0x128 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str.w r6, [r4, #296] @ 0x128 │ │ │ │ - adds r3, #12 │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - blx 75bc │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9a2> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r6, [r0, #-4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e06c> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e4fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dffa> │ │ │ │ - add.w r7, r4, #24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de90> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add.w r6, r4, #16 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3e394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de94> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3e56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e06c> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 3e544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e044> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e01e> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ - cbz r0, 3e556 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e056> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e50a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e00a> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - beq.n 3e544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e044> │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9b0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e5f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9f2> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9cc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9da> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9e8> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9b4> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa26> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e612 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa0e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa1c> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f9f6> │ │ │ │ + ldr r3, [pc, #36] @ (3e650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa4c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c98 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ blx 78bc │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e038> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r7, r7, [r7] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - str r3, [r7, #28] │ │ │ │ - b.n 3e4d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfd2> │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 3e50a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e00a> │ │ │ │ - b.n 3e532 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e032> │ │ │ │ - blx r3 │ │ │ │ - b.n 3e498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2df98> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e3b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2deb6> │ │ │ │ - ldr r3, [pc, #60] @ (3e5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0ac>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3e5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0b0>) │ │ │ │ - ldr r0, [pc, #60] @ (3e5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0b4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r0, r1, #19 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #212] @ (3e738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb34>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #576] @ (3e810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e310>) │ │ │ │ - ldr r3, [pc, #580] @ (3e814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e314>) │ │ │ │ - ldr.w r7, [r2, #-12] │ │ │ │ - add r5, pc │ │ │ │ - adds r4, r0, r7 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r0, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ands.w r3, r3, #5 │ │ │ │ - beq.w 3e732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e232> │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - add.w r9, r4, #32 │ │ │ │ - ldr r3, [pc, #532] @ (3e818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e318>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ + ldr r3, [pc, #212] @ (3e73c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb38>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [pc, #520] @ (3e81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e31c>) │ │ │ │ - str r1, [r4, #24] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 7d10 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #504] @ (3e820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e320>) │ │ │ │ - add.w r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #200] @ (3e740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb3c>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 7af4 │ │ │ │ - ldr r3, [pc, #492] @ (3e824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e324>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #484] @ (3e828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e328>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str.w r1, [r8, r2] │ │ │ │ - str.w ip, [r4, #28] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str.w r3, [r0, #168]! │ │ │ │ - blx 75bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [pc, #448] @ (3e82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e32c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r1, [r6, r7] │ │ │ │ - add.w r1, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2fc> │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 3e694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e194> │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e68a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa86> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #408] @ (3e830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e330>) │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3e70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20a> │ │ │ │ - add.w r3, r8, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1bc> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20a> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3e6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1e2> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3e70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20a> │ │ │ │ - ldr r3, [pc, #316] @ (3e834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e334>) │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3e7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2ec> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #300] @ (3e838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e338>) │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - add.w r0, r4, #304 @ 0x130 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - adds r2, #12 │ │ │ │ - str.w r3, [r4, #304] @ 0x130 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - blx 75bc │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa94> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fae4> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e6c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fabe> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e6d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1facc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fada> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e6aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1faa6> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3e71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb18> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb00> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e712 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb0e> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2fc> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3e76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e26e> │ │ │ │ - add.w r9, r4, #32 │ │ │ │ - add.w r8, r4, #24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7538 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3e600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e100> │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 3e600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e100> │ │ │ │ - bl 3d830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d330> │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3e7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2fc> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 3e7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2ca> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3e79c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e29c> │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - str.w sl, [r8, #8] │ │ │ │ - cbz r0, 3e7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2e2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e284> │ │ │ │ - ldr.w r8, [r9] │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 3e7ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2ca> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r8, [r8] │ │ │ │ blx 78bc │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2bc> │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - strd r9, r9, [r9] │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - b.n 3e746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e246> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 3e784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e284> │ │ │ │ - b.n 3e7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e2b4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b.n 3e70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20a> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e11e> │ │ │ │ - ldr r3, [pc, #60] @ (3e83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e33c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #60] @ (3e840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e340>) │ │ │ │ - ldr r0, [pc, #60] @ (3e844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e344>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fae8> │ │ │ │ + ldr r3, [pc, #36] @ (3e744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb40>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #-4 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + asrs r0, r3, #15 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3e870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e370> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 3e884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e384> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #224] @ (3e838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc34>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #224] @ (3e83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc38>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r6, #-112] │ │ │ │ + ldr r3, [pc, #208] @ (3e840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc3c>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3e780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb7c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3e894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e394> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3a4> │ │ │ │ + beq.n 3e790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb8c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e8b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3b2> │ │ │ │ + beq.n 3e7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fb9c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3e7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbe0> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3c0> │ │ │ │ + beq.n 3e7be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbba> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 3e8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3c8> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbz r3, 3e900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e400> │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3e8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3e8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e3e4> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #144] @ (3e9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4d8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #144] @ (3e9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4dc>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3e962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e462> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3e9c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4c6> │ │ │ │ - ldr r3, [pc, #124] @ (3e9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4e0>) │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3e974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e474> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbc8> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e48e> │ │ │ │ - ldr r3, [pc, #104] @ (3e9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4e4>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e99e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e49e> │ │ │ │ + beq.n 3e7da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbd6> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e7a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fba2> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3e81a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc16> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4ac> │ │ │ │ + beq.n 3e802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbfe> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3e9ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4ba> │ │ │ │ + beq.n 3e810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc0c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e97a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e47a> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3e97a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e47a> │ │ │ │ - bl 3e848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e348> │ │ │ │ - b.n 3e962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e462> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3e962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e462> │ │ │ │ - nop │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e7ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fbe6> │ │ │ │ + ldr r3, [pc, #40] @ (3e844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc40>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c98 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 78bc │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #148] @ (3ea8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e58c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #148] @ (3ea90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e590>) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3ea12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e512> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ea7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e57c> │ │ │ │ - ldr r3, [pc, #128] @ (3ea94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e594>) │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #208] @ (3e928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd24>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #208] @ (3e92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd28>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #196] @ (3e930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd2c>) │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e524> │ │ │ │ + str r3, [r6, #116] @ 0x74 │ │ │ │ + cbz r0, 3e87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc78> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ + add.w r3, r6, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc86> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r3, 3ea44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e544> │ │ │ │ - ldr r3, [pc, #108] @ (3ea98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e598>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + add.w r3, r6, #72 @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc94> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + cbz r5, 3e8da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcd6> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3ea54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e554> │ │ │ │ + beq.n 3e8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcb0> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3ea62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e562> │ │ │ │ + beq.n 3e8c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcbe> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - add.w r3, r4, #56 @ 0x38 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 3ea70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e570> │ │ │ │ + beq.n 3e8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fccc> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e52a> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 3ea2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e52a> │ │ │ │ - bl 3e848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e348> │ │ │ │ - b.n 3ea12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e512> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ea12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e512> │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc98> │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cbz r5, 3e90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd0a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcf2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd00> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e8de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcda> │ │ │ │ + ldr r3, [pc, #36] @ (3e934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd30>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r4, r4, #7 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3eac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5c4> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 3ead8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5d8> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #212] @ (3ea1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe18>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #212] @ (3ea20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe1c>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + adds r3, #32 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [pc, #200] @ (3ea24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe20>) │ │ │ │ + str.w r1, [r6, #-4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 3e96e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd6a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3eaec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5ec> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3eae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5e6> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3eb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e60c> │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + add.w r3, r6, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e97c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd78> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd86> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3e9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdc8> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e9a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fda2> │ │ │ │ + blx 78bc │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3eb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e606> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #44] @ 0x2c │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdb0> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdbe> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3eaf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5f4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e61c> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #176] @ (3ec10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e710>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #176] @ (3ec14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e714>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3eb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e67a> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ebfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6fa> │ │ │ │ - ldr r3, [pc, #156] @ (3ec18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e718>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3eb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e68a> │ │ │ │ blx 78bc │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e4> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd8a> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3ea00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdfc> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e4> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3eb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e69a> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3ebc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6c0> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e4> │ │ │ │ - ldr r1, [pc, #68] @ (3ec1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e71c>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3ec00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e700> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #56] @ (3ec20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e720>) │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fde4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3e9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdf2> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3e9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fdcc> │ │ │ │ + ldr r3, [pc, #36] @ (3ea28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe24>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3ea9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e59c> │ │ │ │ - b.n 3eb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e67a> │ │ │ │ - blx r2 │ │ │ │ - b.n 3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6e4> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eb7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e67a> │ │ │ │ + str.w r3, [r6], #-4 │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #180] @ (3ece8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7e8>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #180] @ (3ecec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7ec>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3ec4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74e> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ecd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7d4> │ │ │ │ - ldr r3, [pc, #160] @ (3ecf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f0>) │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r7, [pc, #224] @ (3eb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff18>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #224] @ (3eb20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff1c>) │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r6, #-112] │ │ │ │ + ldr r3, [pc, #208] @ (3eb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff20>) │ │ │ │ + str.w r1, [r6, #-116] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 3ec5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e75e> │ │ │ │ - blx 78bc │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7b8> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 3ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7b8> │ │ │ │ - adds r3, r0, #4 │ │ │ │ - dmb ish │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3ec6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e76e> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7b8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - dmb ish │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - ldrex r2, [r3] │ │ │ │ - subs r2, #1 │ │ │ │ - strex r1, r2, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3ec94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e794> │ │ │ │ - dmb ish │ │ │ │ - cbnz r2, 3ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7b8> │ │ │ │ - ldr r1, [pc, #72] @ (3ecf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f4>) │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 3ea64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe60> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3ecda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7da> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (3ecf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7f8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ + ldr.w r0, [r6, #-28] │ │ │ │ + sub.w r3, r6, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ea74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe70> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #-52] │ │ │ │ + sub.w r3, r6, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ea84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe80> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r5, [r6, #-68] │ │ │ │ + cbz r5, 3eac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fec4> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eaa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe9e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feac> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feba> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ea8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fe86> │ │ │ │ + ldr.w r5, [r6, #-92] │ │ │ │ + cbz r5, 3eafe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fefa> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fee2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eaf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fef0> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bl 3ea9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e59c> │ │ │ │ - b.n 3ec4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74e> │ │ │ │ - blx r2 │ │ │ │ - b.n 3ecb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7b8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ec4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74e> │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3eace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1feca> │ │ │ │ + ldr r3, [pc, #40] @ (3eb28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff24>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #-112]! │ │ │ │ + blx 7c98 │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 78bc │ │ │ │ + sub.w r0, r6, #116 @ 0x74 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + asrs r0, r0, #32 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r1, r3, #30 │ │ │ │ - bmi.n 3ed24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e824> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - bmi.n 3ed38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e838> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - movs r1, #16 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 3ed44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e844> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #16 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #168] @ (3ebe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffe0>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff4a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff58> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3eb9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff9a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff74> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff82> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3eb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff90> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 34d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24818> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 3ed6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e86c> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 3ed5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e85c> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ed58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e858> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #68] @ (3edf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8f4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #68] @ (3edf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8f8>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c8> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ede4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8e4> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3edd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8d0> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #40] @ (3edfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8fc>) │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3eb60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff5c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3ebd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffce> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ebba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffb6> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ebc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffc4> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3eba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff9e> │ │ │ │ + ldr r3, [pc, #20] @ (3ebe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ffe4>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3ecfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7fc> │ │ │ │ - b.n 3edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3edc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8c8> │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (3ee5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e95c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #76] @ (3ee60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e960>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bpl.n 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e928> │ │ │ │ - lsls r3, r2, #29 │ │ │ │ - bmi.n 3ee4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e94a> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3ee30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e930> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #176] @ (3ecac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200a8>) │ │ │ │ + add.w r3, r0, #92 @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + add r7, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2000a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20018> │ │ │ │ + blx 78bc │ │ │ │ + ldr r5, [r6, #44] @ 0x2c │ │ │ │ + cbz r5, 3ec5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2005a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + add.w r3, r5, #72 @ 0x48 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20034> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20042> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20050> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [pc, #48] @ (3ee64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e964>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 7af4 │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ec20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2001c> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + cbz r5, 3ec92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2008e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20076> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3ec88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20084> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bl 3ecfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7fc> │ │ │ │ - b.n 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e928> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e928> │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3ec62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2005e> │ │ │ │ + ldr r3, [pc, #28] @ (3ecb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200ac>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #456] @ (3f040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb40>) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #456] @ (3f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb44>) │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #184] @ (3ed7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20178>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #184] @ (3ed80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2017c>) │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #452] @ (3f048 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb48>) │ │ │ │ - add r4, pc │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bmi.n 3eef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9f6> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9d4> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - and.w r3, r3, #5 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3eeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9b0> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r1, #0 │ │ │ │ + cbz r4, 3ecfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f8> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cbz r4, 3ecfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f8> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 3ecfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200f8> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - cbz r0, 3eeee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9ee> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldrd r3, r1, [r6, #8] │ │ │ │ + ldrd r2, r6, [r6, #16] │ │ │ │ + strd r2, r6, [r5, #16] │ │ │ │ + strd r3, r1, [r5, #8] │ │ │ │ + cbz r0, 3ed16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20112> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3ee9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e99c> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 3eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9d4> │ │ │ │ + str r4, [r5, #4] │ │ │ │ + cbz r4, 3ed2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20126> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3eec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9c8> │ │ │ │ - ldr r2, [pc, #372] @ (3f04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb4c>) │ │ │ │ - ldr r3, [pc, #364] @ (3f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb44>) │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #88] @ (3ed84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20180>) │ │ │ │ + ldr r3, [pc, #80] @ (3ed80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2017c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3efe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eae8> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3ee9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e99c> │ │ │ │ - b.n 3eec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9c2> │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - ldr r3, [pc, #336] @ (3f050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb50>) │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strd r6, r6, [sp, #16] │ │ │ │ - mov r7, r3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - blx 7db0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r2, [pc, #292] @ (3f054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb54>) │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - strb.w r6, [sp, #45] @ 0x2d │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 3ef94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea94> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r6, sp, #8 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, sp │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - bl 3ce20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c920> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28378> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r4, #8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bpl.n 3ef7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea7e> │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.n 3ef7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea7e> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c4> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cbz r0, 3ef86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea86> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 7af4 │ │ │ │ - b.n 3ee94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e994> │ │ │ │ - movw r0, #4100 @ 0x1004 │ │ │ │ - add r6, sp, #8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 7490 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #45] @ 0x2d │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - strd r0, r0, [sp, #12] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - movw r3, #4100 @ 0x1004 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ + bne.n 3ed5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2015a> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 3ef44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea44> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 38878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28378> │ │ │ │ - ldr r2, [pc, #128] @ (3f058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb58>) │ │ │ │ - ldr r3, [pc, #108] @ (3f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb44>) │ │ │ │ + ldr r2, [pc, #60] @ (3ed88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20184>) │ │ │ │ + ldr r3, [pc, #48] @ (3ed80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2017c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3f028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb28> │ │ │ │ + beq.n 3ed78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20174> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ef7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea7e> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d268> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ee94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e994> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.w 3eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9d4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - blx 78bc │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3f01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb1a> │ │ │ │ - b.n 3eed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e9d4> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3efd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ead4> │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, sp, #8 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3eff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eaf8> │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 3ed42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2013e> │ │ │ │ + b.n 3ed4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20146> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3ed42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2013e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 3ed42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2013e> │ │ │ │ + b.n 3ed4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20146> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r5, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #584] @ (3f2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edbc>) │ │ │ │ - ldr.w sl, [pc, #588] @ 3f2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edc0> │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #584] @ (3f2c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edc4>) │ │ │ │ - add sl, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r9, [r0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - bpl.w 3f21e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed1e> │ │ │ │ - adds r6, r5, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.w 3f200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed00> │ │ │ │ - ldrd r3, r7, [r9, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - beq.n 3f196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec96> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3f26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed6e> │ │ │ │ - ldrb r3, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3f140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec40> │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 3f132 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec32> │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, sp, #24 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #140] @ (3ee28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20224>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #32 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [pc, #132] @ (3ee2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20228>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #132] @ (3ee30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2022c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #116] @ (3ee34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20230>) │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cbz r0, 3edd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x201cc> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r5, #16] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7910 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + ldr r3, [pc, #84] @ (3ee38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20234>) │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #8]! │ │ │ │ + bl 3ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0> │ │ │ │ mov r0, r4 │ │ │ │ - blx 7748 │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 78ec │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7b00 │ │ │ │ - ldr r3, [pc, #460] @ (3f2c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edc8>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - bne.n 3f0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebac> │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 3f0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebac> │ │ │ │ - ldr.w r2, [r9, #24] │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 3f0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebac> │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 3f146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec46> │ │ │ │ - movs r1, #0 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bcc │ │ │ │ mov r0, r4 │ │ │ │ - blx 7cec │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb.w fp, [r4, #13] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3f0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebce> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ + blx 78bc │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7bfc │ │ │ │ - b.n 3f0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebce> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 3f120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec20> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3f17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec7c> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - subs r2, r4, r6 │ │ │ │ - adds r1, r0, r6 │ │ │ │ - blx 7840 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldrd r1, r0, [r2, #16] │ │ │ │ - subs r3, r4, r6 │ │ │ │ - add r3, r1 │ │ │ │ - add r0, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r3, r0, [r2, #24] │ │ │ │ - b.n 3f202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed02> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #148] @ (3eee0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202dc>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + blx 7490 │ │ │ │ + ldr r2, [pc, #140] @ (3eee4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e0>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #140] @ (3eee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr r3, [pc, #132] @ (3eeec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202e8>) │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + cbz r0, 3ee88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20284> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r5, r5, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - cmp r5, r0 │ │ │ │ - it gt │ │ │ │ - cmpgt r0, #0 │ │ │ │ - ble.n 3f1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ece0> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - subs r5, r5, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r1, r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7840 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - add r5, r3 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr.w r7, [r9, #28] │ │ │ │ - b.n 3f0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ebc4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3f25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed5a> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r5, r0 │ │ │ │ - add r3, r2 │ │ │ │ + ldrd r3, r2, [r5, #24] │ │ │ │ str r3, [r4, #24] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r2, r3 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + add.w r1, r5, #16 │ │ │ │ + ldr r3, [pc, #84] @ (3eef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x202ec>) │ │ │ │ str r2, [r4, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f1da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ecda> │ │ │ │ - ldrd r5, r1, [sp, #20] │ │ │ │ - b.n 3f202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed02> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ (3f2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edcc>) │ │ │ │ - subs r0, r1, r5 │ │ │ │ - ldr r3, [pc, #180] @ (3f2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed56> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 3f282 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed82> │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - ldr.w r1, [r9, #20] │ │ │ │ - str.w r2, [r9, #32] │ │ │ │ - ldr.w r2, [r9, #16] │ │ │ │ - str.w r2, [r9, #24] │ │ │ │ - add r2, r1 │ │ │ │ - str.w r2, [r9, #28] │ │ │ │ - b.n 3f0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eba0> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (3f2d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edd0>) │ │ │ │ - ldr r3, [pc, #116] @ (3f2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 3f2b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edb6> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ (3f2d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edd4>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #116] @ (3f2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edd8>) │ │ │ │ - ldr r0, [pc, #120] @ (3f2dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eddc>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ (3f2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ede0>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #108] @ (3f2e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ede4>) │ │ │ │ - ldr r0, [pc, #112] @ (3f2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ede8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #104] @ (3f2ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edec>) │ │ │ │ - movw r2, #287 @ 0x11f │ │ │ │ - ldr r1, [pc, #100] @ (3f2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf0>) │ │ │ │ - ldr r0, [pc, #104] @ (3f2f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf4>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ (3f2f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf8>) │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - ldr r3, [pc, #24] @ (3f2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edbc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f256 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed56> │ │ │ │ - blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ + bl 3ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r3, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #256] @ (3f40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef0c>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #256] @ (3f410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef10>) │ │ │ │ + ldr r6, [pc, #156] @ (3efa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2039c>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #148] @ (3efa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a0>) │ │ │ │ + add r6, pc │ │ │ │ + mov r7, r0 │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #252] @ (3f414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef14>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 3f35e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee5e> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 3f386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee86> │ │ │ │ - adds r1, r5, #1 │ │ │ │ - beq.n 3f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eea2> │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 3f3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eea6> │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [pc, #208] @ (3f418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef18>) │ │ │ │ - ldr r2, [pc, #200] @ (3f410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef10>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 3f3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eef4> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 3f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee44> │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eef8> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #11 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb5c> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 3f3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eede> │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 3f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee44> │ │ │ │ - ldr r1, [pc, #148] @ (3f41c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef1c>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3f3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eee4> │ │ │ │ - ldrd r3, r2, [r0, #52] @ 0x34 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bne.n 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee34> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee44> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3f3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eede> │ │ │ │ - ldrb.w r1, [r4, #44] @ 0x2c │ │ │ │ - cbz r1, 3f3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eef8> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7], #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a78 │ │ │ │ + ldr r3, [pc, #128] @ (3efa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a4>) │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb5c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - streq r1, [r4, #20] │ │ │ │ - add r2, r1 │ │ │ │ - itee eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldrne r3, [r4, #20] │ │ │ │ - addne r1, r1, r0 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #120] @ (3efac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203a8>) │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r0, 3ef46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20342> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r5, #20] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + add.w r1, r5, #12 │ │ │ │ + ldr r3, [pc, #88] @ (3efb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ac>) │ │ │ │ str r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - bne.n 3f33a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee3a> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3f344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee44> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #12]! │ │ │ │ + bl 3ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7994 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - beq.n 3f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eea2> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bpl.n 3f362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee62> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - b.n 3f334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee34> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3f420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef20>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3f424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef24>) │ │ │ │ - ldr r0, [pc, #40] @ (3f428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef28>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef6e> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 3f482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef82> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb5c> │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3f482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef82> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3f47e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ef7e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r5, r8, [r0, #64] @ 0x40 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [pc, #264] @ (3f0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d0>) │ │ │ │ + cmp r5, r8 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 3f030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2042c> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 3f026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20422> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3efdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203d8> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20422> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3f4a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efa4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (3f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efa8>) │ │ │ │ - ldr r0, [pc, #32] @ (3f4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efac>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - strh r6, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eff2> │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cbz r3, 3f506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f006> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - bl 3f05c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb5c> │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 3f506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f006> │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cbz r0, 3f502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f002> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203fc> │ │ │ │ + ldr r3, [pc, #200] @ (3f0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d4>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20422> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3f0ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204c6> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (3f524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f024>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3f528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f028>) │ │ │ │ - ldr r0, [pc, #28] @ (3f52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f02c>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3f502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f002> │ │ │ │ - nop │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 3f558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f058> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - strd r3, r3, [r0, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - strb r1, [r0, #24] │ │ │ │ - b.w 7788 │ │ │ │ - ldr r3, [pc, #16] @ (3f56c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f06c>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #16] @ (3f570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f070>) │ │ │ │ - ldr r0, [pc, #16] @ (3f574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f074>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #264] @ (3f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f190>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #264] @ (3f694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f194>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #260] @ (3f698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f198>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - ands.w r3, r3, #2 │ │ │ │ - beq.n 3f5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0dc> │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 3f606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f106> │ │ │ │ - adds r1, r5, #1 │ │ │ │ - beq.n 3f622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 3f626 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f126> │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [pc, #216] @ (3f69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f19c>) │ │ │ │ - ldr r2, [pc, #204] @ (3f694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f194>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 3f678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f178> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n 3f5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0c2> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f17c> │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r2, sp, #11 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 39454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f54> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 3f660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f160> │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 3f5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0c2> │ │ │ │ - ldr r1, [pc, #152] @ (3f6a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1a0>) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3f666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f166> │ │ │ │ - ldrd r3, r2, [r0, #188] @ 0xbc │ │ │ │ - adds r1, r5, #1 │ │ │ │ - strd r3, r3, [r0, #16] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - bne.n 3f5b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0b2> │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 3f5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0c2> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3f660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f160> │ │ │ │ - ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ - cbz r1, 3f67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f17c> │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 39454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f54> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - streq r1, [r4, #20] │ │ │ │ - add r2, r1 │ │ │ │ - itee eq │ │ │ │ - moveq r3, r1 │ │ │ │ - ldrne r3, [r4, #20] │ │ │ │ - addne r1, r1, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - bne.n 3f5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0b8> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3f5c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0c2> │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 3efd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203ce> │ │ │ │ + ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f03c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20438> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 3f044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20440> │ │ │ │ + blx 78bc │ │ │ │ + ldrd r5, r8, [r6, #32] │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 3f0aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204a6> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 3f0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2049c> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20452> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2049c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - beq.n 3f622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f122> │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - bpl.n 3f5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0e0> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - b.n 3f5b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0b2> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3f6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1a4>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #36] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1a8>) │ │ │ │ - ldr r0, [pc, #40] @ (3f6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1ac>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3f07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20476> │ │ │ │ + ldr r3, [pc, #76] @ (3f0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204d4>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 3f0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2049c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3f0ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204ca> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 3f04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20448> │ │ │ │ + ldr.w r8, [r6, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f0b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204b2> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x204c0> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 3f026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20422> │ │ │ │ + blx r1 │ │ │ │ + b.n 3f0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2049c> │ │ │ │ nop │ │ │ │ - lsls r2, r6, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1f4> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r3, 3f70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f20a> │ │ │ │ - ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 39454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f54> │ │ │ │ - ldrd r3, r2, [r4, #188] @ 0xbc │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbz r3, 3f70a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f20a> │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cbz r0, 3f706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f206> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 3f106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20502> │ │ │ │ + lsls r1, r3, #31 │ │ │ │ + bmi.n 3f106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20502> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 3f106 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20502> │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #32] @ (3f72c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f22c>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #32] @ (3f730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f230>) │ │ │ │ - ldr r0, [pc, #32] @ (3f734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f234>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + cbz r3, 3f10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050a> │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + bpl.n 3f13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20538> │ │ │ │ + ldrd r5, r6, [r7] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3f130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2052c> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20522> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3f11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20516> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cbz r6, 3f138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20534> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050a> │ │ │ │ + add.w r1, r7, #32 │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + blx r3 │ │ │ │ + b.n 3f10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2050a> │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r2, r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 3f77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f27c> │ │ │ │ - ldrb.w r3, [r0, #176] @ 0xb0 │ │ │ │ - cbz r3, 3f792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f292> │ │ │ │ - ldr.w r1, [r0, #184] @ 0xb8 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 39454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f54> │ │ │ │ - ldrd r3, r2, [r4, #188] @ 0xbc │ │ │ │ - cmp r5, r0 │ │ │ │ - it eq │ │ │ │ - strdeq r3, r3, [r4, #16] │ │ │ │ - add r2, r3 │ │ │ │ - itett ne │ │ │ │ - addne r3, r3, r0 │ │ │ │ - streq r2, [r4, #24] │ │ │ │ - strne r2, [r4, #24] │ │ │ │ - strne r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cbz r3, 3f792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f292> │ │ │ │ - ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cbz r0, 3f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f28e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (3f7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2b0>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #28] @ (3f7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2b4>) │ │ │ │ - ldr r0, [pc, #28] @ (3f7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2b8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f28e> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r5, r6, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3f186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20582> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 3f17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20578> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3f170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2056c> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + cbz r6, 3f18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2058a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #216] @ (3f8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a4>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #216] @ (3f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a8>) │ │ │ │ - cmp r1, #8 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r2, [pc, #652] @ (3f434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20830>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #652] @ (3f438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20834>) │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #212] @ (3f8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3ac>) │ │ │ │ + ldr r5, [pc, #652] @ (3f43c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20838>) │ │ │ │ + movs r0, #8 │ │ │ │ + mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3f7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2fc> │ │ │ │ - ldr r2, [pc, #200] @ (3f8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3b0>) │ │ │ │ - ldr r3, [pc, #192] @ (3f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #632] @ (3f440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2083c>) │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str.w r9, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ + cbz r3, 3f1e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x205e2> │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3f846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f346> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrb.w r2, [r0, #176] @ 0xb0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + eor.w r4, r9, r9, asr #31 │ │ │ │ + add r0, sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - cbz r2, 3f84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f34a> │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - bl 3f530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f030> │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - b.n 3f7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2e4> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 3f85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f35c> │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + add.w r7, sp, #89 @ 0x59 │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + strd r8, r3, [sp, #20] │ │ │ │ + sub.w r4, r4, r9, asr #31 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 7db0 │ │ │ │ + blx 7ab8 │ │ │ │ mov r1, r0 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 3ca24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c524> │ │ │ │ - ldr r2, [pc, #128] @ (3f8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3b4>) │ │ │ │ - ldr r3, [pc, #112] @ (3f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a8>) │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 7544 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3f2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x206ba> │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + mov r5, r7 │ │ │ │ + mov.w ip, #10 │ │ │ │ + umull r2, r3, r0, r4 │ │ │ │ + cmp r4, #9 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls r2, ip, r3, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + strb.w r3, [r5, #-1]! │ │ │ │ + bhi.n 3f22a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20626> │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bge.n 3f258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20654> │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + subs r5, #1 │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + add r4, sp, #20 │ │ │ │ + strd r5, r7, [sp, #92] @ 0x5c │ │ │ │ + mov r3, r5 │ │ │ │ + subs r7, r7, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r1, r6, #48 @ 0x30 │ │ │ │ + ldrd r3, r2, [sp, #20] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 3f39c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20798> │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 3f3ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207b6> │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strd r2, r3, [r6, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3f3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207a4> │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 3f2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2069c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #416] @ (3f444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20840>) │ │ │ │ + ldr r3, [pc, #404] @ (3f438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20834>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3f874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f374> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (3f8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3b8>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #108] @ (3f8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3bc>) │ │ │ │ - ldr r0, [pc, #108] @ (3f8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c0>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #100] @ (3f8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c4>) │ │ │ │ - ldr r3, [pc, #72] @ (3f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a8>) │ │ │ │ + bne.w 3f410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2080c> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #392] @ (3f448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20844>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7694 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr.w r5, [r3, r0, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3f416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20812> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20762> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3f366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20762> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r5, r7 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + mov r9, fp │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov fp, r8 │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r2, 3f34a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20746> │ │ │ │ + subs r2, #1 │ │ │ │ + mov ip, r5 │ │ │ │ + uxtb r2, r2 │ │ │ │ + umull r1, r3, r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + add.w r5, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r4, #9 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls r1, r1, r3, r4 │ │ │ │ + add.w r1, r1, #48 @ 0x30 │ │ │ │ + strb.w r1, [ip, #-1] │ │ │ │ + bls.n 3f3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207d8> │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3f320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2071c> │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp r9, lr │ │ │ │ + bls.n 3f3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207b0> │ │ │ │ + ldrb.w r6, [r8, lr] │ │ │ │ + cbnz r6, 3f3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207b0> │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ + movs r6, #255 @ 0xff │ │ │ │ + add.w ip, r5, #4294967295 @ 0xffffffff │ │ │ │ + strb.w sl, [r5, #-1] │ │ │ │ + b.n 3f326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20722> │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + mov r5, r7 │ │ │ │ + mov.w lr, #10 │ │ │ │ + umull r2, r3, ip, r4 │ │ │ │ + cmp r4, #9 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls r2, lr, r3, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + strb.w r3, [r5, #-1]! │ │ │ │ + bhi.n 3f374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20770> │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3f244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20640> │ │ │ │ + blx 78bc │ │ │ │ + b.n 3f244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20640> │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 3f3ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207b6> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + strd r3, r2, [r6, #40] @ 0x28 │ │ │ │ + str r1, [r6, #48] @ 0x30 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 3f292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2068e> │ │ │ │ + subs r2, r6, #1 │ │ │ │ + uxtb r2, r2 │ │ │ │ + b.n 3f35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20758> │ │ │ │ + cbz r2, 3f3d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207ce> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #28] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 3f3ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207ca> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + b.n 3f292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2068e> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r8, fp │ │ │ │ + b.n 3f38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2078a> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (3f44c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20848>) │ │ │ │ + ldr r3, [pc, #56] @ (3f438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20834>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f346> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 87c8 │ │ │ │ - b.n 3f88a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f38a> │ │ │ │ - ldr r3, [pc, #72] @ (3f8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c8>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7bc0 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (3f8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3cc>) │ │ │ │ - ldr r3, [pc, #20] @ (3f8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3a8>) │ │ │ │ + beq.n 3f430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2082c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + b.n 3f3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207ea> │ │ │ │ + ldr r2, [pc, #56] @ (3f450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2084c>) │ │ │ │ + ldr r3, [pc, #28] @ (3f438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20834>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 3f870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f370> │ │ │ │ - b.n 3f846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f346> │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + bne.n 3f410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2080c> │ │ │ │ + blx 7a60 │ │ │ │ + b.n 3f3f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x207f2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #6 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - mov sl, r3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r8, [pc, #1984] @ 400ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbac> │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr.w r2, [pc, #1984] @ 400b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb0> │ │ │ │ - add r8, pc │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [pc, #1980] @ 400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4> │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r0, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r1, #0 │ │ │ │ - cmp sl, r1 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - ittt gt │ │ │ │ - addgt.w r3, r6, #88 @ 0x58 │ │ │ │ - movgt r9, r1 │ │ │ │ - strgt r3, [sp, #8] │ │ │ │ - ble.w 3ff06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa06> │ │ │ │ - ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq.n 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 3fb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f698> │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 3fb4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f64c> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 3f9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4c0> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.n 3f962 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f462> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 79f4 │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 3fbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6b4> │ │ │ │ - cmp r9, sl │ │ │ │ - blt.n 3f926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f426> │ │ │ │ - b.n 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fb3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f63a> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.w 3fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f780> │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.w 3fdfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8fe> │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - str r3, [r6, #108] @ 0x6c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3fe50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f950> │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1816] @ 400b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb8> │ │ │ │ - ldr.w r3, [pc, #1808] @ 400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4> │ │ │ │ + movs r7, #0 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #556] @ (3f6a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa0>) │ │ │ │ + ldr r3, [pc, #560] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4>) │ │ │ │ add r2, pc │ │ │ │ + str r7, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - lsls r1, r3, #31 │ │ │ │ - bpl.w 3fdba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8ba> │ │ │ │ - ldrd r1, r2, [r4, #36] @ 0x24 │ │ │ │ - sub.w r5, sl, r9 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - add r0, r9 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bmi.w 3fc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f71c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r5, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 3fe76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f976> │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb80> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr.w r3, [pc, #1716] @ 400bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbbc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 78ac │ │ │ │ - mov fp, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, fp │ │ │ │ - blx 7688 │ │ │ │ - ldr.w r3, [pc, #1684] @ 400c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc0> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - beq.w 3fd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f848> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 3fb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f622> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r1, r2 │ │ │ │ - ble.w 3fe80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f980> │ │ │ │ - subs r1, r1, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - it ge │ │ │ │ - movge r0, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ str r0, [sp, #20] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3feb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9b0> │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 3fefc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9fc> │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fe8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f98a> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 3fede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9de> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 3fed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9d8> │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 3fb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f61c> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb80> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr.w r3, [pc, #1512] @ 400bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbbc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 78ac │ │ │ │ - mov fp, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, fp │ │ │ │ - blx 7688 │ │ │ │ - ldr.w r3, [pc, #1480] @ 400c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc0> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - beq.w 3fd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f848> │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 3fb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f622> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 3fb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f622> │ │ │ │ + beq.w 3f5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209cc> │ │ │ │ + movw fp, #43691 @ 0xaaab │ │ │ │ + movt fp, #43690 @ 0xaaaa │ │ │ │ + movw r3, #21845 @ 0x5555 │ │ │ │ + movt r3, #1365 @ 0x555 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 3f4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208d4> │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 3f5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209c4> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldrd r1, r3, [sl] │ │ │ │ + adds r7, #1 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 3f5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209cc> │ │ │ │ + movs r3, #24 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + mla r1, r3, r7, r1 │ │ │ │ + blx 78a0 , std::allocator > const&)@plt> │ │ │ │ + ldrd r6, r3, [sp, #28] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 3f4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208a2> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + sub.w r8, r6, r3 │ │ │ │ + mov.w r2, r8, asr #3 │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 3faba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5ba> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - adds r4, r3, #1 │ │ │ │ - beq.w 3fd52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f852> │ │ │ │ - add r9, r3 │ │ │ │ - sub.w r2, sl, r9 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 3f95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45c> │ │ │ │ - b.n 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.w 3fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f780> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - ldrb.w r1, [sp, #60] @ 0x3c │ │ │ │ - b.n 3f94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f44e> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + beq.w 3f686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a82> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r2, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r2, r2, r2 │ │ │ │ + addcc r2, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 3fb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f672> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - blx 7b6c │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - cmp r3, #13 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq.w r3, [r6, #128] @ 0x80 │ │ │ │ - b.n 3f95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45c> │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3fcd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7d4> │ │ │ │ - adds r4, r0, #1 │ │ │ │ - beq.w 3fcdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7dc> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - ldrb.w r1, [sp, #60] @ 0x3c │ │ │ │ - b.n 3fb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f65c> │ │ │ │ - movs r3, #2 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str.w r3, [r6, #128] @ 0x80 │ │ │ │ - blx 7b78 │ │ │ │ - add.w r0, r6, #88 @ 0x58 │ │ │ │ - blx 77e0 │ │ │ │ - ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ - b.n 3f934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f434> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb80> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3ff38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa38> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + movs r3, #24 │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7490 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + add.w r4, r0, r8 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 3fd28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f828> │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f832> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - itt pl │ │ │ │ - movpl r2, #254 @ 0xfe │ │ │ │ - ldrpl r3, [sp, #120] @ 0x78 │ │ │ │ - bmi.w 3fdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8d0> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3ff92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa92> │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - bl 3f530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f030> │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str.w r3, [r6, #128] @ 0x80 │ │ │ │ - blx 7b78 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 77e0 │ │ │ │ - b.n 3f95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45c> │ │ │ │ - add r5, r0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 3fc26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f726> │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb80> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 75d4 │ │ │ │ - ldr.w r3, [pc, #1152] @ 400bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbbc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 78ac │ │ │ │ - mov fp, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7cbc │ │ │ │ - mov r0, fp │ │ │ │ - blx 7688 │ │ │ │ - ldr.w r3, [pc, #1120] @ 400c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc0> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ - beq.n 3fd48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f848> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 3fc22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f722> │ │ │ │ - b.n 3fb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f622> │ │ │ │ - blx 7888 │ │ │ │ - ldr.w r1, [pc, #1084] @ 400c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc4> │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w r0, [r9, r8] │ │ │ │ + beq.n 3f61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a1a> │ │ │ │ + str.w r2, [r9, r8] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [r4, #8] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 797c │ │ │ │ - ldr.w r3, [pc, #1068] @ 400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc8> │ │ │ │ - movs r2, #5 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr.w r3, [pc, #1060] @ 400cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbcc> │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - adds r5, #8 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #1056] @ 400d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbd0> │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #1012] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 87c8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - lsls r5, r3, #31 │ │ │ │ - bpl.w 3f97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f47e> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #1008] @ (400d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbd4>) │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 797c │ │ │ │ - ldr r3, [pc, #976] @ (400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc8>) │ │ │ │ - movs r2, #4 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [pc, #972] @ (400cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbcc>) │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - adds r5, #8 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #976] @ (400d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbd8>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #928] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 87c8 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - b.n 3fbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6f2> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 3fdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8d0> │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r2, [sp, #60] @ 0x3c │ │ │ │ - beq.w 3fbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6f2> │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ - b.n 3fbf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6f2> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - bne.w 3fb26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f626> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldrd r7, r5, [r3, #36] @ 0x24 │ │ │ │ - add.w fp, sp, #76 @ 0x4c │ │ │ │ - movs r2, #0 │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - subs r5, r5, r7 │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - bhi.n 3fdd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8d8> │ │ │ │ - cmp r5, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r7, #0] │ │ │ │ - strbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - beq.n 3fd86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f886> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 3ff02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa02> │ │ │ │ - add.w r3, sp, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - it cs │ │ │ │ - movcs r2, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [r6, #128] @ 0x80 │ │ │ │ - b.n 3f95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45c> │ │ │ │ - lsls r2, r3, #30 │ │ │ │ - bmi.w 40094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb94> │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ - mov r2, r1 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 3f9d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4d6> │ │ │ │ - movs r3, #5 │ │ │ │ - str.w r3, [r6, #128] @ 0x80 │ │ │ │ - b.n 3f95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f45c> │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - b.n 3fd96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f896> │ │ │ │ - add.w fp, sp, #76 @ 0x4c │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - bcc.w 3ffe6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae6> │ │ │ │ - adds r2, r1, r3 │ │ │ │ - add r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 387e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x282e8> │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - add.w r1, r6, #112 @ 0x70 │ │ │ │ - ldrd r0, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3fe62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f962> │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 3ff14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa14> │ │ │ │ - strd r0, r2, [r6, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #112] @ 0x70 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ - cbz r3, 3fe6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f96e> │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 3f998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f498> │ │ │ │ - ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, #5 │ │ │ │ - it ne │ │ │ │ - movne.w r9, #0 │ │ │ │ - b.n 3f998 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f498> │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 3ff14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa14> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - strd r0, r2, [r6, #104] @ 0x68 │ │ │ │ - str r3, [r6, #112] @ 0x70 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - b.n 3fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f93c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.w 3fa4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f54e> │ │ │ │ - b.n 3fb22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f622> │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - b.n 3fa80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f580> │ │ │ │ - adds r3, r0, #1 │ │ │ │ - it ne │ │ │ │ - addne fp, r0 │ │ │ │ - beq.n 3fede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f9de> │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 3fa9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f59c> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - b.n 3fc26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f726> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r4, ip │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r1, r2 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, ip │ │ │ │ + cmp r6, r3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq.n 3f62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a26> │ │ │ │ + strd r7, r3, [sp, #12] │ │ │ │ + add.w r4, r9, #24 │ │ │ │ + mov r5, r3 │ │ │ │ + add.w r7, r3, #8 │ │ │ │ + b.n 3f582 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2097e> │ │ │ │ + str.w r2, [r4, #-24] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str.w r2, [r4, #-16] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r2, [r4, #-20] │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 3f59e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2099a> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 3f568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20964> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ blx 7b48 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldrd r1, r3, [sp, #24] │ │ │ │ - add r2, fp │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 3fe92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f992> │ │ │ │ - add.w ip, r4, fp │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - b.n 3fa80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f580> │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 3f9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4ec> │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 3fe9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f99a> │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 40040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb40> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r7, #36] @ 0x24 │ │ │ │ - b.n 3f9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4ec> │ │ │ │ - strd ip, ip, [r4, #36] @ 0x24 │ │ │ │ - b.n 3fab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f5b4> │ │ │ │ - mov r0, fp │ │ │ │ - b.n 3fde6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8e6> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + b.n 3f572 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2096e> │ │ │ │ + ldrd r7, r3, [sp, #12] │ │ │ │ + add.w r4, r8, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 3ff82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa82> │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - str r3, [r6, #108] @ 0x6c │ │ │ │ - b.n 3fe50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f950> │ │ │ │ - cbz r2, 3ff2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa2e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r2, [sp, #76] @ 0x4c │ │ │ │ - strbeq r2, [r3, #0] │ │ │ │ - beq.n 3ff2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fa2a> │ │ │ │ - mov r1, fp │ │ │ │ + beq.n 3f634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a30> │ │ │ │ mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + strd r9, r4, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c2> │ │ │ │ + blx 78bc │ │ │ │ + b.n 3f4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c2> │ │ │ │ + adds r2, r4, #1 │ │ │ │ blx 7b48 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ - b.n 3fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f93c> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #412] @ (400dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbdc>) │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 797c │ │ │ │ - ldr r3, [pc, #372] @ (400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc8>) │ │ │ │ - movs r2, #2 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [pc, #368] @ (400cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbcc>) │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - adds r5, #8 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [pc, #380] @ (400e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe0>) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + b.n 3f4be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208ba> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #24 │ │ │ │ + blx 7724 , std::allocator >, std::allocator, std::allocator > > > const&)@plt> │ │ │ │ + ldrd r5, r6, [sp, #24] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 3f5fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209f6> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f5f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209ec> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3f5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209e0> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cbz r6, 3f602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209fe> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #168] @ (3f6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa8>) │ │ │ │ + ldr r3, [pc, #160] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #324] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 87c8 │ │ │ │ - mov r9, r1 │ │ │ │ - add.w fp, sp, #76 @ 0x4c │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ - b.n 3fe10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f910> │ │ │ │ - blx 7888 │ │ │ │ - ldr r1, [pc, #332] @ (400e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe4>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - strd r3, r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, pc │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #316] @ (400e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe8>) │ │ │ │ - ldr r3, [pc, #264] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ + bne.n 3f65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a58> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r2, r5, #1 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 3f544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20940> │ │ │ │ + mov r8, r9 │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3f5aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x209a6> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + add r3, r9 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b.n 3f4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x208c2> │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 3f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20550> │ │ │ │ + ldr r2, [pc, #100] @ (3f6b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aac>) │ │ │ │ + ldr r3, [pc, #92] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 8674 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 79b8 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #284] @ (400ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbec>) │ │ │ │ - ldr r3, [pc, #224] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ + beq.n 3f67a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a76> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 3f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20550> │ │ │ │ + ldr r2, [pc, #76] @ (3f6b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ab0>) │ │ │ │ + ldr r3, [pc, #60] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 40010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb10> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #264] @ (400f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbf0>) │ │ │ │ - ldr r1, [pc, #200] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.n 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - ldr r1, [pc, #248] @ (400f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbf4>) │ │ │ │ - ldr r0, [pc, #248] @ (400f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbf8>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7b60 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - blx 7bc0 │ │ │ │ - b.n 3ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fac8> │ │ │ │ + bne.n 3f65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a58> │ │ │ │ blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 3ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fac8> │ │ │ │ - blx 761c <__cxa_begin_catch@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 3ca24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c524> │ │ │ │ - ldr r2, [pc, #212] @ (400fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbfc>) │ │ │ │ - ldr r3, [pc, #136] @ (400b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbb4>) │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3f642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a3e> │ │ │ │ + ldr r2, [pc, #48] @ (3f6b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ab4>) │ │ │ │ + ldr r3, [pc, #28] @ (3f6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20aa4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3ffe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fae2> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 87c8 │ │ │ │ - ldr r3, [pc, #188] @ (40100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc00>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #188] @ (40104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc04>) │ │ │ │ - ldr r0, [pc, #188] @ (40108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc08>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 40016 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb16> │ │ │ │ - b.n 40006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb06> │ │ │ │ - b.n 40078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb78> │ │ │ │ - ldr r3, [pc, #92] @ (400c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbc8>) │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 7bc0 │ │ │ │ - blx 7c08 <__cxa_end_catch@plt> │ │ │ │ - b.n 3ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fac8> │ │ │ │ - b.n 3ffc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fac8> │ │ │ │ - ldr r3, [pc, #136] @ (4010c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc0c>) │ │ │ │ - mov.w r2, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #136] @ (40110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc10>) │ │ │ │ - ldr r0, [pc, #136] @ (40114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc14>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #128] @ (40118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc18>) │ │ │ │ - movw r2, #279 @ 0x117 │ │ │ │ - ldr r1, [pc, #128] @ (4011c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc1c>) │ │ │ │ - ldr r0, [pc, #128] @ (40120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc20>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 3f65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a58> │ │ │ │ + ldr r0, [pc, #32] @ (3f6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ab8>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 40006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb06> │ │ │ │ + blx 76a0 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2 0, cr0, [sl, #8] │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldc2 0, cr0, [r6, #-8]! │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfada0002 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfa940002 │ │ │ │ - @ instruction: 0xfa6e0002 │ │ │ │ - @ instruction: 0xfa560002 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfa160002 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + lsls r4, r6, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r7, r6] │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r7, r8, [r0] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 3f756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b52> │ │ │ │ + add.w r6, r7, #8 │ │ │ │ + ldrd r5, sl, [r6, #32] │ │ │ │ + cmp r5, sl │ │ │ │ + beq.n 3f702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20afe> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 3f6f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20af2> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 3f6ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ae6> │ │ │ │ + ldr.w sl, [r6, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f70e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b0a> │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + ldrd r5, sl, [r6, #20] │ │ │ │ + cmp r5, sl │ │ │ │ + beq.n 3f732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b2e> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 3f726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b22> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 3f71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b16> │ │ │ │ + ldr.w sl, [r6, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b3a> │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3f74a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b46> │ │ │ │ + blx 78bc │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + cmp r8, r7 │ │ │ │ + bne.n 3f6de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ada> │ │ │ │ + ldr.w r8, [r9] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 3f762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20b5e> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #216] @ (40210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd10>) │ │ │ │ + ldr r6, [pc, #52] @ (3f7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ba8>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #28 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #44] @ (3f7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bac>) │ │ │ │ + add r6, pc │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 401a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fca6> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls.n 4014c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc4c> │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ - subs r2, r1, r2 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - cmp r2, r3 │ │ │ │ - it ge │ │ │ │ - movge r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 401ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcce> │ │ │ │ - subs r1, r3, r2 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - add r0, r1 │ │ │ │ - ldrb.w r1, [r4, #176] @ 0xb0 │ │ │ │ - strd r0, r2, [r4, #4] │ │ │ │ - str r2, [r4, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 401fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcfc> │ │ │ │ - ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - subs r3, r0, r3 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3f8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3d0> │ │ │ │ - ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - adds r1, r0, #1 │ │ │ │ - beq.n 401e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fce6> │ │ │ │ - add r2, r0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 40146 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc46> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 40148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc48> │ │ │ │ - ldr r2, [pc, #108] @ (40214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd14>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r1, [r1, #84] @ 0x54 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 401f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcf6> │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r1, [r0, #188] @ 0xbc │ │ │ │ - cmp r2, r3 │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - it ge │ │ │ │ - movge r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 40162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc62> │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add r0, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7840 │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 40162 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc62> │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - orr.w r1, r1, #1 │ │ │ │ - str r1, [r4, #32] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - b.n 40140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc40> │ │ │ │ - ldr r3, [pc, #24] @ (40218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd18>) │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - ldr r1, [pc, #24] @ (4021c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd1c>) │ │ │ │ - ldr r0, [pc, #28] @ (40220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fd20>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ + ldrd r1, r2, [r5, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ + add.w r3, r4, #12 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vst4.8 {d0-d3}, [r6], r2 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #528] @ (40450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff50>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #528] @ (40454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff54>) │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #760] @ (3fac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ebc>) │ │ │ │ + ldr r2, [pc, #764] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr.w sl, [pc, #528] @ 40458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff58> │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 406d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301d8> │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ands.w r1, r1, #1 │ │ │ │ - bne.w 4067c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3017c> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ - itt ne │ │ │ │ - ldrne r1, [r3, #4] │ │ │ │ - ldrne r1, [r1, #8] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - ite ne │ │ │ │ - movne r9, r2 │ │ │ │ - moveq.w r9, #128 @ 0x80 │ │ │ │ - adds r0, r7, #1 │ │ │ │ - mov.w r0, #208 @ 0xd0 │ │ │ │ - it eq │ │ │ │ - ldreq r7, [r3, #24] │ │ │ │ - blx 7490 │ │ │ │ - ldr r3, [pc, #460] @ (4045c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff5c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - strd r5, r5, [r0, #4] │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r5, r5, [r0, #20] │ │ │ │ - adds r0, #28 │ │ │ │ - str.w r3, [r0, #-28] │ │ │ │ - blx 7db0 │ │ │ │ - ldr r2, [pc, #432] @ (40460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff60>) │ │ │ │ - vldr d7, [pc, #404] @ 40448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff48> │ │ │ │ - movs r1, #4 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - strb.w r5, [r4, #176] @ 0xb0 │ │ │ │ - add r5, sp, #24 │ │ │ │ - str.w r1, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - vstr d7, [r4, #184] @ 0xb8 │ │ │ │ - vstr d7, [r4, #192] @ 0xc0 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - adds r2, #8 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #760] @ (3fac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec4>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add.w r1, r4, #12 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cbnz r2, 3f7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20be4> │ │ │ │ + ldr r2, [pc, #740] @ (3facc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec8>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 3f7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bec> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 3f826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c22> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3f7fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20bf6> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 405d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300d6> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r1, [r3] │ │ │ │ - adds r1, #1 │ │ │ │ - strex r2, r1, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 402e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fde2> │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [r6, #32] │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - add.w r3, r6, #88 @ 0x58 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ - add.w r8, sp, #112 @ 0x70 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldrd r0, r1, [r6, #64] @ 0x40 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - strd r0, r1, [r5, #64] @ 0x40 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - ldrd r1, r2, [r6, #104] @ 0x68 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - bmi.w 4064c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3014c> │ │ │ │ - adds r3, r7, #1 │ │ │ │ - it eq │ │ │ │ - moveq r7, #4 │ │ │ │ - beq.n 40366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe66> │ │ │ │ - cmp r7, #2 │ │ │ │ - it lt │ │ │ │ - movlt r7, #2 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ - str.w r7, [r4, #196] @ 0xc4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 405b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300b0> │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 40396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe96> │ │ │ │ + bne.n 3f8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20cf2> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (3fad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ecc>) │ │ │ │ + ldr r3, [pc, #692] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (3fad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ed0>) │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #672] @ (3fad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ed4>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3fa94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e90> │ │ │ │ mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - str.w r7, [r4, #192] @ 0xc0 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 4039a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe9a> │ │ │ │ - blx 78bc │ │ │ │ - ldr.w r3, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 405e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300e2> │ │ │ │ - adds r2, #4 │ │ │ │ - ldrex r3, [r2] │ │ │ │ - adds r3, #1 │ │ │ │ - strex r1, r3, [r2] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 403b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2feb0> │ │ │ │ - ldrd r1, r2, [r5, #8] │ │ │ │ - add.w fp, sp, #176 @ 0xb0 │ │ │ │ - str.w fp, [sp, #168] @ 0xa8 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [r5, #32] │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - add.w r9, sp, #200 @ 0xc8 │ │ │ │ - str.w r9, [sp, #192] @ 0xc0 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [r5, #80] @ 0x50 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [r5, #84] @ 0x54 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - strd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ - ldrd r1, r2, [r5, #104] @ 0x68 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 405f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300f0> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r2, r4, #56 @ 0x38 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 40464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff64> │ │ │ │ - adds r3, #4 │ │ │ │ - ldrex r0, [r3] │ │ │ │ - adds r0, #1 │ │ │ │ - strex r1, r0, [r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 40436 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff36> │ │ │ │ - b.n 40464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff64> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - @ instruction: 0xf7fe0002 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7f40002 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r8, r4, #48 @ 0x30 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [sp, #168] @ 0xa8 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r0, r4, #72 @ 0x48 │ │ │ │ - add.w r3, r4, #80 @ 0x50 │ │ │ │ - ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ - strd r2, r3, [r4, #104] @ 0x68 │ │ │ │ - ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ - add.w r6, r4, #128 @ 0x80 │ │ │ │ - stmia.w r6, {r0, r1, r2, r3} │ │ │ │ - add.w r3, r4, #152 @ 0x98 │ │ │ │ - add.w r0, r4, #144 @ 0x90 │ │ │ │ - ldrd r1, r2, [sp, #264] @ 0x108 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - bl 10500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cmp r0, r7 │ │ │ │ - mov.w r3, #1 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - beq.n 404dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffdc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 404e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ffe6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 404f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fff0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cbz r0, 404f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fff8> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - str.w r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #620] @ (3fadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ed8>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30018> │ │ │ │ + beq.n 3f88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c88> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30024> │ │ │ │ + beq.n 3f898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c94> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30030> │ │ │ │ + beq.n 3f8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ca0> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cbz r0, 40538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30038> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 406d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301d8> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 7490 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 74b4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cbz r0, 4056e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3006e> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301d8> │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + beq.n 3f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 406d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301d8> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cbz r0, 40596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30096> │ │ │ │ - ldr r3, [pc, #460] @ (4074c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3024c>) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + beq.n 3f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + ldr r1, [pc, #556] @ (3fae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20edc>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #548] @ (3fae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ee0>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 40600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30100> │ │ │ │ - ldr r3, [pc, #452] @ (40750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30250>) │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + bhi.n 3f9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dbe> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 40596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30096> │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #444] @ (40754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30254>) │ │ │ │ - ldr r3, [pc, #444] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + bhi.w 3fa40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e3c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 3fa24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e20> │ │ │ │ + ldr r1, [pc, #424] @ (3fae8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ee4>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 3fa08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e04> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #384] @ (3faec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ee8>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3f988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d84> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + blx 78bc │ │ │ │ + b.n 3f80a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20c06> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (3faf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20eec>) │ │ │ │ + ldr r3, [pc, #276] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - add sp, #308 @ 0x134 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r7, r9 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 40396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe96> │ │ │ │ - cmp r7, #0 │ │ │ │ - bge.w 4037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe7c> │ │ │ │ - ldr r2, [pc, #412] @ (4075c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3025c>) │ │ │ │ - ldr r3, [pc, #404] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + beq.n 3f9fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dfa> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (3faf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ef0>) │ │ │ │ + ldr r3, [pc, #252] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - blx 75e0 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 402fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fdfa> │ │ │ │ - add.w fp, sp, #176 @ 0xb0 │ │ │ │ - str.w fp, [sp, #168] @ 0xa8 │ │ │ │ - ldrd r1, r2, [r5, #8] │ │ │ │ - b.n 403ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2feca> │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #176] @ 0xb0 │ │ │ │ - b.n 40426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff26> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 406d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301d8> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldrne r1, [r2, #8] │ │ │ │ - blx 7d2c >::rdbuf(std::basic_streambuf >*)@plt+0x4> │ │ │ │ - b.n 40596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30096> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - blx 79b8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c414> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - ldr r2, [pc, #296] @ (40760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30260>) │ │ │ │ - ldr r3, [pc, #288] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r0, [pc, #288] @ (3faf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ef4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (3fafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ef8>) │ │ │ │ + ldr r3, [pc, #212] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 406ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301ba> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - blx 7888 │ │ │ │ - add r2, sp, #16 │ │ │ │ - ldr r1, [pc, #272] @ (40764 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30264>) │ │ │ │ - movs r3, #1 │ │ │ │ - add r1, pc │ │ │ │ - strd r3, r0, [r2] │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - blx 75c8 │ │ │ │ - ldr r2, [pc, #260] @ (40768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30268>) │ │ │ │ - ldr r3, [pc, #240] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 3f99e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20d9a> │ │ │ │ + b.n 3f9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20da0> │ │ │ │ + b.n 3f9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20de0> │ │ │ │ + ldr r2, [pc, #244] @ (3fb00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20efc>) │ │ │ │ + ldr r3, [pc, #184] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 8674 │ │ │ │ - ldr r1, [pc, #236] @ (4076c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3026c>) │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7b0c │ │ │ │ - ldr r2, [pc, #232] @ (40770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30270>) │ │ │ │ - ldr r3, [pc, #204] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r0, [pc, #228] @ (3fb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f00>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #224] @ (3fb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f04>) │ │ │ │ + ldr r3, [pc, #156] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 85f8 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - blx 7a3c │ │ │ │ - ldr r2, [pc, #204] @ (40774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30274>) │ │ │ │ - ldr r3, [pc, #172] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r0, [pc, #208] @ (3fb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f08>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #204] @ (3fb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f0c>) │ │ │ │ + ldr r3, [pc, #128] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30122> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30122> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 40622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30122> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30128> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - b.n 40628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30128> │ │ │ │ - ldr r3, [pc, #156] @ (40778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30278>) │ │ │ │ - movw r2, #550 @ 0x226 │ │ │ │ - ldr r1, [pc, #156] @ (4077c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3027c>) │ │ │ │ - ldr r0, [pc, #156] @ (40780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30280>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r0, [pc, #188] @ (3fb14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f10>) │ │ │ │ add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #32 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 406cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301cc> │ │ │ │ - b.n 406f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301f2> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cbz r0, 40704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30204> │ │ │ │ - bl 33d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23874> │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 3caa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5a8> │ │ │ │ - b.n 40622 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30122> │ │ │ │ - mov r0, r8 │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 406fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301fc> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + ldr r2, [pc, #180] @ (3fb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f14>) │ │ │ │ + ldr r3, [pc, #92] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3f9fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dfa> │ │ │ │ + b.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 4070c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3020c> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #92] @ (40784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30284>) │ │ │ │ - ldr r3, [pc, #48] @ (40758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30258>) │ │ │ │ + ldr r2, [pc, #156] @ (3fb1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f18>) │ │ │ │ + ldr r3, [pc, #64] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 406ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301ba> │ │ │ │ - b.n 40648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30148> │ │ │ │ - b.n 40742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30242> │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + beq.n 3f9fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dfa> │ │ │ │ + b.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r2, [pc, #136] @ (3fb20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f1c>) │ │ │ │ + ldr r3, [pc, #44] @ (3fac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ec0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3f9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20dba> │ │ │ │ + ldr r0, [pc, #120] @ (3fb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f20>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3fab8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20eb4> │ │ │ │ + mov r0, r6 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 406c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301c0> │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf4a60002 │ │ │ │ + b.n 3fa78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20e74> │ │ │ │ + lsls r6, r6, #9 │ │ │ │ + movs r3, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, lr, #8519680 @ 0x820000 │ │ │ │ - and.w r0, r8, #8519680 @ 0x820000 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf3da0002 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf3b60002 │ │ │ │ - @ instruction: 0xf3960002 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + strb r6, [r4, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf3180002 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r3, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r2, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r7, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + vrev64. d16, d2 │ │ │ │ + str r6, [r3, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + vaddl.u16 q8, d10, d2 │ │ │ │ + vaddl.u q0, d14, d2 │ │ │ │ + vaddl.u32 q0, d8, d2 │ │ │ │ + str r2, [r1, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (40838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30338>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (4083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3033c>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 40816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30316> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 7b84 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bhi.n 407f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302f0> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 407ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302ea> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (40840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30340>) │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #100] @ (4083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3033c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4082a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3032a> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 407cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302cc> │ │ │ │ - b.n 40806 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30306> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #760] @ (3fe34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21230>) │ │ │ │ + ldr r2, [pc, #764] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #760] @ (3fe3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21238>) │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add.w r1, r4, #12 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cbnz r2, 3fb5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f58> │ │ │ │ + ldr r2, [pc, #740] @ (3fe40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2123c>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 3fb64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f60> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 3fb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f96> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3fb6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f6a> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3fc6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21066> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - b.n 407cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302cc> │ │ │ │ - ldr r2, [pc, #44] @ (40844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30344>) │ │ │ │ - ldr r3, [pc, #32] @ (4083c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3033c>) │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (3fe44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21240>) │ │ │ │ + ldr r3, [pc, #692] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 4082e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3032e> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (40848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30348>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7798 │ │ │ │ - nop │ │ │ │ - subw r0, r0, #2 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf26a0002 │ │ │ │ - @ instruction: 0xf2260002 │ │ │ │ - muls r0, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 408c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303c2> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 40874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30374> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 40886 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30386> │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 4088a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3038a> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 40870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30370> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 408c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303c2> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 408b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303b6> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + bne.w 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (3fe48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21244>) │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #672] @ (3fe4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21248>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3fe08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21204> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 408ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303ba> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 408c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303c4> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - blx 7b84 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #620] @ (3fe50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2124c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fc00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20ffc> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21008> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 3fc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21014> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7a> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7a> │ │ │ │ + ldr r1, [pc, #556] @ (3fe54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21250>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r1, pc │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #548] @ (3fe58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21254>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 3fd36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21132> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7a> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ ldr r2, [sp, #4] │ │ │ │ subs r3, r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 40948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30448> │ │ │ │ + bhi.w 3fdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211b0> │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 3fd98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21194> │ │ │ │ + ldr r1, [pc, #424] @ (3fe5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21258>) │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 40940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30440> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #12] @ (40950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30450>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [pc, #8] @ (40954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30454>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 40ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305d4> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305ae> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30590> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 40a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30572> │ │ │ │ - ldr.w r9, [fp, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 40a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30552> │ │ │ │ - ldr.w r8, [r9, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 40a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30532> │ │ │ │ - ldr.w r7, [r8, #12] │ │ │ │ - cbz r7, 40a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30512> │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - cbz r4, 409f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304f6> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cbz r5, 409da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304da> │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 40958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30458> │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 409d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304d0> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 409b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304b8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 409ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304ea> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78bc │ │ │ │ - cbz r5, 409f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304f6> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 409b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304b4> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40a06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30506> │ │ │ │ - blx 78bc │ │ │ │ + bhi.n 3fd7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21178> │ │ │ │ mov r0, r7 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30512> │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 409b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304b0> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30526> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40a32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30532> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 409aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304aa> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30546> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40a52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30552> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 409a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304a0> │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40a66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30566> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, fp │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30572> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 40996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30496> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 40a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30584> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30590> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 4098a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3048a> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #384] @ (3fe60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2125c>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305a2> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + beq.n 3fcfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210f8> │ │ │ │ blx 78bc │ │ │ │ - cbz r4, 40aae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305ae> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 4097e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3047e> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 40ac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305c2> │ │ │ │ - blx 78bc │ │ │ │ - mov r0, sl │ │ │ │ - blx 78bc │ │ │ │ - cbz r4, 40ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x305ce> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 40972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30472> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - blx 7490 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldr.w fp, [r5], #8 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp fp, r5 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - beq.n 40bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306f0> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str.w fp, [r0, #16] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - str.w r7, [r8, #20] │ │ │ │ - str.w r2, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cbnz r4, 40b34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30634> │ │ │ │ - b.n 40bfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306fe> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - mov r5, r7 │ │ │ │ - ldr.w sl, [r4, #16] │ │ │ │ - mov r0, fp │ │ │ │ - cmp r7, r6 │ │ │ │ - it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - cbz r5, 40b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30650> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 40b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30652> │ │ │ │ - subs r0, r7, r6 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - bics.w r3, r3, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 40b32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30632> │ │ │ │ - cbnz r2, 40bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306b8> │ │ │ │ - cbz r5, 40b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30690> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - blx 7c8c │ │ │ │ - cbz r0, 40b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30690> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 40b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30696> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 40b84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30684> │ │ │ │ - mov r0, fp │ │ │ │ + beq.w 3fb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7a> │ │ │ │ blx 78bc │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 78b8 │ │ │ │ - subs r0, r6, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 40b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30678> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 40bd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306d4> │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7508 │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - cmp r4, r2 │ │ │ │ - beq.n 40b96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30696> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r7 │ │ │ │ - blx 794c │ │ │ │ - ldrd sl, r6, [r0, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - it cs │ │ │ │ - movcs r5, r6 │ │ │ │ - b.n 40b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30666> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 40bea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306ea> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 7c8c │ │ │ │ - cbnz r0, 40bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306ec> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 40b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3069e> │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, r7, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 40b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30612> │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - add.w r3, r9, #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r4, r3 │ │ │ │ - bne.n 40bc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x306c0> │ │ │ │ - add.w r4, r9, #4 │ │ │ │ - b.n 40b9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3069c> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ - ldr r4, [pc, #508] @ (40e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30928>) │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - ldr r1, [pc, #508] @ (40e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3092c>) │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [pc, #504] @ 40e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30930> │ │ │ │ - ldr r2, [pc, #504] @ (40e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30934>) │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r3, [pc, #504] @ (40e38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30938>) │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr.w r5, [r8, r2] │ │ │ │ - mov sl, r3 │ │ │ │ - adds r3, #8 │ │ │ │ - add.w r2, r5, #12 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx 75b0 │ │ │ │ - ldr r1, [pc, #468] @ (40e3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3093c>) │ │ │ │ - ldr r0, [pc, #468] @ (40e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30940>) │ │ │ │ - vldr d7, [pc, #436] @ 40e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30920> │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [sp, #196] @ 0xc4 │ │ │ │ - add.w r6, r3, #8 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - mov fp, r3 │ │ │ │ - vstr d7, [sp, #200] @ 0xc8 │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - ldrd r6, r3, [r0, #4] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r3, r5, #32 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #380] @ (40e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30944>) │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r8, sp, #64 @ 0x40 │ │ │ │ - strb.w r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #16 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + b.n 3fb7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20f7a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40da2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308a2> │ │ │ │ - ldrd ip, r3, [sp, #32] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - adds r5, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - beq.n 40d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3085e> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r6, #-12] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - add r2, sp │ │ │ │ - str.w r9, [r2, #16] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #196] @ (40e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30948>) │ │ │ │ - ldr r3, [pc, #164] @ (40e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3092c>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (3fe64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21260>) │ │ │ │ + ldr r3, [pc, #276] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308cc> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.n 40d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3084a> │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 3fd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2116e> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (3fe68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21264>) │ │ │ │ + ldr r3, [pc, #252] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r0, [pc, #288] @ (3fe6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21268>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #144] @ (40e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3094c>) │ │ │ │ - ldr r3, [pc, #112] @ (40e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3092c>) │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (3fe70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2126c>) │ │ │ │ + ldr r3, [pc, #212] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 40e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30916> │ │ │ │ - blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 3fd12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2110e> │ │ │ │ + b.n 3fd18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21114> │ │ │ │ + b.n 3fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21154> │ │ │ │ + ldr r2, [pc, #244] @ (3fe74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21270>) │ │ │ │ + ldr r3, [pc, #184] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r0, [pc, #228] @ (3fe78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21274>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #224] @ (3fe7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21278>) │ │ │ │ + ldr r3, [pc, #156] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r0, [pc, #208] @ (3fe80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2127c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #204] @ (3fe84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21280>) │ │ │ │ + ldr r3, [pc, #128] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r0, [pc, #188] @ (3fe88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21284>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - add.w r3, sl, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r6, [sp, #16] │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r9, [r3, #-208] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #76] @ (40e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30950>) │ │ │ │ - ldr r3, [pc, #36] @ (40e2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3092c>) │ │ │ │ + ldr r2, [pc, #180] @ (3fe8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21288>) │ │ │ │ + ldr r3, [pc, #92] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 40dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308cc> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 40db2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308b2> │ │ │ │ - b.n 40df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308f6> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - cdp 0, 0, cr0, cr14, cr2, {0} │ │ │ │ + beq.n 3fd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2116e> │ │ │ │ + b.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #156] @ (3fe90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2128c>) │ │ │ │ + ldr r3, [pc, #64] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3fd72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2116e> │ │ │ │ + b.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r2, [pc, #136] @ (3fe94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21290>) │ │ │ │ + ldr r3, [pc, #44] @ (3fe38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21234>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2112e> │ │ │ │ + ldr r0, [pc, #120] @ (3fe98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21294>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 3fe2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21228> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fdec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x211e8> │ │ │ │ + vhadd.u8 d0, d2, d2 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 0, cr0, cr2, cr2, {0} │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + cdp2 0, 15, cr0, cr12, cr2, {0} │ │ │ │ + lsls r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl], #8 │ │ │ │ - stc 0, cr0, [r4], {2} │ │ │ │ - ldc 0, cr0, [sl], #-8 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cdp2 0, 11, cr0, cr14, cr2, {0} │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r6, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + ldc2 0, cr0, [lr, #-8] │ │ │ │ + stc2 0, cr0, [r6, #-8] │ │ │ │ + ldr r6, [pc, #672] @ (40110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2150c>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldc2l 0, cr0, [lr], {2} │ │ │ │ + stc2l 0, cr0, [r0], {2} │ │ │ │ + ldr r6, [pc, #392] @ (40004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21400>) │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 0, cr0, [r4], #8 │ │ │ │ + ldr r6, [pc, #280] @ (3ff9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21398>) │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 0, cr0, [r8], {2} │ │ │ │ + ldr r6, [pc, #168] @ (3ff34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21330>) │ │ │ │ + movs r1, r0 │ │ │ │ + stc2l 0, cr0, [r6], #-8 │ │ │ │ + mcrr2 0, 0, r0, sl, cr2 │ │ │ │ + ldc2 0, cr0, [r4], #-8 │ │ │ │ + ldr r5, [pc, #856] @ (401f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f0>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3408] @ 0xd50 │ │ │ │ - sub.w sp, sp, #644 @ 0x284 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #1248] @ 41350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e50> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r5, [pc, #1244] @ 41354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e54> │ │ │ │ - ldr.w r2, [pc, #1244] @ 41358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e58> │ │ │ │ - add r0, pc │ │ │ │ - add r5, pc │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1240] @ 4135c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e5c> │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #760] @ (401a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a4>) │ │ │ │ + ldr r2, [pc, #764] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #760] @ (401b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215ac>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add.w r1, r4, #12 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #636] @ 0x27c │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - blx 749c │ │ │ │ - ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [r5, #8] │ │ │ │ - blx 7770 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 40eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309b2> │ │ │ │ - blx 770c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7520 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a0c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cbnz r2, 3fed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212cc> │ │ │ │ + ldr r2, [pc, #740] @ (401b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215b0>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 3fed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212d4> │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbnz r3, 3ff0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2130a> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 3fee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212de> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 40f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a60> │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r9, sp, #164 @ 0xa4 │ │ │ │ - add.w sl, sp, #432 @ 0x1b0 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r8, [r2, r7, lsl #2] │ │ │ │ - ldr.w sl, [r3, r7, lsl #2] │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 42a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32546> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b84 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str.w r0, [r9] │ │ │ │ - bhi.w 412d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30dd0> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 412c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30dc6> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - strb.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r8 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - str r6, [sp, #436] @ 0x1b4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 412f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30df2> │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 41320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e20> │ │ │ │ - strd r2, r6, [r8] │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 41300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e00> │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.w 41314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e14> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 40edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309dc> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ - strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + bne.n 3ffde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213da> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx 79ac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 41364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e64> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32588> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldrh r3, [r6, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 40f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a6e> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7aa0 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov.w r9, r3, lsr #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r9, r9, #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 42a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32542> │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.w 42a42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32542> │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldr.w r8, [r2, r3, lsl #3] │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 42a46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32546> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - bhi.w 424b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fb6> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b76> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32258> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w sl, #0 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - ldr.w r8, [r6, #88] @ 0x58 │ │ │ │ - ldr.w r9, [r6] │ │ │ │ - str r7, [r3, #4] │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 42928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32428> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - bhi.w 4253a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3203a> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 42488 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f88> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32254> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov.w sl, #0 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 42ade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325de> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - bhi.w 42510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32010> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 4247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f7c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 42750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32250> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w sl, #0 │ │ │ │ - strb.w sl, [r3, r7] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 42afc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325fc> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7b84 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - bhi.w 42494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f94> │ │ │ │ - cmp r0, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r7, #0] │ │ │ │ - strbeq.w r3, [sp, #416] @ 0x1a0 │ │ │ │ - beq.n 410b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bb8> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4274c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3224c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - strb.w r3, [r2, r8] │ │ │ │ - str.w r8, [sp, #412] @ 0x19c │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - bl 1c674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc174> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #620] @ (41360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e60>) │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #708] @ (401b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215b4>) │ │ │ │ + ldr r3, [pc, #692] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ add r2, pc │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - blx 7658 │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - mov.w r3, ip, lsl #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 42966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32466> │ │ │ │ - ldrb.w r2, [r4, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 42564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32064> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c68> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - and.w r3, r3, #4 │ │ │ │ - mov r6, r7 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - lsl.w r3, r2, r3 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - b.n 411aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30caa> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 420f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31bf2> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp.w r9, #2 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - beq.w 423a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ea6> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr r1, [r2, #124] @ 0x7c │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - adds r6, #2 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r7, #4 │ │ │ │ - cmp.w r6, ip, lsl #1 │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - add r2, fp │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - bcs.w 4216c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c6c> │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - add.w r1, r2, r6, lsl #2 │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - mov.w r8, r2, asr #1 │ │ │ │ - sub.w r0, r8, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - mov.w r9, r1, asr #1 │ │ │ │ - it eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - sub.w r0, r9, #2 │ │ │ │ - it ne │ │ │ │ - movne.w lr, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - mov.w r0, r0, lsr #5 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - beq.n 41142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c42> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - ite eq │ │ │ │ - moveq.w fp, #1 │ │ │ │ - movne.w fp, #0 │ │ │ │ - beq.w 423b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31eb4> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - orrs r2, r1 │ │ │ │ - ldrb.w ip, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - bpl.w 42140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c40> │ │ │ │ - ldrd r1, r2, [r4, #108] @ 0x6c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 42140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c40> │ │ │ │ - movs r2, #1 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - it eq │ │ │ │ - streq r2, [sp, #16] │ │ │ │ - beq.w 42102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c02> │ │ │ │ - mov fp, lr │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - movs r1, #8 │ │ │ │ - lsls r1, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [sl, r3] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 42156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c56> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ - movs r2, #1 │ │ │ │ - lsl.w r1, r2, r0 │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [lr, r3] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 42082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b82> │ │ │ │ - movs r2, #2 │ │ │ │ - lsl.w r0, r2, r0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [lr, r3] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.w 42092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b92> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 420e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31be4> │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r9, #2 │ │ │ │ - itett eq │ │ │ │ - ldreq r2, [sp, #80] @ 0x50 │ │ │ │ - ldrne r2, [sp, #36] @ 0x24 │ │ │ │ - addeq r2, #1 │ │ │ │ - streq r2, [sp, #80] @ 0x50 │ │ │ │ - itt ne │ │ │ │ - addne r2, #1 │ │ │ │ - strne r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 41182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c82> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 40f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a1a> │ │ │ │ - mov r0, fp │ │ │ │ - b.n 412e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30de2> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ - b.n 40f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a1c> │ │ │ │ - cmp r2, fp │ │ │ │ - beq.n 41320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e20> │ │ │ │ - strd r2, r6, [r8] │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r0, fp │ │ │ │ - bne.w 40f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a54> │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.w 40edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309dc> │ │ │ │ - b.n 40f60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a60> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 42734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32234> │ │ │ │ - cbz r6, 41344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e44> │ │ │ │ - cmp r6, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #440] @ 0x1b8 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 4133e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e3e> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7b48 │ │ │ │ - ldr r6, [sp, #436] @ 0x1b4 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r6] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - b.n 40f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a48> │ │ │ │ - rsb r0, r4, r2 │ │ │ │ - rsb r0, r2, r2 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #80] @ (413b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30eb4>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #800] @ (41688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31188>) │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr r3, [pc, #796] @ (4168c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3118c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add.w r2, r8, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 75a4 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cbz r0, 4138a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e8a> │ │ │ │ - blx 75a4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ mov r0, r5 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7d44 │ │ │ │ - vldr s13, [r4, #64] @ 0x40 │ │ │ │ - ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vldr d5, [pc, #732] @ 41680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31180> │ │ │ │ - movs r7, #0 │ │ │ │ - add.w sl, sp, #432 @ 0x1b0 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #708] @ (41690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31190>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #700] @ (41694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31194>) │ │ │ │ - strd r6, r7, [sp, #616] @ 0x268 │ │ │ │ - strd r6, r7, [sp, #624] @ 0x270 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [sp, #612] @ 0x264 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #480 @ 0x1e0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #616] @ (41698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31198>) │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ - str r2, [sp, #412] @ 0x19c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32210> │ │ │ │ - ldrd r6, r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - movhi r7, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r7, r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - beq.n 414c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fc4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #424] @ (4169c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3119c>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 42662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32162> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42a16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32516> │ │ │ │ - ldr r1, [pc, #360] @ (416a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [pc, #676] @ (401bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215b8>) │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 42672 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32172> │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - str r3, [r6, #4] │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - beq.n 4156e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3106e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4157a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3107a> │ │ │ │ - blx 78bc │ │ │ │ - vldr s15, [r4, #60] @ 0x3c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - vldr d6, [pc, #252] @ 41680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31180> │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [r4, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #612] @ 0x264 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7db0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - strb.w r2, [sp, #320] @ 0x140 │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32228> │ │ │ │ - ldrd r6, r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls r7, #0 │ │ │ │ - movhi r7, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r7, r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - beq.n 416a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a4> │ │ │ │ - blx 78bc │ │ │ │ - b.n 416a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a4> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #884] @ (41a48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31548>) │ │ │ │ - mov r1, r2 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 4262c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3212c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r7, [r6, #0] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32804> │ │ │ │ - ldr r1, [pc, #816] @ (41a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3154c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #672] @ (401c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215bc>) │ │ │ │ + add r0, sp, #12 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 4260c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3210c> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - strb r7, [r6, #8] │ │ │ │ - str r7, [r6, #4] │ │ │ │ - ldrb.w r6, [r4, #40] @ 0x28 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 42030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b30> │ │ │ │ - vldr s15, [r4, #68] @ 0x44 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - vldr d6, [pc, #732] @ 41a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31540> │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [r4, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r7, [sp, #612] @ 0x264 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - strb.w r7, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r7, [sp, #476] @ 0x1dc │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - strb.w r2, [sp, #392] @ 0x188 │ │ │ │ - str r2, [sp, #388] @ 0x184 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32100> │ │ │ │ - ldrd r7, r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r7 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r7 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - beq.n 41864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31364> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #444] @ (41a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31550>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 4276e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3226e> │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ - str r1, [r7, #0] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 42984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32484> │ │ │ │ - ldr r1, [pc, #384] @ (41a54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31554>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ + bhi.w 4017c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21578> │ │ │ │ + mov r0, r7 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 4275c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3225c> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - adds r7, r0, r2 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.w 4204e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b4e> │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r7, #15 │ │ │ │ - bls.n 41936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31436> │ │ │ │ - cmp r1, fp │ │ │ │ - beq.n 41936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31436> │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.w 42066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b66> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 42bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326ba> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #620] @ (401c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215c0>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 426a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321a0> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 41972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31472> │ │ │ │ - blx 78bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 4245e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f5e> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 41986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31486> │ │ │ │ + beq.n 3ff74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21370> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 41994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31494> │ │ │ │ + beq.n 3ff80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2137c> │ │ │ │ blx 78bc │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 419a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x314a0> │ │ │ │ - blx 78bc │ │ │ │ - vldr s15, [r4, #76] @ 0x4c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - vldr d5, [pc, #152] @ 41a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31540> │ │ │ │ - vldr s12, [r4, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #612] @ 0x264 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7db0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - b.n 41a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31558> │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ - str r2, [sp, #412] @ 0x19c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32204> │ │ │ │ - ldrd r4, r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - beq.n 41ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x315c0> │ │ │ │ + beq.n 3ff8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21388> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - add r3, sp │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #920] @ (41e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31988>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 426b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321b4> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #436] @ 0x1b4 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 427fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322fa> │ │ │ │ - ldr r1, [pc, #860] @ (41e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3198c>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ee> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3fef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ee> │ │ │ │ + ldr r1, [pc, #556] @ (401c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215c4>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 426c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321c4> │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - beq.n 41b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31666> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41b72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31672> │ │ │ │ - blx 78bc │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - blx 749c │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - sbc.w r1, r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 79dc <__aeabi_ldivmod@plt> │ │ │ │ - vmov s14, r0 │ │ │ │ - vldr d6, [pc, #740] @ 41e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31980> │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #612] @ 0x264 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #616] @ 0x268 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - blx 7db0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - str.w r9, [sp, #472] @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - strb.w r2, [sp, #416] @ 0x1a0 │ │ │ │ - str r2, [sp, #412] @ 0x19c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4271c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3221c> │ │ │ │ - ldrd r4, r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - add.w r3, r8, #12 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - beq.n 41c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3178e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r1, [r2, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ + bl 38310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1970c> │ │ │ │ + ldr r1, [pc, #548] @ (401cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215c8>) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 4289c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3239c> │ │ │ │ - ldr r1, [pc, #456] @ (41e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31990>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ + bhi.n 400aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a6> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 426d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321d4> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41d02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31802> │ │ │ │ - blx 78bc │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 3fef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ee> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + adds r1, r2, #3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r1, r6, #17 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ blx 7634 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #18 │ │ │ │ - cmp r3, #16 │ │ │ │ - bls.w 42c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3275c> │ │ │ │ - ldr r1, [pc, #360] @ (41e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31994>) │ │ │ │ - movs r2, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 42c3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3273e> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 42ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327a6> │ │ │ │ - ldr r1, [pc, #308] @ (41e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31998>) │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 426e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321e4> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - str r2, [r6, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 42c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3277c> │ │ │ │ - mov r0, r6 │ │ │ │ + bhi.w 40128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21524> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 426f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x321f4> │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - str.w r8, [r7] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ adds r3, #4 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.w 42ce6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327e6> │ │ │ │ - ldr r1, [pc, #180] @ (41e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3199c>) │ │ │ │ + bls.n 4010c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21508> │ │ │ │ + ldr r1, [pc, #424] @ (401d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215cc>) │ │ │ │ movs r2, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 4263e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3213e> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 42b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32656> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + bhi.n 400f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214ec> │ │ │ │ + mov r0, r7 │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32150> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 42d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32824> │ │ │ │ - ldr r1, [pc, #48] @ (41ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319a0>) │ │ │ │ - mov r0, r2 │ │ │ │ - movs r2, #3 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r1, [pc, #384] @ (401d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215d0>) │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 41ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319a4> │ │ │ │ - nop │ │ │ │ + blx 7d50 , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19600> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 40070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2146c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 3fef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ee> │ │ │ │ + blx 78bc │ │ │ │ + b.n 3fef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x212ee> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #324] @ (401d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215d4>) │ │ │ │ + ldr r3, [pc, #276] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 400e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214e2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #304] @ (401dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215d8>) │ │ │ │ + ldr r3, [pc, #252] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r0, [pc, #288] @ (401e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215dc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (401e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215e0>) │ │ │ │ + ldr r3, [pc, #212] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 40086 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21482> │ │ │ │ + b.n 4008c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21488> │ │ │ │ + b.n 400cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214c8> │ │ │ │ + ldr r2, [pc, #244] @ (401e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215e4>) │ │ │ │ + ldr r3, [pc, #184] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r0, [pc, #228] @ (401ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #224] @ (401f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215ec>) │ │ │ │ + ldr r3, [pc, #156] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r0, [pc, #208] @ (401f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + ldr r2, [pc, #204] @ (401f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f4>) │ │ │ │ + ldr r3, [pc, #128] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r0, [pc, #188] @ (401fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215f8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #180] @ (40200 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215fc>) │ │ │ │ + ldr r3, [pc, #92] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 400e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214e2> │ │ │ │ + b.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #156] @ (40204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21600>) │ │ │ │ + ldr r3, [pc, #64] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 400e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214e2> │ │ │ │ + b.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r2, [pc, #136] @ (40208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21604>) │ │ │ │ + ldr r3, [pc, #44] @ (401ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x215a8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 400a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x214a2> │ │ │ │ + ldr r0, [pc, #120] @ (4020c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21608>) │ │ │ │ + add r0, pc │ │ │ │ + blx 76a0 │ │ │ │ + b.n 401a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2159c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 40160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2155c> │ │ │ │ + smull r0, r0, lr, r2 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ + smull r0, r0, r8, r2 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r0 │ │ │ │ - lsls r7, r1 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + smlsd r0, sl, r2, r0 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r6, [pc, #504] @ (403c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217bc>) │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32182> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 42c1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3271e> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 42692 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32192> │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ - str.w r8, [r7] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42cc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327c6> │ │ │ │ - ldr.w r1, [pc, #1476] @ 424e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fe8> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + vld1.8 {d0[0]}, [sl], r2 │ │ │ │ + ldrsb.w r0, [r2, #2] │ │ │ │ + ldr r3, [pc, #208] @ (402b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b0>) │ │ │ │ + movs r1, r0 │ │ │ │ + vld4.8 {d16-d19}, [sl], r2 │ │ │ │ + vst4.8 {d16-d19}, [ip], r2 │ │ │ │ + ldr r2, [pc, #952] @ (405a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219a4>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh.w r0, [r0, r2] │ │ │ │ + ldr r2, [pc, #840] @ (40540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2193c>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb.w r0, [r4, r2] │ │ │ │ + ldr r2, [pc, #728] @ (404d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218d4>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr??.w r0, [r2, #2] │ │ │ │ + ldr.w r0, [r6, #2] │ │ │ │ + str.w r0, [r0, #2] │ │ │ │ + ldr r2, [pc, #392] @ (40398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21794>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #656] @ (404b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b0>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #656] @ (404b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b4>) │ │ │ │ + mov fp, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #656] @ (404bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b8>) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + add.w r7, r6, #16 │ │ │ │ + add r0, sp, #28 │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 4261e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3211e> │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr.w r3, [pc, #1440] @ 424ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fec> │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 42414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f14> │ │ │ │ - ldrb.w r3, [r9, #277] @ 0x115 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + ldr r5, [r6, #20] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + ldrd r8, r9, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 4040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21806> │ │ │ │ + ldrd r0, sl, [r5, #16] │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r7 │ │ │ │ + b.n 40266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21662> │ │ │ │ + ldrd r0, r4, [r3, #16] │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 40278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21674> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 4027c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21678> │ │ │ │ + sub.w r0, r4, r9 │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 423ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ece> │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 41f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a7e> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a8a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a98> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31aa6> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ab4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ac0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31acc> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ad8> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41fe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ae4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31af0> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 41ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31afe> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + bne.n 40260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2165c> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r7, sl │ │ │ │ + beq.n 402e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216e2> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 402ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216a8> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 402b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216ac> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 402e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216e2> │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 4200a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0a> │ │ │ │ + beq.n 402ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216c6> │ │ │ │ blx 78bc │ │ │ │ - ldr.w r2, [pc, #1252] @ 424f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ff0> │ │ │ │ - ldr.w r3, [pc, #1252] @ 424f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ff4> │ │ │ │ + ldr r2, [pc, #500] @ (404c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218bc>) │ │ │ │ + ldr r3, [pc, #488] @ (404b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - add.w sp, sp, #644 @ 0x284 │ │ │ │ - vpop {d8} │ │ │ │ + bne.w 40484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21880> │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - strb.w r6, [sp, #440] @ 0x1b8 │ │ │ │ - cmp ip, r1 │ │ │ │ - str r6, [sp, #436] @ 0x1b4 │ │ │ │ - beq.w 41914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31414> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r1, r7 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ - bcs.w 41926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31426> │ │ │ │ - cmp r1, fp │ │ │ │ - beq.w 41926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31426> │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.w 41926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31426> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, ip │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 4193c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3143c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 40fee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30aee> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 42784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32284> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w sl, [r3, r7] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - cbz r3, 420a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ba4> │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - ldrd r2, r3, [sl, #220] @ 0xdc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 422a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31da6> │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r2, #4 │ │ │ │ - bfi r3, r1, #0, #30 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str.w r3, [r2, #-4] │ │ │ │ - ubfx r3, r3, #24, #8 │ │ │ │ - bfi r3, r1, #6, #1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bfi r3, r1, #7, #1 │ │ │ │ - strb.w r3, [r2, #-1] │ │ │ │ - str.w r2, [sl, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 41176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c76> │ │ │ │ - mov r1, r3 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - bne.w 412a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30da6> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.w 412b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30db0> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov ip, fp │ │ │ │ - strd fp, fp, [sp, #16] │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - movs r1, #4 │ │ │ │ - cmp.w r9, #2 │ │ │ │ - lsl.w r1, r1, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - orr.w r2, r2, r1 │ │ │ │ - strb.w r2, [sl, r3] │ │ │ │ - beq.w 41234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d34> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.w 41254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d54> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 425a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320a0> │ │ │ │ - mov r1, lr │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - b.w 41278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d78> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 4229c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d9c> │ │ │ │ - movs r2, #1 │ │ │ │ - mov fp, lr │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.w 41234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d34> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 7490 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + add.w r3, r0, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w sl, [r5, #20] │ │ │ │ + cmp r4, r7 │ │ │ │ + strb.w r8, [r5, #48] @ 0x30 │ │ │ │ + str.w r8, [r5, #44] @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + beq.n 403e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217de> │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42136 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c36> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 42596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32096> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b.n 42092 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b92> │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ - bl 4e464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df64> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + beq.n 40400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217fc> │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7c8c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2176c> │ │ │ │ + blt.n 40376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21772> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c8c │ │ │ │ + cbnz r0, 40356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21752> │ │ │ │ + sub.w r0, r8, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 40424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21820> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + b.n 402b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b0> │ │ │ │ + subs.w r3, sl, r8 │ │ │ │ + bpl.n 40348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21744> │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 40464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21860> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 794c │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r2, sl │ │ │ │ + mov r9, r0 │ │ │ │ + cmp sl, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 403dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d8> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + blx 7c8c │ │ │ │ + cbz r0, 403dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217d8> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 4045c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21858> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 3d558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e954> │ │ │ │ + ldrd r4, r9, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4035a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21756> │ │ │ │ + subs r0, r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4044c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21848> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 7508 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ adds r3, #1 │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #19 │ │ │ │ - str.w fp, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #856] @ (424f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ff8>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w ip, [pc, #828] @ 424ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fec> │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh r3, [r7, #16] │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - strb r3, [r7, #18] │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - strb.w lr, [r3, r2] │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ - ldr.w r9, [r1, ip] │ │ │ │ - ldrb.w r3, [r9, #276] @ 0x114 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n 402b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216b0> │ │ │ │ + sub.w r0, r8, sl │ │ │ │ + b.n 4039c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21798> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d52> │ │ │ │ - vldr s15, [r4, #44] @ 0x2c │ │ │ │ - vldr d4, [pc, #764] @ 424e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fe0> │ │ │ │ - ldr.w r3, [r9, #280] @ 0x118 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vldr s15, [sp, #60] @ 0x3c │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r6, s15 │ │ │ │ - cmp r6, r3 │ │ │ │ - itt lt │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strlt.w r3, [r9, #280] @ 0x118 │ │ │ │ - cmp r6, r3 │ │ │ │ - ble.n 42252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d52> │ │ │ │ - ldr r3, [pc, #732] @ (424fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ffc>) │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #724] @ (42500 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32000>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + beq.n 403a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2179c> │ │ │ │ + ldr.w r9, [r6, #28] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldrd r0, r1, [r9, #16] │ │ │ │ + bl 3d0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4f4> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 403a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2179c> │ │ │ │ mov r0, r8 │ │ │ │ - blx 7c5c │ │ │ │ - ldr r1, [pc, #708] @ (42504 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32004>) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7764 │ │ │ │ - str.w r6, [r9, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 4225c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d5c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d68> │ │ │ │ - blx 78bc │ │ │ │ + b.n 403bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217b8> │ │ │ │ + sub.w r3, sl, r8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 40352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2174e> │ │ │ │ + b.n 40376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21772> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 7490 │ │ │ │ + add.w r3, r0, #16 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r4, r7 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 402fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x216f8> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 4044a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21846> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 777c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ + bl 3d0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4f4> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 403a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2179c> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 403c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c4> │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ + bl 3d0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4f4> │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 403c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c4> │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 403bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217b8> │ │ │ │ + mov r9, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 403c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x217c4> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (404c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218c0>) │ │ │ │ + ldr r3, [pc, #68] @ (404b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d76> │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 404aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218a6> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r5 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #52] @ (404c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218c4>) │ │ │ │ + ldr r3, [pc, #32] @ (404b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21880> │ │ │ │ + blx 7b24 <__cxa_rethrow@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 4046a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21866> │ │ │ │ + ldrb.w r0, [r8, r2] │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r2, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf7720002 │ │ │ │ + rsb r0, ip, #8519680 @ 0x820000 │ │ │ │ + sub.w r0, sl, #8519680 @ 0x820000 │ │ │ │ + mov ip, r1 │ │ │ │ + ldrd r3, r1, [r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 404e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218de> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, ip │ │ │ │ + mov r2, r3 │ │ │ │ + b.w 7a90 , std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::basic_string, std::allocator >*, int)@plt> │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 404d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x218d2> │ │ │ │ + mov r0, ip │ │ │ │ + b.w 38c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a048> │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #208] @ (405c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219c0>) │ │ │ │ + add r2, pc │ │ │ │ + cbz r3, 40540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2193c> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #188] @ (405c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219c4>) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d84> │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40544 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21940> │ │ │ │ + ldr r1, [pc, #176] @ (405cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219c8>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 4058e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2198a> │ │ │ │ + ldr r1, [pc, #172] @ (405d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219cc>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40568 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21964> │ │ │ │ + mov r0, r3 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ + cbz r0, 4053a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21936> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #132] @ (405d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219d0>) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r2, r1] │ │ │ │ + str.w r0, [ip, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip] │ │ │ │ + b.n 4052e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2192a> │ │ │ │ + movs r0, #16 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #100] @ (405d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219d4>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r0, r1, [ip, #8] │ │ │ │ + str.w r2, [ip] │ │ │ │ + b.n 4052e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2192a> │ │ │ │ + movs r0, #28 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #64] @ (405dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x219d8>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [r3, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + b.n 4052e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2192a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + adc.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #208] @ (406b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ab0>) │ │ │ │ + add r2, pc │ │ │ │ + cbz r3, 40630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a2c> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #188] @ (406b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ab4>) │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 42292 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d92> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.w 40f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a6e> │ │ │ │ - movs r2, #1 │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 42102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c02> │ │ │ │ - ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ - subs r0, r2, r3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - adds r0, #32 │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ - bcs.w 42a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3258c> │ │ │ │ - strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a30> │ │ │ │ + ldr r1, [pc, #176] @ (406bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ab8>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 4067e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a7a> │ │ │ │ + ldr r1, [pc, #172] @ (406c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21abc>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a54> │ │ │ │ + mov r0, r3 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ + cbz r0, 4062a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a26> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ blx 7490 │ │ │ │ - ldrd r2, r3, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 422ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31dec> │ │ │ │ + ldr r1, [pc, #132] @ (406c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ac0>) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ mov ip, r0 │ │ │ │ - mov lr, r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r2, r1] │ │ │ │ + str.w r0, [ip, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip] │ │ │ │ + b.n 4061e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1a> │ │ │ │ + movs r0, #16 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #100] @ (406c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ac4>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r0, r1, [ip, #8] │ │ │ │ + str.w r2, [ip] │ │ │ │ + b.n 4061e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1a> │ │ │ │ + movs r0, #28 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #64] @ (406cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ac8>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [r3, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + b.n 4061e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a1a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + orrs.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #208] @ (407a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba0>) │ │ │ │ + add r2, pc │ │ │ │ + cbz r3, 40720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b1c> │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #188] @ (407a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba4>) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b20> │ │ │ │ + ldr r1, [pc, #176] @ (407ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ba8>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 4076e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b6a> │ │ │ │ + ldr r1, [pc, #172] @ (407b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bac>) │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 40748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b44> │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - cmp lr, r0 │ │ │ │ - bne.n 422e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31de0> │ │ │ │ - cbz r3, 422f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31df8> │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ + cbz r0, 4071a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b16> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ mov r0, r3 │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ + bx lr │ │ │ │ + movs r0, #8 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #132] @ (407b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb0>) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r2, r1] │ │ │ │ + str.w r0, [ip, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip] │ │ │ │ + b.n 4070e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b0a> │ │ │ │ + movs r0, #16 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #100] @ (407b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb4>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r0, r1, [ip, #8] │ │ │ │ + str.w r2, [ip] │ │ │ │ + b.n 4070e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b0a> │ │ │ │ + movs r0, #28 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + blx 7490 │ │ │ │ + ldr r1, [pc, #64] @ (407bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21bb8>) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [r3, #4] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + b.n 4070e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21b0a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - str.w r3, [sl, #216] @ 0xd8 │ │ │ │ - adds r2, r3, r0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - str.w r2, [sl, #220] @ 0xdc │ │ │ │ - add r3, r0 │ │ │ │ - str.w r3, [sl, #224] @ 0xe0 │ │ │ │ - ldrd r0, r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 420ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31bae> │ │ │ │ - movw r3, #65532 @ 0xfffc │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 42aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325aa> │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ - strd r1, r2, [sp, #124] @ 0x7c │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - it cs │ │ │ │ - movcs r3, r0 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r3 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + bfi r0, ip, #0, #3 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #384] @ (40954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d50>) │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ blx 7490 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w lr, r0, r2 │ │ │ │ - ldr.w ip, [r0, r2] │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - bfi ip, r1, #0, #30 │ │ │ │ - str.w ip, [r0, r2] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ubfx ip, ip, #24, #8 │ │ │ │ - bfi ip, r3, #6, #1 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - bfi ip, r3, #7, #1 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - strb.w ip, [lr, #3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 42780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32280> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - str.w lr, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #376] @ (40958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d54>) │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #356] @ (4095c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d58>) │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 40836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c32> │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4081a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c16> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c22> │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r4, #44 @ 0x2c │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 408fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cf6> │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c4e> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4085e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c5a> │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldrd r1, r2, [r7, #88] @ 0x58 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #200] @ (40960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d5c>) │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #196] @ (40964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d60>) │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 408b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cb4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + add.w r1, r7, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #152] @ (40968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d64>) │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ + str.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #116]! │ │ │ │ + bl 3ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + b.n 4087c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c78> │ │ │ │ + ldr r3, [pc, #96] @ (4096c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d68>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - adds r3, #4 │ │ │ │ - str.w r3, [sl, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str.w r2, [sl, #216] @ 0xd8 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r3, [sl, #224] @ 0xe0 │ │ │ │ - b.n 420d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31bd2> │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd fp, fp, [sp, #16] │ │ │ │ - mov ip, fp │ │ │ │ - b.w 41234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d34> │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 4273a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3223a> │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov r1, lr │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - b.w 412aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30daa> │ │ │ │ - ldr r1, [pc, #312] @ (42508 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32008>) │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #432] @ 0x1b0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + b.n 40918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d14> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + b.n 4090a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d06> │ │ │ │ + b.n 40942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d3e> │ │ │ │ + b.n 40948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d44> │ │ │ │ + @ instruction: 0xf2620002 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #380] @ (40b00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21efc>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #376] @ (40b04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f00>) │ │ │ │ + add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 42878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32378> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 425b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320b0> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 41f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a74> │ │ │ │ - ldr r3, [pc, #228] @ (424fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31ffc>) │ │ │ │ - ldr r1, [pc, #244] @ (4250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3200c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #432] @ 0x1b0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r7], #4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7a84 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4281e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3231e> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #356] @ (40b08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f04>) │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 409e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21de0> │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 425d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x320d8> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ + bne.n 409c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc4> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 409d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dd0> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r4, #44 @ 0x2c │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 40aa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e9e> │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40a00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dfc> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40a0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e08> │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldrd r1, r2, [r5, #88] @ 0x58 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #196] @ (40b0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f08>) │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #188] @ (40b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0c>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 40a62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e5e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r2, [r5, #124] @ 0x7c │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + add.w r1, r5, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #156] @ (40b14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f10>) │ │ │ │ + str.w r2, [r4, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + str.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str.w r3, [r0, #116]! │ │ │ │ + bl 3ecb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x200b0> │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + b.n 40a2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e26> │ │ │ │ + ldr r3, [pc, #100] @ (40b18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f14>) │ │ │ │ mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - blx 7764 │ │ │ │ - b.n 41f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a6a> │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4246a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f6a> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 41978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31478> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c98 │ │ │ │ + mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ - b.w 41978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31478> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 41074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b74> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.w 41032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b32> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r8, [sp, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ - b.w 410ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30bba> │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str.w r0, [r9] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 40ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30af0> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #68] @ (40b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f18>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + b.n 40ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ebc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + b.n 40ab2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eae> │ │ │ │ + b.n 40aec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ee8> │ │ │ │ + b.n 40af2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21eee> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf0b40002 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 42550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32050> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #32 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ - movs r1, r0 │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str.w r0, [sl] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 41076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b76> │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str.w r0, [sl] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.w 41034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b34> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r2, [pc, #2008] @ 42d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32844> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (40b7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f78>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #68] @ (40b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f7c>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #20] │ │ │ │ + add.w r4, r0, #20 │ │ │ │ + strb.w r3, [r0, #48] @ 0x30 │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + strb.w r3, [r0, #76] @ 0x4c │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + add.w r2, r0, #76 @ 0x4c │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + strd r3, r1, [r0, #36] @ 0x24 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r2, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #72] @ 0x48 │ │ │ │ + str r3, [r0, #92] @ 0x5c │ │ │ │ + strb.w r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #100] @ 0x64 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + vhadd.s8 d0, d6, d2 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (40be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fdc>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #68] @ (40be4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fe0>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #20] │ │ │ │ + add.w r4, r0, #20 │ │ │ │ + strb.w r3, [r0, #48] @ 0x30 │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + strb.w r3, [r0, #76] @ 0x4c │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + add.w r1, r0, #48 @ 0x30 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + add.w r2, r0, #76 @ 0x4c │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + strd r3, r1, [r0, #36] @ 0x24 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r2, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #72] @ 0x48 │ │ │ │ + str r3, [r0, #92] @ 0x5c │ │ │ │ + strb.w r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #100] @ 0x64 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cdp 0, 10, cr0, cr2, cr2, {0} │ │ │ │ + lsls r4, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #208] @ (40cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c4>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #208] @ (40ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ + sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #204] @ (40cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220cc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - blx 7658 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4dc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d738> │ │ │ │ - ldr.w ip, [r4, #48] @ 0x30 │ │ │ │ - mov.w r3, ip, lsl #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.w 4111e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c1e> │ │ │ │ - mov r1, ip │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - b.w 4129e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d9e> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.w 42164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c64> │ │ │ │ - mov r1, ip │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - b.n 420e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31be4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1936] @ 42d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32848> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 42408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f08> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 42408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f08> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79d0 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1896] @ 42d48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32848> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 42452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f52> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 42452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31f52> │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40c56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22052> │ │ │ │ + ldr r3, [pc, #192] @ (40cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d0>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2208a> │ │ │ │ + ldr r3, [pc, #184] @ (40cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d4>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22082> │ │ │ │ + ldr r3, [pc, #180] @ (40cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220d8>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22094> │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #172] @ (40ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cbz r0, 40c66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22062> │ │ │ │ + ldr r2, [pc, #168] @ (40ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220e0>) │ │ │ │ + ldr r3, [pc, #140] @ (40ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40cbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220ba> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [pc, #144] @ (40ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220e4>) │ │ │ │ + ldr r3, [pc, #132] @ (40ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22036> │ │ │ │ + ldr r3, [pc, #132] @ (40cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220e8>) │ │ │ │ + ldr r2, [pc, #132] @ (40cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #92] @ (40ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 40cbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220ba> │ │ │ │ + bl 8434 │ │ │ │ + ldr r3, [pc, #88] @ (40ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ mov r0, r1 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 4184e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3134e> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - b.w 41744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31244> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 41f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a48> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 416fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311fc> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - b.w 41e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3190c> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - b.w 41e52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31952> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31018> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31058> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 41ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x319c2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.n 41f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a04> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b.w 4195c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3145c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41b10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31610> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41b50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31650> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41cea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317ea> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41d86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31886> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - b.w 41dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x318c8> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x315aa> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 414ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30fae> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31778> │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b.w 41668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31168> │ │ │ │ - mov r0, r2 │ │ │ │ - b.w 40f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a48> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - strd lr, lr, [sp, #16] │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - and.w r0, r2, #4 │ │ │ │ - b.n 42102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c02> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 424a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fa4> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 42528 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32028> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - b.n 42552 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32052> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 424ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fce> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 418f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313f4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - blx 7b48 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - b.w 418b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313b4> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 42386 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31e86> │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ - b.w 41176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c76> │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1440] @ 42d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3284c> │ │ │ │ - ldr.w r3, [pc, #1440] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + b.n 40c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22030> │ │ │ │ + ldr r2, [pc, #100] @ (40cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220f0>) │ │ │ │ + ldr r3, [pc, #76] @ (40ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22030> │ │ │ │ + ldr r2, [pc, #92] @ (40cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220f4>) │ │ │ │ + ldr r3, [pc, #68] @ (40ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220dc>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40c34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22030> │ │ │ │ + mov r0, sp │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7bcc │ │ │ │ + ldr r2, [pc, #80] @ (40cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220f8>) │ │ │ │ + ldr r3, [pc, #28] @ (40ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 427f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322f6> │ │ │ │ + beq.n 40cc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220be> │ │ │ │ blx 79a0 <__stack_chk_fail@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr.w r2, [pc, #1396] @ 42d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32854> │ │ │ │ - ldr.w r3, [pc, #1388] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + cdp 0, 4, cr0, cr2, cr2, {0} │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 3, cr0, cr10, cr2, {0} │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 0, cr0, cr2, cr2, {0} │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r6, #8] │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r2, #8] │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #208] @ (40de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221dc>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #208] @ (40de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #204] @ (40de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e4>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40d6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2216a> │ │ │ │ + ldr r3, [pc, #192] @ (40dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e8>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221a4> │ │ │ │ + ldr r3, [pc, #184] @ (40df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221ec>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40d9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2219a> │ │ │ │ + ldr r3, [pc, #180] @ (40df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f0>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221ac> │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #172] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cbz r0, 40d7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2217a> │ │ │ │ + ldr r2, [pc, #168] @ (40dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f8>) │ │ │ │ + ldr r3, [pc, #140] @ (40de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r2, [pc, #1372] @ 42d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32858> │ │ │ │ - ldr.w r3, [pc, #1360] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + bne.n 40dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d2> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [pc, #144] @ (40e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221fc>) │ │ │ │ + ldr r3, [pc, #132] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40d52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2214e> │ │ │ │ + ldr r3, [pc, #132] @ (40e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22200>) │ │ │ │ + ldr r2, [pc, #132] @ (40e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22204>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #92] @ (40de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr.w r0, [pc, #1352] @ 42d5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3285c> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32298> │ │ │ │ - ldr.w r2, [pc, #1344] @ 42d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32860> │ │ │ │ - ldr.w r3, [pc, #1324] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + bne.n 40dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d2> │ │ │ │ + bl 8434 │ │ │ │ + ldr r2, [pc, #108] @ (40e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22208>) │ │ │ │ + ldr r3, [pc, #84] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22148> │ │ │ │ + ldr r3, [pc, #76] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 40d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22148> │ │ │ │ + ldr r2, [pc, #92] @ (40e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2220c>) │ │ │ │ + ldr r3, [pc, #68] @ (40df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221f4>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22148> │ │ │ │ + mov r0, sp │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7bcc │ │ │ │ + ldr r2, [pc, #80] @ (40e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22210>) │ │ │ │ + ldr r3, [pc, #28] @ (40de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - blx 7a60 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 427d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d2> │ │ │ │ - ldr.w r2, [pc, #1256] @ 42d64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32864> │ │ │ │ - ldr.w r3, [pc, #1232] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + beq.n 40dda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221d6> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [sl, #-8]! │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r2, #-8]! │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [sl], #8 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [lr], #8 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [sl], #-8 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #208] @ (40ef8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f4>) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #208] @ (40efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f8>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [pc, #204] @ (40f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222fc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 40e86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22282> │ │ │ │ + ldr r3, [pc, #192] @ (40f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22300>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40ec0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222bc> │ │ │ │ + ldr r3, [pc, #184] @ (40f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22304>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40eb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222b2> │ │ │ │ + ldr r3, [pc, #180] @ (40f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22308>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 40eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c6> │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [pc, #172] @ (40f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cbz r0, 40e96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22292> │ │ │ │ + ldr r2, [pc, #168] @ (40f14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22310>) │ │ │ │ + ldr r3, [pc, #140] @ (40efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f8>) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + adds r0, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - blx 7a60 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32370> │ │ │ │ - ldr.w r2, [pc, #1224] @ 42d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32868> │ │ │ │ - ldr.w r3, [pc, #1196] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + bne.n 40eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222ea> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [pc, #144] @ (40f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22314>) │ │ │ │ + ldr r3, [pc, #132] @ (40f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + blx 7928 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 40e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22266> │ │ │ │ + ldr r3, [pc, #132] @ (40f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22318>) │ │ │ │ + ldr r2, [pc, #132] @ (40f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2231c>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [pc, #92] @ (40efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f8>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr.w r0, [pc, #1204] @ 42d6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3286c> │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32364> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - b.n 42870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32370> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 42870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32370> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #640 @ 0x280 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - b.n 428c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323c0> │ │ │ │ - b.n 427cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322cc> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 427d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d2> │ │ │ │ - cbnz r6, 4294c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 427d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d8> │ │ │ │ - ldr.w r2, [pc, #1092] @ 42d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32870> │ │ │ │ - ldr.w r3, [pc, #1056] @ 42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850> │ │ │ │ + bne.n 40eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222ea> │ │ │ │ + bl 8434 │ │ │ │ + ldr r2, [pc, #108] @ (40f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22320>) │ │ │ │ + ldr r3, [pc, #84] @ (40f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22260> │ │ │ │ + ldr r2, [pc, #100] @ (40f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22324>) │ │ │ │ + ldr r3, [pc, #76] @ (40f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + b.n 40e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22260> │ │ │ │ + ldr r3, [pc, #68] @ (40f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230c>) │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 40e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22260> │ │ │ │ + mov r0, sp │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7bcc │ │ │ │ + ldr r2, [pc, #80] @ (40f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22328>) │ │ │ │ + ldr r3, [pc, #28] @ (40efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222f8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr.w r0, [pc, #1072] @ 42d74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32874> │ │ │ │ - add r0, pc │ │ │ │ - blx 7798 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + beq.n 40ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222ee> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldc 0, cr0, [r2], {2} │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [sl], {2} │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + rsbs r0, r2, r2 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + sub.w r0, r6, r2 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + sbc.w r0, r2, r2 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr r2, [pc, #456] @ (41108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22504>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #456] @ (4110c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22508>) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [pc, #452] @ (41110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2250c>) │ │ │ │ + movs r0, #16 │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #436] @ (41114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22510>) │ │ │ │ + vldr d7, [r5] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 40f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2237c> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vcmp.f64 d7, d7 │ │ │ │ + movs r3, #0 │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + add r5, sp, #52 @ 0x34 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, sp, #81 @ 0x51 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bvs.w 410b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224ae> │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ + vldr d5, [pc, #344] @ 41100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224fc> │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 4102c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22428> │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 41026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22422> │ │ │ │ + ldr r5, [pc, #344] @ (41118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22514>) │ │ │ │ + add r5, pc │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + blx 7b84 │ │ │ │ + movs r2, #0 │ │ │ │ + add r0, r5 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + subs r0, r0, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + add r5, sp, #28 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r1, r4, #48 @ 0x30 │ │ │ │ + ldrd r3, r2, [sp, #28] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 4107c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22478> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 41090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248c> │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22484> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 4100c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22408> │ │ │ │ blx 78bc │ │ │ │ - b.n 42792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32292> │ │ │ │ - ldr.w r3, [pc, #1040] @ 42d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32878> │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - ldr.w r1, [pc, #1036] @ 42d7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3287c> │ │ │ │ - ldr.w r0, [pc, #1036] @ 42d80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32880> │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 78d4 <__assert_fail@plt> │ │ │ │ - b.n 42792 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32292> │ │ │ │ - b.n 4279e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3229e> │ │ │ │ - b.n 427a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322a4> │ │ │ │ - ldr r2, [pc, #1020] @ (42d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32884>) │ │ │ │ - ldr r3, [pc, #968] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + ldr r2, [pc, #268] @ (4111c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22518>) │ │ │ │ + ldr r3, [pc, #252] @ (4110c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #1004] @ (42d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32888>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #640 @ 0x280 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - ldr r2, [pc, #944] @ (42d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3288c>) │ │ │ │ - ldr r3, [pc, #884] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.n 410e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e2> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #248] @ (41120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2251c>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223bc> │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #240] @ (41124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22520>) │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #29 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7b9c <__snprintf_chk@plt> │ │ │ │ + add r0, r5 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.n 410c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224c2> │ │ │ │ + ldr r1, [pc, #216] @ (41128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22524>) │ │ │ │ + ldr r2, [pc, #216] @ (4112c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22528>) │ │ │ │ + ldr r3, [pc, #220] @ (41130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2252c>) │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [pc, #208] @ (41134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22530>) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #164] @ (4110c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 427f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322f6> │ │ │ │ - b.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - b.n 429cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324cc> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bne.n 410e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224e2> │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 8494 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 41090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248c> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + strd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 40ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223fa> │ │ │ │ + cbz r2, 410a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224a4> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #36] @ 0x24 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 410a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224a0> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + b.n 40ffe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223fa> │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 410c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224bc> │ │ │ │ + ldr r5, [pc, #124] @ (41138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22534>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223bc> │ │ │ │ + ldr r5, [pc, #120] @ (4113c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22538>) │ │ │ │ + add r5, pc │ │ │ │ + b.n 40fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223bc> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + b.n 40fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x223ca> │ │ │ │ + mov r0, r5 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #912] @ (42d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32890>) │ │ │ │ - ldr r3, [pc, #844] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + ldr r2, [pc, #108] @ (41140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2253c>) │ │ │ │ + ldr r3, [pc, #52] @ (4110c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 427f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322f6> │ │ │ │ - b.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r2, [pc, #892] @ (42d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32894>) │ │ │ │ - ldr r3, [pc, #820] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + beq.n 410f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224f2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #16 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r5, sp, #28 │ │ │ │ + blx 7bcc │ │ │ │ + b.n 410cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224c8> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + @ instruction: 0xeafa0002 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeaf20002 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r3, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + bics.w r0, r0, r2 │ │ │ │ + strb r4, [r6, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r5, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [sl, #8] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r1, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + strd r0, r0, [sl, #-8]! │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r5, r6, [r0, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 41176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22572> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 4116c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22568> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 41160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2255c> │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + cbz r6, 4117e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2257a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + ldrd r5, r6, [r7, #28] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 411a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2259c> │ │ │ │ + add.w r4, r5, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 41196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22592> │ │ │ │ + blx 78bc │ │ │ │ + adds r5, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 4118a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22586> │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + cbz r6, 411a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225a4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 411b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225b2> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #900] @ (41554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22950>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r3, [pc, #900] @ (41558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22954>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r1, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + blx 7a48 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r7, r0, [sp, #76] @ 0x4c │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + blx 755c │ │ │ │ + ldrd r3, fp, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + subs.w r6, fp, r3 │ │ │ │ + strd r3, fp, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + strd r2, r2, [r5] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + beq.w 4148e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288a> │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r6, r2 │ │ │ │ + cmp fp, r3 │ │ │ │ + str r6, [r5, #8] │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + beq.w 414a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2289c> │ │ │ │ + mov r7, r3 │ │ │ │ + strd fp, r3, [sp, #12] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r3, r4, [r7, #28] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + subs r4, r4, r3 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strd r2, r2, [r6, #28] │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ + add.w r2, r6, #28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + beq.w 41494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22890> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7490 │ │ │ │ + mov sl, r0 │ │ │ │ + add r4, sl │ │ │ │ + strd sl, sl, [r6, #28] │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ + ldrd r5, fp, [r7, #28] │ │ │ │ + cmp r5, fp │ │ │ │ + beq.w 4149c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22898> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + b.n 412c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226bc> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2287a> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp fp, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + beq.n 4130a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22706> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w r9, r4, #24 │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r1, #15 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bls.n 412a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2269e> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4147e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2287a> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 412aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226a6> │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp fp, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + bne.n 412c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226bc> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + str.w r8, [r6, #32] │ │ │ │ + add.w r5, r6, #40 @ 0x28 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + subs r4, r4, r3 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + it eq │ │ │ │ + moveq sl, r4 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + beq.n 41330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2272c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7490 │ │ │ │ + mov sl, r0 │ │ │ │ + strd sl, sl, [r5] │ │ │ │ + add r4, sl │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + ldrd r5, r8, [r7, #40] @ 0x28 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.w 41498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22894> │ │ │ │ + add.w r4, sl, #24 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add.w sl, sl, #24 │ │ │ │ + b.n 41370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2276c> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 41486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22882> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 7b48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + beq.n 413b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b4> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w r9, r4, #24 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r1, #15 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bls.n 41352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2274e> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 41486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22882> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4135a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22756> │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ + cmp r8, r5 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + bne.n 41370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2276c> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str.w fp, [r6, #44] @ 0x2c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrh r3, [r6, r3] │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ + strh.w r3, [r6, #-4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.w 4124a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22646> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r6, [r5, #4] │ │ │ │ + strd r2, r4, [r5, #12] │ │ │ │ + ldrd r6, r5, [r7, #40] @ 0x28 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 41410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2280c> │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 41406 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22802> │ │ │ │ + blx 78bc │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 413fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227f6> │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + cbz r5, 41418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22814> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldrd r6, r5, [r7, #28] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 4143a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22836> │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + ldr.w r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 41430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2282c> │ │ │ │ + blx 78bc │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 41424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22820> │ │ │ │ + ldr r5, [r7, #28] │ │ │ │ + cbz r5, 41442 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2283e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 41450 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2284c> │ │ │ │ + blx 78bc │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ + cmp fp, r7 │ │ │ │ + bne.n 413ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227ea> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r5, r9 │ │ │ │ + cbz r3, 41462 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2285e> │ │ │ │ + mov r0, r3 │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #248] @ (4155c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22958>) │ │ │ │ + ldr r3, [pc, #240] @ (41558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22954>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #872] @ (42d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32898>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 429f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324f8> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 4294c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3244c> │ │ │ │ - b.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [pc, #852] @ (42d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3289c>) │ │ │ │ - ldr r3, [pc, #772] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.n 414c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c0> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 412b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x226ae> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 41362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2275e> │ │ │ │ + mov r2, r6 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + b.n 41230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2262c> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 41280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2267c> │ │ │ │ + mov fp, sl │ │ │ │ + b.n 413ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x227b6> │ │ │ │ + mov r8, sl │ │ │ │ + b.n 4130c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22708> │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + strd r2, r4, [r5, #12] │ │ │ │ + b.n 4145a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22856> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + bl 3f6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20abc> │ │ │ │ + ldr r2, [pc, #172] @ (41560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2295c>) │ │ │ │ + ldr r3, [pc, #164] @ (41558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22954>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #832] @ (42da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328a0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7798 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + beq.n 4151e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2291a> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldrd r3, r5, [sp, #24] │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 41512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2290e> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, sl │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #816] @ (42da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328a4>) │ │ │ │ - ldr r3, [pc, #732] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 41512 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2290e> │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 414d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228d2> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3f154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20550> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 41506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22902> │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ + bl 41144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22540> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 414fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228f6> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 414aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a6> │ │ │ │ + blx 78bc │ │ │ │ + b.n 414aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228a6> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 414e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e2> │ │ │ │ + blx 78bc │ │ │ │ + b.n 414e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e2> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n 414f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228ee> │ │ │ │ + ldrd r3, r5, [sp, #24] │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 41546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22942> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, sl │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 41546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22942> │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 41534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22930> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n 414ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e8> │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 414ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e8> │ │ │ │ + blx 78bc │ │ │ │ + b.n 414ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228e8> │ │ │ │ + nop │ │ │ │ + strd r0, r0, [ip], #-8 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22510> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 4107c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22478> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r3, [pc, #136] @ (41600 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229fc>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 415d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229d4> │ │ │ │ + ldr r1, [pc, #128] @ (41604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a00>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 415ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229e8> │ │ │ │ + ldr r1, [pc, #120] @ (41608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a04>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 415e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229de> │ │ │ │ + ldr r1, [pc, #116] @ (4160c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a08>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 415f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229f2> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #108] @ (41610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + blx 7928 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 415b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229ae> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 415be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229ba> │ │ │ │ + vldr d7, [r1] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 415d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229d0> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bx r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #56] @ (41614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a10>) │ │ │ │ + ldr r2, [pc, #52] @ (41610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 415a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a2> │ │ │ │ + ldr r1, [pc, #52] @ (41618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a14>) │ │ │ │ + ldr r2, [pc, #40] @ (41610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 415a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a2> │ │ │ │ + ldr r1, [pc, #44] @ (4161c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a18>) │ │ │ │ + ldr r2, [pc, #32] @ (41610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 415a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a2> │ │ │ │ + ldr r2, [pc, #24] @ (41610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a0c>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 415a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x229a2> │ │ │ │ + nop │ │ │ │ + b.n 40f8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22388> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r3, [pc, #132] @ (416b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab4>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 41690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a8c> │ │ │ │ + ldr r1, [pc, #124] @ (416bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ab8>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 416a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa0> │ │ │ │ + ldr r1, [pc, #116] @ (416c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22abc>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 4169a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a96> │ │ │ │ + ldr r1, [pc, #112] @ (416c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac0>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 416ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22aa8> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #104] @ (416c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + blx 7928 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 4166e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a6a> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 41676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a72> │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 4168c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a88> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bx r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #56] @ (416cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac8>) │ │ │ │ + ldr r2, [pc, #52] @ (416c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 41662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a5e> │ │ │ │ + ldr r1, [pc, #52] @ (416d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22acc>) │ │ │ │ + ldr r2, [pc, #40] @ (416c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 41662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a5e> │ │ │ │ + ldr r2, [pc, #32] @ (416c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 41662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a5e> │ │ │ │ + ldr r1, [pc, #36] @ (416d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ad0>) │ │ │ │ + ldr r2, [pc, #24] @ (416c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ac4>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 41662 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a5e> │ │ │ │ + nop │ │ │ │ + b.n 40ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c8> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r3, [pc, #144] @ (4177c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b78>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 4174a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b46> │ │ │ │ + ldr r1, [pc, #136] @ (41780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b7c>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 41766 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b62> │ │ │ │ + ldr r1, [pc, #128] @ (41784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b80>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 4175e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b5a> │ │ │ │ + ldr r1, [pc, #124] @ (41788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b84>) │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 41770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b6c> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #116] @ (4178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b88>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + blx 7928 │ │ │ │ + cbz r0, 4175a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b56> │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r5, #4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 4172e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b2a> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 76ac , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cbz r3, 41746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b42> │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bx r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #68] @ (41790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b8c>) │ │ │ │ + ldr r2, [pc, #60] @ (4178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b88>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + blx 7928 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 41720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b1c> │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 41724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b20> │ │ │ │ + ldr r2, [pc, #44] @ (4178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b88>) │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 4171a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b16> │ │ │ │ + ldr r1, [pc, #44] @ (41794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b90>) │ │ │ │ + ldr r2, [pc, #32] @ (4178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b88>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 4171a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b16> │ │ │ │ + ldr r1, [pc, #36] @ (41798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b94>) │ │ │ │ + ldr r2, [pc, #24] @ (4178c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b88>) │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + b.n 4171a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b16> │ │ │ │ + nop │ │ │ │ + b.n 41e20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2321c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #232] @ (41894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c90>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #224] @ (41898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c94>) │ │ │ │ + add r6, pc │ │ │ │ + add.w r1, r4, #16 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r1, r1, [r4, #24] │ │ │ │ + cbz r0, 417f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bf4> │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 417dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bd8> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 417e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22be4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r3, [r4, #32] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + strd r1, r1, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + cbz r0, 41858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c54> │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 41812 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c0e> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4181e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c1a> │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + add.w r7, r4, #60 @ 0x3c │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #68 @ 0x44 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + ldrd r1, r2, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #92 @ 0x5c │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + add.w r0, r4, #84 @ 0x54 │ │ │ │ + ldrd r1, r2, [r5, #84] @ 0x54 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add.w r3, r4, #68 @ 0x44 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add.w r7, r4, #60 @ 0x3c │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + b.n 4183c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c38> │ │ │ │ + b.n 4187c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c78> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + ldr r3, [pc, #28] @ (4189c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c98>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7c98 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 41870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c6c> │ │ │ │ + b.n 41876 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c72> │ │ │ │ + nop │ │ │ │ + b.n 41dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231a8> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + ldr r5, [pc, #452] @ (41a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e74>) │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ + ldr r2, [pc, #452] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #452] @ (41a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e7c>) │ │ │ │ + ldr r3, [pc, #452] @ (41a84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e80>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + dmb ish │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + beq.n 41970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d6c> │ │ │ │ + ldrd r0, r3, [r5] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, #24 │ │ │ │ + bgt.n 4190c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d08> │ │ │ │ + beq.n 418f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cec> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 419a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22da0> │ │ │ │ + ldr r3, [pc, #408] @ (41a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e84>) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r2, [pc, #408] @ (41a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e88>) │ │ │ │ + ldr r3, [pc, #392] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 427f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322f6> │ │ │ │ - b.n 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - udf #255 @ 0xff │ │ │ │ - ldr r2, [pc, #792] @ (42da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328a8>) │ │ │ │ - ldr r3, [pc, #704] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.w 41a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2a> │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [pc, #384] @ (41a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e8c>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + movs r2, #30 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 74e4 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7804 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int)@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4194a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22d46> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #328] @ (41a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e90>) │ │ │ │ + ldr r2, [pc, #328] @ (41a98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e94>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + movs r3, #30 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [pc, #292] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #776] @ (42dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #772] @ (42db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b0>) │ │ │ │ - ldr r3, [pc, #672] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.n 41a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2a> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8608 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7cc8 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 418dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cd8> │ │ │ │ + ldr r2, [pc, #264] @ (41a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e84>) │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + strb r3, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #272] @ (41a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e98>) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [pc, #272] @ (41aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e9c>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7514 <__aeabi_atexit@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7718 <__cxa_guard_release@plt> │ │ │ │ + b.n 418dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22cd8> │ │ │ │ + ldr r5, [pc, #252] @ (41aa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea0>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19648> │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + movs r2, #31 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 74e4 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7804 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, int)@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 419e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22dde> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [pc, #176] @ (41a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e90>) │ │ │ │ + ldr r2, [pc, #192] @ (41aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea4>) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + movs r3, #31 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [pc, #140] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #752] @ (42db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bne.n 41a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2a> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8608 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 42956 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32456> │ │ │ │ - b.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - ldr r2, [pc, #728] @ (42db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328b8>) │ │ │ │ - ldr r3, [pc, #620] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #144] @ (41aac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea8>) │ │ │ │ + ldr r3, [pc, #92] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #708] @ (42dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328bc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7798 │ │ │ │ - ldr r2, [pc, #704] @ (42dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328c0>) │ │ │ │ - ldr r3, [pc, #592] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + beq.n 41a58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e54> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #104] @ (41ab0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22eac>) │ │ │ │ + ldr r3, [pc, #52] @ (41a7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e78>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #688] @ (42dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328c4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 7798 │ │ │ │ - b.n 4290a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3240a> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #640 @ 0x280 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + bne.n 41a2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2a> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + b.n 41a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e34> │ │ │ │ + b.n 41a38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e34> │ │ │ │ + b.n 41a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e3a> │ │ │ │ + b.n 41a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e0a> │ │ │ │ + b.n 41a14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e10> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + b.n 41a0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e0a> │ │ │ │ + b.n 41d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23188> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23184> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23124> │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2307c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 41780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22b7c> │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 41b60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f5c> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 41af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ef0> │ │ │ │ + movs r2, r0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #928] @ (41e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2326c>) │ │ │ │ + ldr r3, [pc, #928] @ (41e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23270>) │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #928] @ (41e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23274>) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 41ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230a2> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c14 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + bl 418a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c9c> │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + movs r0, #0 │ │ │ │ + ldrd r2, r4, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #8] │ │ │ │ + add r4, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb.w ip, [r2] │ │ │ │ + sub.w r3, ip, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + addeq r3, r2, #1 │ │ │ │ + movne r3, r2 │ │ │ │ + subs r0, r4, r3 │ │ │ │ + cmp r0, #2 │ │ │ │ + ble.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + beq.n 41bac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fa8> │ │ │ │ + cmp r0, #3 │ │ │ │ + beq.w 41dca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c6> │ │ │ │ + cmp r0, #8 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #3] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #4] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #5] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #6] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r3, [r3, #7] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + bne.n 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + vldr d7, [pc, #688] @ 41e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23244> │ │ │ │ + cmp.w ip, #45 @ 0x2d │ │ │ │ + vldr d6, [pc, #688] @ 41e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2324c> │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + b.n 41d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23112> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #65 @ 0x41 │ │ │ │ + beq.w 41cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230d0> │ │ │ │ + ldr r3, [pc, #704] @ (41e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23278>) │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + vldr d7, [pc, #664] @ 41e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23254> │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + add.w r1, r2, #8 │ │ │ │ + strd r3, r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + blx 7db0 │ │ │ │ + ldr r1, [pc, #672] @ (41e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2327c>) │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + strd r2, r2, [sp, #20] │ │ │ │ + adds r1, #8 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + blx 75b0 │ │ │ │ + ldr r2, [pc, #652] @ (41e84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23280>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add r1, sp, #16 │ │ │ │ + strh.w r3, [sp, #200] @ 0xc8 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + strd r3, r3, [sp, #204] @ 0xcc │ │ │ │ + strd r3, r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r9, r2 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx 7c38 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + bic.w r3, r3, #4096 @ 0x1000 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 7730 (double&)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.w 41d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23164> │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #556] @ (41e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23284>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ blx 75bc │ │ │ │ - b.n 427d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d2> │ │ │ │ - b.n 42852 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32352> │ │ │ │ - ldr r2, [pc, #624] @ (42dc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328c8>) │ │ │ │ - ldr r3, [pc, #500] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7af4 │ │ │ │ + ldr r2, [pc, #532] @ (41e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23288>) │ │ │ │ + ldr r3, [pc, #532] @ (41e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2328c>) │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ + ldr r2, [pc, #532] @ (41e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23290>) │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #524] @ (41e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23294>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #484] @ (41e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23270>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #604] @ (42dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328cc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #640 @ 0x280 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - blx 75bc │ │ │ │ - b.n 427d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d8> │ │ │ │ - b.n 42b9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3269e> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7568 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - b.n 427d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322d8> │ │ │ │ - b.n 4291a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3241a> │ │ │ │ - b.n 42ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325ce> │ │ │ │ - ldr r2, [pc, #532] @ (42dd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328d0>) │ │ │ │ - ldr r3, [pc, #400] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.w 41e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2322c> │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 8494 │ │ │ │ + ldr r7, [r0, #64] @ 0x40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 41d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2315a> │ │ │ │ + ldr r2, [pc, #492] @ (41e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23298>) │ │ │ │ + ldr r3, [pc, #452] @ (41e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23270>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #512] @ (42dd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328d4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32420> │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 42bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x326ae> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + bne.w 41e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2322c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 38c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a048> │ │ │ │ + ldrb r1, [r3, #2] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + adds r1, r3, #3 │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 41d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x230fc> │ │ │ │ + subs r1, r4, r1 │ │ │ │ + cmp r1, #1 │ │ │ │ + ble.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r3, [r3, #3] │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #41 @ 0x29 │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + vldr d7, [pc, #348] @ 41e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2325c> │ │ │ │ + cmp.w ip, #45 @ 0x2d │ │ │ │ + vldr d6, [pc, #348] @ 41e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23264> │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d6 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #384] @ (41ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2329c>) │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r6, #0] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + vstr d8, [r0, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r2, 41d36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23132> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 41d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2313c> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #352] @ (41ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232a0>) │ │ │ │ + ldr r3, [pc, #304] @ (41e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23270>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 41e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2322c> │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c14 │ │ │ │ + mov r1, r7 │ │ │ │ + b.n 41af8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ef4> │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + blx 7a00 │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #272] @ (41e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23284>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r8, r0 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 75bc │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r3, #640 @ 0x280 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 41c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23072> │ │ │ │ + ldrb.w r3, [r4, #-1] │ │ │ │ + cmp r3, #69 @ 0x45 │ │ │ │ + bhi.n 41dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c0> │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + bls.n 41dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231b6> │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + movs r2, #5 │ │ │ │ + movt r2, #1024 @ 0x400 │ │ │ │ + uxtb r3, r3 │ │ │ │ + lsrs r2, r3 │ │ │ │ + lsls r3, r2, #31 │ │ │ │ + bmi.w 41c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23072> │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + b.n 41d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23112> │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 41dba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231b6> │ │ │ │ + b.n 41c76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23072> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + and.w r1, r1, #223 @ 0xdf │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + and.w r3, r3, #223 @ 0xdf │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + bne.w 41bb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fb4> │ │ │ │ + b.n 41b94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22f90> │ │ │ │ + ldr r3, [pc, #156] @ (41e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23284>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ blx 75bc │ │ │ │ - b.n 42914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32414> │ │ │ │ - b.n 42c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3270c> │ │ │ │ - b.n 42846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32346> │ │ │ │ - ldr r2, [pc, #440] @ (42dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328d8>) │ │ │ │ - ldr r3, [pc, #300] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, sl, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 41ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232ee> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + blx 76d0 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #136] @ (41ea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232a4>) │ │ │ │ + ldr r3, [pc, #84] @ (41e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23270>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #420] @ (42ddc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328dc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 4284c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3234c> │ │ │ │ - ldr r2, [pc, #416] @ (42de0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e0>) │ │ │ │ - ldr r3, [pc, #268] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + beq.n 41f10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2330c> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #2 │ │ │ │ + bne.n 41eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232aa> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + b.n 41c52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2304e> │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vrev64.8 d16, d0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + vrev64.32 d16, d0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ + svc 108 @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 102 @ 0x66 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 41e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23210> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 41dc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231bc> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 41ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2329c> │ │ │ │ + movs r2, r0 │ │ │ │ + bgt.n 41eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232e8> │ │ │ │ + movs r2, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #96] @ (41f18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23314>) │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 75bc │ │ │ │ + b.n 41dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231f8> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 41e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23208> │ │ │ │ + mov r6, r1 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #16 │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 41e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23208> │ │ │ │ + ldr r3, [pc, #56] @ (41f1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23318>) │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #36] @ (41f20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2331c>) │ │ │ │ + ldr r3, [pc, #40] @ (41f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23320>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #396] @ (42de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #392] @ (42de8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e8>) │ │ │ │ - ldr r3, [pc, #240] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.n 41e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2322c> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + bl 857c │ │ │ │ + b.n 41eee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x232ea> │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 41fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233a8> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov.w ip, #10 │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + movw r1, #39321 @ 0x9999 │ │ │ │ + movt r1, #6553 @ 0x1999 │ │ │ │ + cmp r2, r1 │ │ │ │ + it hi │ │ │ │ + orrhi.w r0, r0, #1 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ + uxtb.w ip, r1 │ │ │ │ + cmp.w ip, #9 │ │ │ │ + bhi.n 41f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2337c> │ │ │ │ + mul.w ip, r1, r2 │ │ │ │ + cbz r1, 41f74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23370> │ │ │ │ + cbnz r0, 41f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2337c> │ │ │ │ + umull r1, r2, r1, r2 │ │ │ │ + cbnz r2, 41f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2337a> │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds.w r3, ip, r3 │ │ │ │ + bcc.n 41f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23376> │ │ │ │ + b.n 41f7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2337a> │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r3, ip │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #1096] @ 423e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237dc> │ │ │ │ + ldr.w r3, [pc, #1096] @ 423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0> │ │ │ │ + sub sp, #196 @ 0xc4 │ │ │ │ add r2, pc │ │ │ │ + ldr.w r5, [pc, #1092] @ 423e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e4> │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #376] @ (42dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328ec>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 4285e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3235e> │ │ │ │ - ldr r2, [pc, #368] @ (42df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f0>) │ │ │ │ - ldr r3, [pc, #208] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 420d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234ce> │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c14 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ + bl 418a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c9c> │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r3, r2, [sp, #52] @ 0x34 │ │ │ │ + add r2, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + subs r0, r2, #1 │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + subs r1, #43 @ 0x2b │ │ │ │ + tst.w r1, #253 @ 0xfd │ │ │ │ + mov.w r1, #0 │ │ │ │ + it eq │ │ │ │ + addeq r3, #1 │ │ │ │ + strb.w r1, [sp, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + mov.w r1, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bhi.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + ldrb.w r1, [r2, #-1] │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ + uxtb r0, r1 │ │ │ │ + cmp r0, #9 │ │ │ │ + bhi.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + add r0, sp, #28 │ │ │ │ + subs r7, r2, #2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7db0 │ │ │ │ + blx 7ab8 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7544 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4216a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23566> │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 42110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ + mov r7, r4 │ │ │ │ + movw lr, #39321 @ 0x9999 │ │ │ │ + movt lr, #6553 @ 0x1999 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + cbz r4, 42088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23484> │ │ │ │ + ldrb.w r2, [r1, #-1]! │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ + uxtb r3, r2 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 4209c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23498> │ │ │ │ + movs r3, #10 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + mul.w r3, r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 42104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23500> │ │ │ │ + cbnz r4, 4209c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23498> │ │ │ │ + umull r4, r2, r2, r0 │ │ │ │ + cbnz r2, 4209c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23498> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r3, r3, r2 │ │ │ │ + bcs.n 4209c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23498> │ │ │ │ + cmp r1, ip │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq.n 4210e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350a> │ │ │ │ + ldrb.w r2, [r1, #-1]! │ │ │ │ + cmp r0, lr │ │ │ │ + ite ls │ │ │ │ + movls r4, #0 │ │ │ │ + movhi r4, #1 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ + uxtb r3, r2 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 42066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23462> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7af4 │ │ │ │ + ldr r1, [pc, #840] @ (423ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e8>) │ │ │ │ + ldr r2, [pc, #840] @ (423f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237ec>) │ │ │ │ + ldr r3, [pc, #844] @ (423f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f0>) │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ + adds r4, #8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #836] @ (423f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #808] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #352] @ (42df4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32364> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 428ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323ce> │ │ │ │ - b.n 42a6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3256a> │ │ │ │ - ldr r2, [pc, #336] @ (42df8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328f8>) │ │ │ │ - ldr r3, [pc, #164] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.w 42358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754> │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 8494 │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + cbz r1, 420f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x234f4> │ │ │ │ + ldr r2, [pc, #804] @ (423fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237f8>) │ │ │ │ + ldr r3, [pc, #776] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #316] @ (42dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328fc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32340> │ │ │ │ - ldr r2, [pc, #312] @ (42e00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32900>) │ │ │ │ - ldr r3, [pc, #132] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.w 42358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #196 @ 0xc4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 38c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a048> │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 7c14 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + b.n 41fc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x233c2> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r1, ip │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne.n 42058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23454> │ │ │ │ + mov r4, r7 │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7af4 │ │ │ │ + cmp.w r9, #45 @ 0x2d │ │ │ │ + beq.w 42234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23630> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r7, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 7490 │ │ │ │ + ldr r3, [pc, #720] @ (42400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237fc>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [r0, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r2, 42144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23540> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 4214e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2354a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r2, [pc, #692] @ (42404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23800>) │ │ │ │ + ldr r3, [pc, #656] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #292] @ (42e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32904>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32358> │ │ │ │ - ldr r2, [pc, #288] @ (42e08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32908>) │ │ │ │ - ldr r3, [pc, #100] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.w 42358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754> │ │ │ │ + add sp, #196 @ 0xc4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #668] @ (42408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23804>) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7694 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 42376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23772> │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4225c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23658> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4225c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23658> │ │ │ │ + ldr.w ip, [r1] │ │ │ │ + mov r0, r1 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.w 4230a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23706> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + subs r7, r3, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov fp, r1 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + uxtb r1, r1 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + cbnz r1, 42244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23640> │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + cmp r1, r8 │ │ │ │ + bne.n 422ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236ca> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.w 42302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236fe> │ │ │ │ + adds r1, r5, #1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r5, r3 │ │ │ │ + it cc │ │ │ │ + movcc r5, r1 │ │ │ │ + ldrb.w r1, [fp, r5] │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 421e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235dc> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7af4 │ │ │ │ + cmp.w r9, #45 @ 0x2d │ │ │ │ + beq.n 4222c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23628> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 4211e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2351a> │ │ │ │ + b.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ + it ls │ │ │ │ + negls r7, r3 │ │ │ │ + bls.w 42126 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23522> │ │ │ │ + b.n 420a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2349e> │ │ │ │ + add r0, sp, #32 │ │ │ │ + strd r2, r1, [sp, #4] │ │ │ │ + bl 41f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42312 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2370e> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r1, #1 │ │ │ │ + uxtb r1, r1 │ │ │ │ + b.n 421fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x235fa> │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 4230a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23706> │ │ │ │ + movw r2, #39321 @ 0x9999 │ │ │ │ + movt r2, #6553 @ 0x1999 │ │ │ │ + mov r1, r8 │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 422ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236aa> │ │ │ │ + ldrb.w r2, [r1, #-1]! │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ + uxtb.w ip, r2 │ │ │ │ + cmp.w ip, #9 │ │ │ │ + bhi.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + movs r7, #10 │ │ │ │ + mul.w r0, r7, r0 │ │ │ │ + mul.w ip, r2, r0 │ │ │ │ + cbz r2, 422bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236b8> │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + umull lr, r2, r2, r0 │ │ │ │ + cbnz r2, 422c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236c4> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds.w r2, ip, r2 │ │ │ │ + bcs.n 422c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236c4> │ │ │ │ + cmp r1, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq.n 4220c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23608> │ │ │ │ + cmp r0, r8 │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + b.n 42278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23674> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + add r2, ip │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne.n 42272 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2366e> │ │ │ │ + b.n 4220c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23608> │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 4235c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23758> │ │ │ │ + mov r6, r5 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 422ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236ea> │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc.n 422f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236f4> │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 41f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23324> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 422e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x236e2> │ │ │ │ + mov r5, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + b.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 42110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2350c> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 42210 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2360c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7af4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 423b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b4> │ │ │ │ + blx 761c <__cxa_begin_catch@plt> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 76d0 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #196] @ (4240c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23808>) │ │ │ │ + ldr r3, [pc, #156] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #268] @ (42e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3290c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - ldr r2, [pc, #264] @ (42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32910>) │ │ │ │ - ldr r3, [pc, #72] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + beq.n 423d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237d2> │ │ │ │ + blx 79a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 7af4 │ │ │ │ + cmp.w r9, #45 @ 0x2d │ │ │ │ + bne.w 4211e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2351a> │ │ │ │ + b.n 42234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23630> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 42330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2372c> │ │ │ │ + ldr r2, [pc, #152] @ (42410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2380c>) │ │ │ │ + ldr r3, [pc, #104] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #248] @ (42e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32914>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ - b.n 42b46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32646> │ │ │ │ - ldr r2, [pc, #240] @ (42e18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32918>) │ │ │ │ - ldr r3, [pc, #40] @ (42d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32850>) │ │ │ │ + bne.n 42358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754> │ │ │ │ + blx 7a60 │ │ │ │ + mov r6, r1 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #32 │ │ │ │ + blx 7bcc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 42330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2372c> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 42326 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23722> │ │ │ │ + ldr r3, [pc, #108] @ (42414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23810>) │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + blx 7c08 <__cxa_end_catch@plt> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (42418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23814>) │ │ │ │ + ldr r3, [pc, #32] @ (423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 427c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x322c2> │ │ │ │ - ldr r0, [pc, #224] @ (42e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3291c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 76a0 │ │ │ │ + bne.n 42358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23754> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 857c │ │ │ │ + b.n 423b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237b0> │ │ │ │ nop │ │ │ │ - cmp r3, #166 @ 0xa6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 42c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3276c> │ │ │ │ + bge.n 42324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23720> │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 42e0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3290c> │ │ │ │ - movs r2, r0 │ │ │ │ - bcs.n 42dd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328d8> │ │ │ │ - movs r2, r0 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 42d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32898> │ │ │ │ - movs r2, r0 │ │ │ │ - bne.n 42ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327e8> │ │ │ │ - movs r2, r0 │ │ │ │ - bne.n 42ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327a4> │ │ │ │ - movs r2, r0 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 42d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32894> │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 42cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327f8> │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 42e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32958> │ │ │ │ + bge.n 4231c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23718> │ │ │ │ movs r2, r0 │ │ │ │ - beq.n 42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32910> │ │ │ │ - movs r2, r0 │ │ │ │ - beq.n 42de4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328e4> │ │ │ │ - movs r2, r0 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r5, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r4, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r0, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - subs r0, r5, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + lsls r0, r3, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 4230c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23708> │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r1, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + bls.n 424cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238c8> │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 423e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237e0> │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r7, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + lsls r4, r2, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 42400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x237fc> │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r3, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + bvs.n 423a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2379c> │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r0, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 42518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23914> │ │ │ │ movs r2, r0 │ │ │ │ - subs r0, r4, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3400] @ 0xd48 │ │ │ │ - ldr.w r4, [pc, #1324] @ 43364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e64> │ │ │ │ - sub.w sp, sp, #652 @ 0x28c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r6, [pc, #1320] @ 43368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e68> │ │ │ │ - ldr.w r0, [pc, #1320] @ 4336c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e6c> │ │ │ │ - add r4, pc │ │ │ │ - add r6, pc │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [pc, #1312] @ 43370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e70> │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #332] @ (4257c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23978>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #332] @ (42580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2397c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #644] @ 0x284 │ │ │ │ - mov.w r0, #0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - blx 749c │ │ │ │ - ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [r6, #8] │ │ │ │ - blx 7770 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ - ble.n 42e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32980> │ │ │ │ - blx 770c │ │ │ │ - movs r6, #0 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r6, [r8] │ │ │ │ - blx 7520 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a0c │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7a0c │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r6], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #312] @ (42584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23980>) │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ + cbz r0, 4248c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23888> │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 42f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a40> │ │ │ │ - add.w fp, sp, #448 @ 0x1c0 │ │ │ │ - add.w r9, sp, #172 @ 0xac │ │ │ │ - add.w sl, sp, #440 @ 0x1b8 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + bne.n 42470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2386c> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr.w r7, [r2, r6, lsl #2] │ │ │ │ - ldr.w sl, [r3, r6, lsl #2] │ │ │ │ - str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 44fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ad2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b84 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str.w r0, [r9] │ │ │ │ - bhi.w 432ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dea> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 432e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32de0> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - strb.w r3, [sp, #448] @ 0x1c0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - str r4, [sp, #444] @ 0x1bc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 4330c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e0c> │ │ │ │ - cmp r2, fp │ │ │ │ - beq.w 43338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e38> │ │ │ │ - strd r2, r4, [r7] │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 43318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e18> │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.w 4332c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e2c> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 42ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329bc> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ - strd r3, r3, [sp, #156] @ 0x9c │ │ │ │ - strd r3, r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 79ac │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4337c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e7c> │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.n 42f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a54> │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - cbz r4, 42f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a76> │ │ │ │ - ldr.w r2, [r8, #24] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cbz r6, 42f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a82> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldrh r3, [r4, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 42f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a54> │ │ │ │ - ldrh r3, [r6, #26] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 42f54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a54> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7aa0 │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - clz r9, r2 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - orrs.w r9, r9, r3, lsr #31 │ │ │ │ - bne.w 44fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ace> │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.w 44fce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ace> │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldr.w sl, [r2, r3, lsl #3] │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 44fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ad2> │ │ │ │ - mov r0, sl │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - bhi.w 44dec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x348ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 44d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3485e> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44f76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a76> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w fp, #0 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - ldr.w r9, [r4, #88] @ 0x58 │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - str r7, [r3, #4] │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 45214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34d14> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - bhi.w 44dc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x348c2> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 44d52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34852> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a72> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 451f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34cf0> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7b84 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - bhi.w 44d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34898> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 44d6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3486a> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a6e> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r7, [r3, #4] │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 451c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34cc2> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7b84 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - bhi.w 44d76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34876> │ │ │ │ - cmp r0, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r7, #0] │ │ │ │ - strbeq.w r3, [sp, #424] @ 0x1a8 │ │ │ │ - beq.n 430b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32bb4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 44f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a6a> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - strb.w r2, [r3, r9] │ │ │ │ - str.w r9, [sp, #420] @ 0x1a4 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 4e118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc18> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bl 1c674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc174> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #644] @ (43374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e74>) │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - add r2, pc │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - blx 7658 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp.w r0, r3, lsl #1 │ │ │ │ - bne.w 451a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ca8> │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #612] @ (43378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e78>) │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - add r2, pc │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - blx 7658 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cmp.w r0, r3, lsl #1 │ │ │ │ - bne.w 4518c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34c8c> │ │ │ │ - ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 44e16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34916> │ │ │ │ - ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ - mov.w r3, ip, lsl #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + bne.n 4247c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23878> │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + add.w r1, r4, #44 @ 0x2c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 424c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238be> │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 445d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340d2> │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - mov r4, r6 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - b.n 431c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cc4> │ │ │ │ - cmp r7, #2 │ │ │ │ - beq.w 44558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34058> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - and.w r0, sl, #4 │ │ │ │ - beq.w 44b30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34630> │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - lsl.w r0, r2, r0 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - orrs r0, r1 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r6, #4 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - mov.w r3, ip, lsl #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.w 445d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340d6> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - add.w r1, r3, r4, lsl #2 │ │ │ │ - asrs r7, r2, #1 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - sub.w r1, r7, #2 │ │ │ │ - clz r1, r1 │ │ │ │ + bne.n 424a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238a2> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - mov.w fp, r3, asr #1 │ │ │ │ - it eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - sub.w r1, fp, #2 │ │ │ │ - it ne │ │ │ │ - movne.w lr, #0 │ │ │ │ - clz r1, r1 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - beq.n 43156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c56> │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, r0 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - beq.w 44d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3483c> │ │ │ │ - orrs r2, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w ip, [r5, #40] @ 0x28 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov.w r3, r3, lsr #1 │ │ │ │ - and.w r0, sl, #4 │ │ │ │ - bpl.w 445ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340ac> │ │ │ │ - ldrd r1, r2, [r5, #108] @ 0x6c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 445ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340ac> │ │ │ │ - movs r2, #1 │ │ │ │ - cmp r7, #2 │ │ │ │ - it eq │ │ │ │ - moveq r9, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq.w 4456a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3406a> │ │ │ │ - mov r9, r2 │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - movs r1, #8 │ │ │ │ - lsls r1, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ - ldr.w sl, [r2, #124] @ 0x7c │ │ │ │ - ldrb.w r2, [sl, r3] │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [sl, r3] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 445c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340c0> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ - ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ - movs r2, #1 │ │ │ │ - lsl.w r1, r2, r0 │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [lr, r3] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 444e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33fe8> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ - ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ - movs r2, #2 │ │ │ │ - lsl.w r0, r2, r0 │ │ │ │ - ldrb.w r2, [lr, r3] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [lr, r3] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.w 444f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ff8> │ │ │ │ - cmp r7, #2 │ │ │ │ - beq.w 4454a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3404a> │ │ │ │ - ldr.w ip, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - cmp.w fp, #2 │ │ │ │ - itett eq │ │ │ │ - ldreq r3, [sp, #32] │ │ │ │ - ldrne r3, [sp, #60] @ 0x3c │ │ │ │ - addeq r3, #1 │ │ │ │ - streq r3, [sp, #32] │ │ │ │ - itt ne │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 4319a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c9a> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 42efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329fc> │ │ │ │ - mov r0, fp │ │ │ │ - b.n 432fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dfc> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7c50 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx 7b48 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - b.n 42efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329fe> │ │ │ │ - cmp r2, fp │ │ │ │ - beq.n 43338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e38> │ │ │ │ - strd r2, r4, [r7] │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ - str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, fp │ │ │ │ - bne.w 42f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a34> │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.w 42ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329bc> │ │ │ │ - b.n 42f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a40> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 44b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3466e> │ │ │ │ - cbz r4, 4335a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e5a> │ │ │ │ - cmp r4, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #448] @ 0x1c0 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 43356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e56> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7b48 │ │ │ │ - ldr r4, [sp, #444] @ 0x1bc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - str r4, [r7, #4] │ │ │ │ - b.n 42f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a28> │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + bne.n 424b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x238ae> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #156] @ (42588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23984>) │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #152] @ (4258c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23988>) │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + add.w r2, r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 4250c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23908> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r1, [r7, #124] @ 0x7c │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + ldr r3, [pc, #112] @ (42590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2398c>) │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ + str.w r1, [r4, #128] @ 0x80 │ │ │ │ + str.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + b.n 42560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2395c> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + ldr r3, [pc, #48] @ (42594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23990>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c98 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 4255a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23956> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 42554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23950> │ │ │ │ + bvs.n 42598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23994> │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #792] @ (43698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33198>) │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r3, [pc, #788] @ (4369c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3319c>) │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 75a4 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - blx 75a4 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cbz r0, 433a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ea8> │ │ │ │ - blx 75a4 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 7d44 │ │ │ │ - vldr s13, [r5, #64] @ 0x40 │ │ │ │ - ldrd r2, r3, [r5, #44] @ 0x2c │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vldr d5, [pc, #720] @ 43690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33190> │ │ │ │ - movs r7, #0 │ │ │ │ - add.w sl, sp, #440 @ 0x1b8 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - vmov s15, r3 │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d7, d6, d7 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [pc, #696] @ (436a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331a0>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #684] @ (436a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331a4>) │ │ │ │ - strd r6, r7, [sp, #624] @ 0x270 │ │ │ │ - strd r6, r7, [sp, #632] @ 0x278 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #328] @ (426f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23af0>) │ │ │ │ mov r7, r0 │ │ │ │ - strh.w r1, [sp, #620] @ 0x26c │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrd r6, r3, [r3, #4] │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - blx 7db0 │ │ │ │ - ldr r3, [pc, #608] @ (436a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331a8>) │ │ │ │ - add r1, sp, #444 @ 0x1bc │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - strb.w r2, [sp, #424] @ 0x1a8 │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44b56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34656> │ │ │ │ - ldrd r7, r3, [sp, #456] @ 0x1c8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r7 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r7 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 434e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fe4> │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + ldr r3, [pc, #328] @ (426f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23af4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + mov r5, r1 │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r3, [r7], #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7c2c │ │ │ │ + ldr r3, [pc, #308] @ (426fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23af8>) │ │ │ │ + add.w r1, r4, #20 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #408] @ (436ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331ac>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w fp, sp, #448 @ 0x1c0 │ │ │ │ - str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 44878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34378> │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str r3, [r4, #12] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #444] @ 0x1bc │ │ │ │ - str.w r8, [r7] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e50> │ │ │ │ - ldr r1, [pc, #344] @ (436b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331b0>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 44888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34388> │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + strd r1, r1, [r4, #28] │ │ │ │ + cbz r0, 42606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a02> │ │ │ │ + bl 389dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19dd8> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 425ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239e6> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 425f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x239f2> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r3, #0 │ │ │ │ - str.w r8, [r7] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r0, fp │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ - beq.n 43592 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33092> │ │ │ │ - blx 78bc │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4359e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3309e> │ │ │ │ - blx 78bc │ │ │ │ - vldr s15, [r5, #60] @ 0x3c │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - vldr d6, [pc, #232] @ 43690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33190> │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [r5, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - blx 75b0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #620] @ 0x26c │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + add.w r1, r4, #44 @ 0x2c │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + strd r1, r1, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 4263c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a38> │ │ │ │ + bl 38af4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19ef0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 42620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a1c> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4262c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a28> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #72 @ 0x48 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + bl 1ec04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #152] @ (42700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23afc>) │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ - blx 7db0 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #488] @ 0x1e8 │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ - add r1, sp, #444 @ 0x1bc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #144] @ (42704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b00>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 44b4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3464a> │ │ │ │ - ldrd ip, r3, [sp, #456] @ 0x1c8 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, 42682 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a7e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r1, [r5, #124] @ 0x7c │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ + ldr r3, [pc, #116] @ (42708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b04>) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + str.w r1, [r4, #128] @ 0x80 │ │ │ │ + str.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + b.n 426d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ad2> │ │ │ │ + ldr r3, [pc, #80] @ (4270c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b08>) │ │ │ │ mov r0, r7 │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 436b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331b4> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 3eb2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ff28> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 38748 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19b44> │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 38540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1993c> │ │ │ │ + ldr r3, [pc, #56] @ (42710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b0c>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7c98 │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 426d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23acc> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7a24 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 426ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ac6> │ │ │ │ + nop │ │ │ │ + bmi.n 42618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a14> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #552] @ (438d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x333d8>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #304] @ (437e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x332e4>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #148] @ (427bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bb8>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r6, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 427a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b9e> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 42718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b14> │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 42780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b7c> │ │ │ │ + adds r3, r0, #4 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b42> │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b7c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + dmb ish │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4276c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b68> │ │ │ │ + dmb ish │ │ │ │ + cbz r2, 427a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ba2> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 4278a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b86> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 436ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331ce> │ │ │ │ + beq.n 42798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b94> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - add r3, sp │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - blx 75bc │ │ │ │ - movs r3, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 42732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b2e> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #24] @ (427c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bbc>) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 427b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bb4> │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + b.n 42780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b7c> │ │ │ │ + blx r2 │ │ │ │ + b.n 42780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b7c> │ │ │ │ + bcc.n 427ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be8> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 42940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d3c> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #908] @ (43a88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33588>) │ │ │ │ - mov r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4291a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d16> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 428fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cf8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 428de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cda> │ │ │ │ + ldr.w r9, [fp, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 428be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cba> │ │ │ │ + ldr.w r8, [r9, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4289e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c9a> │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + cbz r7, 4287e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c7a> │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + cbz r4, 42862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c5e> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cbz r5, 42846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c42> │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 427c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc0> │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4283c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c38> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 42824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c20> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c52> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cbz r5, 42862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c5e> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 42820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c1c> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42872 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c6e> │ │ │ │ + blx 78bc │ │ │ │ mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 4287e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c7a> │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 4281c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c18> │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c8e> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 4289e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c9a> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 42816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c12> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cae> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 428be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cba> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 4280c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23c08> │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cce> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 428de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cda> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 42802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bfe> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 428f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cec> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 428fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23cf8> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 427f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bf2> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4290e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d0a> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 4291a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d16> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 427ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be6> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 4292e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d2a> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 4293a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d36> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 427de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bda> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 42b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f44> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 44898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34398> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 42b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f0e> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 42ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ee0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 42ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eb2> │ │ │ │ + ldr.w r8, [fp, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 42a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e82> │ │ │ │ + ldr.w r7, [r8, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 42a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e52> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 42a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e28> │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + cbz r4, 42a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dfe> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cbz r5, 429d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dd4> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 42944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d40> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 429be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dba> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 429ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dca> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, sl │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 429a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23da0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 429e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23de4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 429f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23df2> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cbz r5, 42a02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23dfe> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 429a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d9c> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e0e> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e1c> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42a2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e28> │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 4299c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d98> │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r7, #48 @ 0x30 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e38> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e46> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e52> │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 42996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d92> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e66> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e76> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42a86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e82> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 4298e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d8a> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42a9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e96> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42aaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ea6> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, fp │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23eb2> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 42984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d80> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42ac8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ec4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ed4> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42ae4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ee0> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 42976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d72> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42af6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ef2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #24 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42b06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f02> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42b12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f0e> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 4296a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d66> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r3, r9, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42b26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f22> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42b36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f32> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r9 │ │ │ │ + blx 78bc │ │ │ │ + cbz r4, 42b42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23f3e> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 4295e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d5a> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #196] @ (42c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24020>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #196] @ (42c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24024>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ + blx 7d98 │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + blx 7640 │ │ │ │ + add.w r0, r4, #160 @ 0xa0 │ │ │ │ + bl 11180 │ │ │ │ + add.w r0, r4, #344 @ 0x158 │ │ │ │ + add.w r7, r4, #344 @ 0x158 │ │ │ │ + bl 151e8 ::do_widen(char) const@@Base+0x200> │ │ │ │ + add.w r0, r4, #368 @ 0x170 │ │ │ │ + bl 4d9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2edf4> │ │ │ │ + add.w r0, r4, #440 @ 0x1b8 │ │ │ │ + bl 15a18 ::do_widen(char) const@@Base+0xa30> │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str.w r9, [r8] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 4538e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e8e> │ │ │ │ - ldr r1, [pc, #832] @ (43a8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3358c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r3, r3, [r4, #484] @ 0x1e4 │ │ │ │ + strd r0, r1, [r4, #584] @ 0x248 │ │ │ │ + strd r0, r1, [r4, #592] @ 0x250 │ │ │ │ + strd r0, r1, [r4, #600] @ 0x258 │ │ │ │ + strd r0, r1, [r4, #608] @ 0x260 │ │ │ │ + strd r0, r1, [r4, #624] @ 0x270 │ │ │ │ + strd r0, r1, [r4, #632] @ 0x278 │ │ │ │ + strd r0, r1, [r4, #640] @ 0x280 │ │ │ │ + strd r0, r1, [r4, #648] @ 0x288 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + strd r3, r3, [r4, #520] @ 0x208 │ │ │ │ + strd r3, r3, [r4, #528] @ 0x210 │ │ │ │ + strd r3, r3, [r4, #536] @ 0x218 │ │ │ │ + strd r3, r3, [r4, #544] @ 0x220 │ │ │ │ + str.w r3, [r4, #552] @ 0x228 │ │ │ │ + str.w r3, [r4, #576] @ 0x240 │ │ │ │ + str.w r3, [r4, #616] @ 0x268 │ │ │ │ + strd r3, r3, [r4, #656] @ 0x290 │ │ │ │ + str.w r3, [r4, #664] @ 0x298 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + b.n 42c12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2400e> │ │ │ │ + add.w r0, r4, #368 @ 0x170 │ │ │ │ + bl 4da38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee34> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 151f8 ::do_widen(char) const@@Base+0x210> │ │ │ │ + add.w r0, r4, #160 @ 0xa0 │ │ │ │ + bl 111fc │ │ │ │ + add.w r0, r4, #76 @ 0x4c │ │ │ │ + bl 43ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x253f4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x203b0> │ │ │ │ + blx 79c4 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 42c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ffe> │ │ │ │ + b.n 42bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ff8> │ │ │ │ + b.n 42c0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24006> │ │ │ │ + nop │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r3, r2, [r0, #484] @ 0x1e4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r8, r5, [r0, #520] @ 0x208 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r7, [pc, #504] @ (42e44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24240>) │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r0, #488] @ 0x1e8 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 42c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24064> │ │ │ │ + mov r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ + bl 4eccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300c8> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 42c58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24054> │ │ │ │ + str.w r8, [r6, #524] @ 0x20c │ │ │ │ + ldr.w r0, [r6, #656] @ 0x290 │ │ │ │ + cbz r0, 42c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2406e> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #544] @ 0x220 │ │ │ │ + cbz r0, 42c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24078> │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #532] @ 0x214 │ │ │ │ + cbz r0, 42c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24082> │ │ │ │ + blx 78bc │ │ │ │ + ldrd r4, r5, [r6, #520] @ 0x208 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 42c9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2409a> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ + bl 4eccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300c8> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 42c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2408a> │ │ │ │ + ldr.w r5, [r6, #520] @ 0x208 │ │ │ │ + cbz r5, 42ca6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240a2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + ldr.w r0, [r6, #484] @ 0x1e4 │ │ │ │ + cbz r0, 42cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240ac> │ │ │ │ + blx 78bc │ │ │ │ + add.w r0, r6, #440 @ 0x1b8 │ │ │ │ + bl 15a30 ::do_widen(char) const@@Base+0xa48> │ │ │ │ + add.w r0, r6, #368 @ 0x170 │ │ │ │ + bl 4da38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee34> │ │ │ │ + add.w r0, r6, #344 @ 0x158 │ │ │ │ + bl 151f8 ::do_widen(char) const@@Base+0x210> │ │ │ │ + add.w r0, r6, #160 @ 0xa0 │ │ │ │ + bl 111fc │ │ │ │ + ldr r3, [pc, #372] @ (42e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24244>) │ │ │ │ + ldr.w r5, [r6, #140] @ 0x8c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #76] @ 0x4c │ │ │ │ + cbz r5, 42d0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2410a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 42944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d40> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42cf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240f2> │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24100> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78bc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 42cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240da> │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ + cbz r4, 42d34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24130> │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 427c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23bc0> │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42d2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24126> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78bc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 42d12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2410e> │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ + bl 42718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23b14> │ │ │ │ + ldrd r5, r8, [r6, #64] @ 0x40 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 42da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2419c> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 42d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24192> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42d4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24148> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24192> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2416c> │ │ │ │ + ldr r3, [pc, #204] @ (42e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24248>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24192> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 42e3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24236> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 42d42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2413e> │ │ │ │ + ldr.w r8, [r6, #64] @ 0x40 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 42dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241a8> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cbz r0, 42db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241b0> │ │ │ │ + blx 78bc │ │ │ │ + ldrd r5, r8, [r6, #32] │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 42e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24216> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + adds r3, r4, #4 │ │ │ │ + cbz r4, 42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42dc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241c2> │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + dmb ish │ │ │ │ + ldrex r2, [r3] │ │ │ │ + subs r2, #1 │ │ │ │ + strex r1, r2, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 42dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241e6> │ │ │ │ + ldr r3, [pc, #80] @ (42e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24248>) │ │ │ │ + mov r0, r4 │ │ │ │ + dmb ish │ │ │ │ + cbnz r2, 42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 42e3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2423a> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + adds r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 42dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x241b8> │ │ │ │ + ldr.w r8, [r6, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 42e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24222> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 78bc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 42e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24230> │ │ │ │ + blx 78bc │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx r1 │ │ │ │ + b.n 42d96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24192> │ │ │ │ + blx r1 │ │ │ │ + b.n 42e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2420c> │ │ │ │ + nop │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 3b4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8c0> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3bcb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0ac> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 39448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a844> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a12c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3a044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b440> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 44204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 48ed0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2cc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 4abe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfe0> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #484] @ (43098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24494>) │ │ │ │ + ldr r2, [pc, #484] @ (4309c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24498>) │ │ │ │ + sub sp, #284 @ 0x11c │ │ │ │ add r1, pc │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 448ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x343ac> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str.w r9, [r8] │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - strb.w r9, [r8, #8] │ │ │ │ - str.w r9, [r8, #4] │ │ │ │ - ldrb.w r8, [r5, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4422a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d2a> │ │ │ │ - vldr s15, [r5, #68] @ 0x44 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - vldr d6, [pc, #736] @ 43a80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33580> │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s13, [r5, #56] @ 0x38 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ + ldr.w r9, [pc, #484] @ 430a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2449c> │ │ │ │ + ldr r3, [pc, #484] @ (430a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244a0>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrd r2, r4, [r7, #544] @ 0x220 │ │ │ │ + ldr.w sl, [r9, r3] │ │ │ │ + subs r4, r4, r2 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #456] @ (430a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244a4>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq.n 42f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242fe> │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r4, #0 │ │ │ │ + subs r2, #4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + add r4, r1 │ │ │ │ + bhi.n 42ef6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x242f2> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ blx 75b0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r9, [sp, #620] @ 0x26c │ │ │ │ - mov r1, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #624] @ 0x270 │ │ │ │ - strd r2, r3, [sp, #632] @ 0x278 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - str.w r9, [sp, #616] @ 0x268 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r3, [sl, r0] │ │ │ │ - add r0, sl │ │ │ │ + ldr r3, [pc, #412] @ (430ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244a8>) │ │ │ │ + vldr d7, [pc, #384] @ 43090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2448c> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #400] @ (430b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244ac>) │ │ │ │ + strh.w r1, [sp, #252] @ 0xfc │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str.w r3, [r8, r0] │ │ │ │ + add r0, r8 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r3, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ - strd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ - strd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ blx 7db0 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r1, sp, #444 @ 0x1bc │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - strb.w r9, [sp, #488] @ 0x1e8 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r9, [sp, #484] @ 0x1e4 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + ldr r3, [pc, #324] @ (430b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244b0>) │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb.w r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ movs r3, #16 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ blx 7aac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - orr.w r2, r2, #4 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ - blx 7bf0 (double)@plt> │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c5c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - strb.w r2, [sp, #400] @ 0x190 │ │ │ │ - str r2, [sp, #396] @ 0x18c │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r1, #0] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + strb.w r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 444dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33fdc> │ │ │ │ - ldrd r4, r3, [sp, #456] @ 0x1c8 │ │ │ │ + beq.w 432f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246ec> │ │ │ │ + ldrd r4, r3, [sp, #88] @ 0x58 │ │ │ │ mov r1, r2 │ │ │ │ cmp r0, r4 │ │ │ │ ite ls │ │ │ │ movls.w ip, #0 │ │ │ │ movhi.w ip, #1 │ │ │ │ cmp r4, r2 │ │ │ │ it eq │ │ │ │ orreq.w ip, ip, #1 │ │ │ │ cmp ip, r2 │ │ │ │ it eq │ │ │ │ moveq r0, r4 │ │ │ │ subs r0, r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 438a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x333a8> │ │ │ │ + beq.n 42ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243ee> │ │ │ │ blx 78bc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ blx 7af4 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ add r3, sp │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ - str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ blx 75bc │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #440] @ (43a90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33590>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - blx 7604 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 44c7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3477e> │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - str.w r9, [r4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 45642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35142> │ │ │ │ - ldr r1, [pc, #380] @ (43a94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33594>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #14 │ │ │ │ + cmp r3, #12 │ │ │ │ + bls.w 43452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2484e> │ │ │ │ + ldr r1, [pc, #144] @ (430b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x244b4>) │ │ │ │ + movs r2, #13 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - str.w fp, [sp, #440] @ 0x1b8 │ │ │ │ mov r4, r0 │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + mov r9, r4 │ │ │ │ + str r0, [r6, #0] │ │ │ │ ldr.w r3, [r9], #8 │ │ │ │ cmp r3, r9 │ │ │ │ - beq.w 44c8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3478e> │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + beq.w 432e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x246e0> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + str r3, [r6, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r9, [r4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #444] @ 0x1bc │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - adds r0, r2, r4 │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.w 44248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d48> │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r0, #15 │ │ │ │ - bls.n 4397e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3347e> │ │ │ │ - cmp r1, fp │ │ │ │ - beq.n 4397e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3347e> │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcs.w 44260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d60> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 45246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34d46> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 7904 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r9 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes